Back to Courses
Python Beginner
Best Seller
ProgrammingONLINE5.00

Python Beginner

Batch 1st15 Classes

Duration

3 Months

Start Date

May 1, 2026

Routine

Sat-Thu, 6pm-8pm

Seats Left

18 Seats

Course Curriculum

2 phases · 15 classes total

Programming Basics

  • What is programming and Python?
  • Installing Python and IDE setup
  • Variables and data types (strings, integers, floats, booleans)
  • Print statements and basic math operations
  • Task: Create a program that introduces yourself (name, age, hobbies) and does simple calculations

User Input & Conditionals

  • Getting user input with input()
  • If, elif, else statements
  • Comparison operators (==, !=, >, <, >=, <=)
  • Nested if statements
  • Task: Build a simple age checker or movie rating system (check eligibility based on age/criteria)

Logical Operators & While Loops

  • Logical operators (and, or, not)
  • While loops - repeat until condition is false
  • Loop counters and break/continue statements
  • Input validation with loops
  • Task: Create a number guessing game (computer picks number, player keeps guessing with hints until correct)

For Loops & Nested Loops

  • For loops and range() function
  • Nested loops
  • Loop patterns with stars/numbers
  • Iterating through sequences
  • Task: Create a multiplication table generator or pattern printer (pyramid shapes, grids)

Functions Basics

  • Defining functions with def
  • Parameters and arguments
  • Return values
  • Function scope (local vs global variables)
  • Why functions make code better
  • Task: Create a calculator with functions (add, subtract, multiply, divide) and a menu system

Lists

  • Creating and accessing lists
  • List operations (append, remove, insert, pop)
  • List methods (sort, reverse, count, index)
  • List slicing [start:end]
  • Iterating through lists with for loops
  • Task: Create a to-do list program (add tasks, remove tasks, view all, mark complete)

Advanced Lists & Nested Lists

  • Lists inside lists (2D lists/grids)
  • Accessing nested list elements
  • Creating grids with nested loops
  • Practical uses of 2D lists
  • Task: Create a simple grid-based board (like checkerboard pattern or seating chart)

Dictionaries

  • Understanding key-value pairs
  • Creating and accessing dictionaries
  • Adding, updating, removing items
  • Dictionary methods (keys(), values(), items())
  • Iterating through dictionaries
  • Task: Build a simple phonebook or student grade tracker (store and manage data with names as keys)

Advanced Functions

  • Multiple parameters and default values
  • Organizing code with multiple functions
  • Docstrings and code documentation
  • Refactoring code using functions
  • Task: Refactor your to-do list or phonebook program to use well-organized functions

Working with Files & Random Module

  • Opening, reading, and writing files
  • Append mode and the with statement
  • Random module (random.randint, random.choice)
  • Saving and loading data from files
  • Task: Create a program that saves high scores or quiz results to a file and displays leaderboard