Lecture | Topic | Lesson learning goal | |
---|---|---|---|
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 |
ReDI-School/nrw-intro-to-python
This is a GitHub repository for the Introduction to Python in ReDI School NRW
Jupyter Notebook