Lecture 01 |
Introduction |
Introduction of teachers, students and class setup |
|
Lecture 02 |
Installation |
Install and configure Python |
|
Lecture 03 |
Basic Data Types |
Learn about basic data types |
|
Lecture 04 |
Lists and Dictionaries |
|
|
Lecture 05 |
Sets and Tuples |
|
|
Lecture 06 |
Flow Control |
Write conditional and repeating code using flow control structures |
|
Lecture 07 |
Functions |
Re-use your code using functions |
|
Lecture 08 |
Practice & review |
|
|
Lecture 09 |
Comprehension |
Write efficient and readable code working with lists, dicts, and sets |
|
Lecture 10 |
Classes and Inheritance |
Learn about object oriented programming (OOP) concepts |
|
Lecture 11 |
Classes and Inheritance - Advanced |
|
|
Lecture 12 |
Intro to Libraries and the Python Standard Library |
Learn about using libraries, and get ready for the included one |
|
Lecture 13 |
Error handling (and a little primer on Testing) |
In this lesson, we learn how to deal with errors |
|
Lecture 15 |
Mathematics: Numpy, Pandas |
Work with numbers and data in python |
|
Lecture 16 |
Mathematics: Matplotlib |
Create visualizations using python |
|
Lecture 17 |
Modern Web Services: FastAPI |
Learn about RESTful APIs that drive todays webservices |
|
Lecture 18 |
Depedency Management |
All about managing project dependencies, pip and virtual environments |
|
Lecture 19 |
Source Code Management with git |
Learn the basics of collaborating on source code with multiple developers |
|
Lecture 21 |
Introduction of projects! |
This is your space for the final project |
|
Lecture 22 |
Projects! |
This is your space for the final project |
|
Lecture 23 |
Projects! |
This is your space for the final project |
|
Lecture 24 |
Final presentations! |
This is your space for the final project |
|