ENTRY LEVEL PYTHON
Syllabus
Python is a language with a simple syntax and a powerful set of libraries. Compared to other programming languages Python strides on its simplicity for beginners early on. This 20 week course will engage students to not only learn a new programming language, but also apply their knowledge in a set of problems and projects.
Week 1 Basics of Python
Lecture Slides: Week 1 Slides
Homework: No Homework
Week 2 Delve deeper into Data Types and Conditions
Lecture Slides: Week 2 Slides
Homework: HW 1
Week 3 Conditions
Lecture Slides: Week 3 Slides
Homework: HW 2
Week 4 Lists
Lecture Slides: Week 4 Slides
Homework: HW 3
Week 5 Dictionaries, Sets, Tuples, Namedtuples, and Mutable vs Immutable
Lecture Slides: Week 5 Slides
Homework: HW 4
Week 6 Iteration with For Loops
Lecture Slides: Week 6 Slides
Homework: HW 5
Week 7 Building Functions
Lecture Slides: Week 7 Slides
Homework: HW 6
Week 8 Importing Libraries, TextFiles,and Scripts, if __name__ == ‘__main__’
Lecture Slides: Week 8 Slides
Homework: HW 7
Week 9 Classes
Lecture Slides: Week 9 Slides
Homework: HW 8
Week 10 Review
Lecture Slides: Week 10 Slides
Homework: No Homework
Week 11 Midweek Project
Week 12 Midweek Project pt.2
Lecture Slides: Week 12 Slides
Homework: No Homework
Week 13 2D Arrays pt.1
Lecture Slides: Week 13 Slides
Homework: HW 9
Week 14 2D Arrays pt.2
Lecture Slides: Week 14 Slides
Homework: HW 10
Week 15 TIC TAC TOE pt.1
Week 16 TIC TAC TOE pt.2
Lecture Slides: Week 16 Slides
Homework: No Homework
Week 17 More Parsing with Text Files and Strings
Lecture Slides: Week 17 Slides
Homework: No Homework
Week 18 Student Review
Lecture Slides: Week 18 Slides
Homework: No Homework
Week 19 Tkinter
Lecture Slides: Week 19 Slides
Homework: No Homework