Updated README. Restructuring. /JL

This commit is contained in:
2024-09-27 21:07:00 +02:00
parent ca4b744afc
commit 53beacb2db
7 changed files with 35 additions and 19 deletions

View File

@@ -1,34 +1,50 @@
# Python 101 crash course.
# Python 101 crash course
## Intemediate
__Covering the very basics of Python functionality.__
## Basics
Covering the very basics of Python functionality.
- Naming convention
- Im-/mutable objects
- Typing (Not writing, but type definition)
## Lesson 1
Covering entry level introduction into Python programming.
### Lesson 1
__Covering entry level introduction into Python programming.__
- Defining and calling functions
- The correct way to launch a Python file
- Working with lists, dictionaries and sets
etc.
- Return values
- Multiple return values
### Lesson 2
__Introducing classes and methods.__
## Lesson 2
Introducing classes and methods.
- Defining classes
- Proper initiation of a class instance
- Class inheritance
- Working with class instances
## Lesson 3
Introducing special types of classes.
- Data classes
- Abstract Base Classes (ABC)
- Property classes
- Protocol classes
### Lesson 3
## Lesson 4
Introduction to comprehensions
- List comprehentions
- Dict comprehentions
__Working with files.__
- Read/write text files
- Context manager
### Lesson 4
__Introducing loops.__
- While (Continuous loop. Repeats until it returns False)
- Looping text lines
- Looping lists
- Enumerating list looping
### Lesson 5
__Introduction to modules.__
- Importing modules
- Importing specific classes from modules