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)

Dates

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

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

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

3/22 – Python Standard Library; Modules(brief); Turtle; Turtle Methods

3/29 – Strings revisited(only if the previous material is makes sense) 

4/5 – Strings revisited

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

4/19 – Functions

4/26 – for loop

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

5/10Project: build calculators

5/17Project: build calculators