Introduction to Python

This course covers basic programming concepts such as variables, data types, iteration, flow of control, input/output, and functions.
Topics that will be covered:

Week 1. What is Computer? What is Programming? What is Python?
Week 2. Basic Data Types, Variables and Operations on them
Week 3. Programming Turtle. Group Competitions
Week 4. Getting Input from a User and Printing, Printing, Printing
Week 5. “If – Else” Statements. Flow of Control
Week 6. “For” and “While” Loops
Week 7. Programming LightBot. Individual Competitions
Week 8. Strings and Operations on them
Week 9. Lists and Tuples
Week 10. Dictionaries
Week 11. Functions
Week 12. Final Project