Programming 2: January 27 – April 20, 2024, Saturday 11AM (EST)

About Course
This course is the second part of the two-course-series intended to teach the fundamentals of the Python programming language. Only students who have successfully completed the first course can enroll in this one.
This course builds off the programming knowledge gained in the first course, and will consequently be more involved and relatively difficult (although not by much). In this course, we begin to learn about more serious programming topics such as multi-threading and OOP.
Course Content
Intro to Programming 2
-
Lesson 1. Review of the first course topics
00:00 -
Lesson 2. Delegating tasks with functions
00:00 -
Lesson 3. Using other people’s programs thanks to modules
00:00 -
Lesson 4. Not just any dictionary
00:00 -
Lesson 5. Loops again, but different
00:00 -
Lesson 6. More practice with looping
00:00 -
Lesson 7. Running different code simultaneously
00:00 -
Lesson 8. Multi-threading continued
00:00 -
Lesson 9. A different way to think about code
00:00 -
Lesson 10. More OOP
00:00 -
Lesson 11. Bringing it all together
00:00 -
Lesson 12. Open classroom
00:00