diff --git a/basics/basics.md b/Intermediate/basics.md similarity index 100% rename from basics/basics.md rename to Intermediate/basics.md diff --git a/lesson_1/hello_world.py b/Intermediate/lesson_1/hello_world.py similarity index 100% rename from lesson_1/hello_world.py rename to Intermediate/lesson_1/hello_world.py diff --git a/lesson_1/launching_python_file.py b/Intermediate/lesson_1/launching_python_file.py similarity index 100% rename from lesson_1/launching_python_file.py rename to Intermediate/lesson_1/launching_python_file.py diff --git a/lesson_1/lesson_1.md b/Intermediate/lesson_1/lesson_1.md similarity index 100% rename from lesson_1/lesson_1.md rename to Intermediate/lesson_1/lesson_1.md diff --git a/basics/mutable_and_immutable_objects.py b/Intermediate/mutable_and_immutable_objects.py similarity index 100% rename from basics/mutable_and_immutable_objects.py rename to Intermediate/mutable_and_immutable_objects.py diff --git a/basics/naming_convention.py b/Intermediate/naming_convention.py similarity index 100% rename from basics/naming_convention.py rename to Intermediate/naming_convention.py diff --git a/README.md b/README.md index 817730e..4e4d93a 100644 --- a/README.md +++ b/README.md @@ -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