Introduction to: INTERACTIVE PROGRAMMING IN PYTHON 

PART 1 –  > 5 Weeks 

Here is my email address: kvrao.python@gmail.com 

Week 1 

1) Introduction to The Course 

2) CodeSkulptor 

3) Arithmetic Expressions 

4) Practice Exercises for Expressions 

5) Variables 

6) Practice Exercises for Variables 

7) Saving your Work in CodeSkulptor 

8) Quiz 

9) Small Project 

10) Small Project Description 

Week 2 

1) Functions 

2) Visualizing Functions 

3) More Operations 

4) Practice Writing Functions 

5) Logic and Comparisons 

6) Conditionals

7) Programming Tips 

8) Practice for Logic and Conditionals 9) Quiz 

10) Small Project 

11) Project Description + Template 12) Code Clinic + Crucial Concept 

Week 3 

1) Event Driven Programming 

2) Local Vs Global Variables 

3) Simple GUI 

4) Practice Exercises 

5) Quiz 

6) Buttons 

7) Input Fields 

8) Visualizing Events 

9) Programming Tips 

10) Practice Exercises for Input and Buttons 11) Quiz 

12) Small Project  

13) Project Description + Template 

Week 4 

1) Canvas and Drawing

2) String Processing 

3) Interactive Drawing 

4) Practice for String Processing 5) Quiz 

6) Timers 

7) Visualizing Drawing and Timers 8) Programming Tips 

9) Practice Exercises for Timers 10) Quiz 

11) Small Project 

12) Project Description + Template 13) Code clinic Tips 

Week 5 

1) Lists 

2) Keyboard Input 

3) Motion 

4) Collisions and Reflections 5) Practice Exercises for Lists 6) Quiz 

7) Velocity Control 

8) Visualizing Lists and Motion 9) Programming Tips

10) Practice Exercises for Keyboard 11) Quiz 

12) Small Project 

13) Project Description + Template 14) Code Clinic Tips 

PART 2 ——-> 4 Weeks 

Week 6 

1) Introduction 

2) Mouse Input 

3) List Methods 

4) List Examples 

5) Iteration 

6) Exercises for Lists Iteration 7) Quiz 

8) Dictionaries 

9) Images 

10) Visualizing + List Comprehension 11) Programming Tips 

12) Practice Exercises Dictionary 13) Quiz

14) Small Project 

15) Project Description + Template 16) Code Clinic Tips 

Week 7  

1) Object Oriented Programming 2) More OOP 

3) Working with Objects + intro to Tuples 4) Black Jack Classes 

5) Exercises for OOP 

6) Quiz 

7) Practice Exercises for Sprite and Sound 8) Tiled images + Drop Box 

9) Visualizing Objects 

10) While Loops + Programming Tips 11) Exercises for Loop 

12) Quiz 

13) Small Project 

14) Project Description + template 15) Code Clinic Tips 

Week 8  

1) Acceleration + Friction

2) Spaceship Class 

3) Sound 

4) Quiz 

5) Sprite Class 

6) Programming Tips 

7) Practice Exercises 

8) Quiz 

9) Small Project 

10) Project Description + Template 11) Code Clinic 

Week 9 

1) Sets 

2) Collisions and Sprites 

3) Exercises 

4) Sprite Animation 

5) Programming Tips 

6) Quiz 

7) Small Project 

8) Project Description + Template 9) Code Clinic Tips