Skip to content

codebasedlearning/python_course

Repository files navigation

© 2026, A.Voß, FH Aachen, codebasedlearning.dev


Python Course – Welcome

Good to have you here! 👍

To get started, you should first clone this project and read the doc:

Your first goal should be to have the Python ecosystem in place and a working Python installation at the end. After that, you can start following the README in the units.


Content

Basics

  • Unit 0x01 – Preparation Homework + Introduction + Examples
  • Unit 0x02 – Types + Control Flow
  • Unit 0x03 – Classes, single inheritance

Practical

  • Unit 0x_tra_gropros – GroPros
  • Unit 0x_tra_puzzles – Puzzles incl. Exam

More

  • Unit 0x04 – Typing + inheritance + protocol + mixin
  • Unit 0x05 – iterators + generators
  • Unit 0x06 – scope + lambdas + closures
  • Unit 0x07 – Decorators

Sophisticated

  • Unit 0x08 – threads + libs
  • Unit 0x09 – asyncio + descriptors

Prep

  • Unit 0x_tra_test – Exam

Advanced

  • Unit 0x_tra_unit – Ast + Dis + Meta Classes

References

Usually you can find information about a specific Python feature in the official documentation.

Interactive Python | REPL

The Python application python or python3 has two modes: script and interactive.

  • In normal or script mode, the .py scripts are executed in the Python interpreter.
  • In interactive mode, or interactive shell, one can enter Python commands, e.g. this easter egg import this.
  • The whole process is also known as a REPL, standing for Reading (the input), Evaluating (the code), Printing (any output), Looping back to step one.

With a view to professional product development, we focus on working with an IDE.

About

Python Course

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages