Intro to Python

Ages 10+

Course Description

  • An introduction to programming and problem solving skills using Python, a very high level language. 
  • Topics include 
  • programming environments and tools, including editor and debugger 
  • basic strategies for problem solving 
  • integer, floating point, string and lists 
  • conditional, repetition, function and other constructs that control the flow of execution of a program. 

Topics to be covered 

  • Starting to code – Python and IDLE 
  • Built-in data types 
  • Variables and expressions 
  • Conditional execution (if/else) 
  • Functions and methods 
  • Modules (turtle, math, random, url) 
  • Passing parameters / Returning values 
  • Iteration (for and while)


3/14 – Go over Installing; Data Type(int,str,float,bool); Variable assignments; Naming

3/21 – Conventions; arithmetic operations; Logical operators; String Operators; Indexing and Indexing Operators.

3/28 – Lists; Tupple; List Operators; List methods; Tupple operators; Sum up data types with object and classes; Type conversion

4/04 – Python Standard Library; Modules(brief); Turtle; Turtle Methods

4/11 – Strings revisited(only if the previous material is makes sense) 

4/18 – Strings revisited

4/25 – Type conversion; If/else; first function

5/02 – Functions

5/9 – for loop

5/16 – while loop; while loop to for loop

5/23 – Project: build calculators

5/30 – Project: build calculators