Hour 1: Introduction to Python
– What is Python?
– Setting up Python environment (IDLE, PyCharm, etc.)
– Basic syntax and data types (strings, numbers, booleans)
– Hands-on exercise: Print statements and basic calculations
Hour 2: Variables and Data Types
– Variables and assignment
– Basic data types (lists, tuples)
– Indexing and slicing
– Hands-on exercise: Working with variables and data types
Hour 3: Control Structures (If-Else Statements)
– Conditional statements (if-else)
– Comparison operators
– Logical operators
– Hands-on exercise: Creating a simple calculator
Hour 4: Loops (For and While)
– For loops
– While loops
– Loop control statements (break, continue)
– Hands-on exercise: Guessing game and pattern printing
Hour 5: Functions
– Defining and calling functions
– Function arguments and return values
– Hands-on exercise: Creating a simple function
Hour 6: Lists and Tuples
– List methods (append, insert, remove)
– Tuple operations
– Hands-on exercise: Working with lists and tuples
Hour 7: Dictionaries and Sets
– Dictionary operations (key-value pairs)
– Set operations (union, intersection)
– Hands-on exercise: Creating a simple dictionary and set
Hour 8: Project – Rock, Paper, Scissors
– Creating a Rock, Paper, Scissors game using Python
– Hands-on exercise: Implementing game logic and user input
Hour 9: Project – To-Do List App
– Creating a simple To-Do List app using Python
– Hands-on exercise: Implementing app functionality and user interaction
Hour 10: Final Project and Review
– Working on a final project (student’s choice)
– Reviewing key concepts and troubleshooting common issues
– Hands-on exercise: Debugging and optimizing code
Course Materials
– Python 3.x (latest version)
– IDLE or PyCharm (or similar IDE)
– Course notes and exercises (provided)
Target audiences
- 9-16 years
Requirements
- Basic computer skills, access to a computer/laptop with internet connection
Curriculum
- 1 Section
- 5 Lessons
- 60 Minutes
Instructor
