/nrw-intro-to-python

This is a GitHub repository for the Introduction to Python in ReDI School NRW

Primary LanguageJupyter Notebook

NRW Intro to python

Lecture Date Topic Lesson learning goal
Lecture 01 Mon Mar 15 Introduction Introduction of teachers, students and class setup
Lecture 02 Wed Mar 17 Installation Install and configure Python
Free! Mon Mar 22 Free!
Lecture 03 Wed Mar 24 Basic Data Types Learn about basic data types
Lecture 04 Mon Mar 29 Loops Learn about for and while loops, branching
Lecture 05 Wed Mar 31 Operators & Functions Learn about basic operators and write your own function
Free! Mon Apr 05 Free!
Lecture 06 Wed Apr 07 Basic mathematics Basic mathematics using Python
Lecture 07 Mon Apr 12 Buffer
Lecture 08 Wed Apr 14 Lists and Dictionaries
Free! Mon Apr 19 Free!
Lecture 09 Wed Apr 21 Sets and Tuples
Lecture 10 Mon Apr 26 Comprehension
Lecture 11 Wed Apr 28 Classes and Inheritance Learn about object oriented programming (OOP) concepts
Lecture 12 Mon May 03 Classes and Inheritance - Advanced
Lecture 13 Wed May 05 Intro to Libraries and the Python Standard Library Learn about using libraries, and get ready for the included one
Lecture 14 Mon May 10 Mathematics: Numpy, Pandas
Lecture 15 Wed May 12 Mathematics: Matplotlib
Free! Mon May 17 Free!
Lecture 16 Wed May 19 Modern Web Services: Flask/Django Learn about RESTful APIs that drive todays webservices
Free! Mon May 24 Free!
Lecture 17 Wed May 26 Depedency Management All about managing project dependencies, pip and virtual environments
Lecture 18 Mon May 31 Project structure Insert lesson learning goal
Lecture 19 Wed Jun 02 Source Code Management with git Learn the basics of collaborating on source code with multiple developers
Free! Mon Jun 07 Free!
Lecture 20 Wed Jun 09 Error handling (and a little primer on Testing) In this lesson, we learn how to deal with errors
Lecture 21 Mon Jun 14 SCRUM In this lesson, we'll dive into SCRUM, the Agile project framework
Lecture 22 Wed Jun 16 Buffer
Lecture 23 Mon Jun 21 Projects! This is your space for the final project
Lecture 24 Wed Jun 23 Projects! This is your space for the final project
Lecture 25 Mon Jun 28 Projects This is your space for the final project
Lecture 26 Wed Jun 30 Final presentations! This is your space for the final project