Curriculum
Day 1: Understanding & Installing Python
What is computer programming?
What are Compilers and Interpreters?
What is python?
What is an IDE?
Why should someone learn Python?
Demo of the installation & setup process for python 3.
Day 2 : Getting our python program to talk to us
Importance of indentation in python.
What are variables in python?
Why do we have variables in python?
How do we create variables in python?
What are python data-types?
Explanation of strings, integers, floats and booleans in python.
Syntax for assigning values to variables.
What are python functions?
What is the print() function?
How to use the print() function.
Day 3 : Collecting user input
What is user input?
What is the input() function?
How to use the input() function.
What are python operators?
What purpose do arithmetic operators serve?
Explanation of all the arithmetics in python.
Day 4 : Decision making in python
What are if-else statements?
What is a condition in python?
Syntax for if-else statements in python.
Explanation of all the python comparison operators.
What are chained conditionals in python?
What are nested statements in python?
How to create nested statements and chained conditionals in python.
Day 5 : Creating loops in python
What is a loop in python?
Why are loops useful?
What are for loops?
What are while loops?
for loop and while loop syntax.
What is the range() function?
How to use the range() function with a for loop.
What are iterables?
How to use iterables in a for loop.
Day 6 : Creating functions + Playing with text files
Why create functions?
Syntax for creating a function in python.
Parameters vs Arguments
What are Methods in python.
What it means to read and write to a text file.
Explanation of the file methods .open(), .close() and .write()
What it means to read and write to a text file.
Syntax for reading and writing to a text file in python.
Day 7 : Intro to modular programming
Day 8 :Try and except + global & local variables
Day 9 : Intro to Objects and Classes
Day 10 : Hackathon!
**** TOP SECRET *****