From 8b532d5fe8070b5186ff5c27a860eef1ceb25a4b Mon Sep 17 00:00:00 2001 From: Jan Lerking Date: Fri, 27 Sep 2024 22:16:51 +0200 Subject: [PATCH] Added Advanced. /JL --- Advanced/Advanced.md | 8 +++ Intermediate/Intermediate.md | 49 +++++++++++++++++++ Intermediate/{ => basics}/basics.md | 0 .../mutable_and_immutable_objects.py | 0 .../{ => basics}/naming_convention.py | 0 Intermediate/basics/typing.py | 0 README.md | 49 ------------------- 7 files changed, 57 insertions(+), 49 deletions(-) create mode 100644 Advanced/Advanced.md create mode 100644 Intermediate/Intermediate.md rename Intermediate/{ => basics}/basics.md (100%) rename Intermediate/{ => basics}/mutable_and_immutable_objects.py (100%) rename Intermediate/{ => basics}/naming_convention.py (100%) create mode 100644 Intermediate/basics/typing.py diff --git a/Advanced/Advanced.md b/Advanced/Advanced.md new file mode 100644 index 0000000..d69cf87 --- /dev/null +++ b/Advanced/Advanced.md @@ -0,0 +1,8 @@ +# Advanced + +- Creating modules +- +- Generating Excel files +- Design patterns +- Virtual environments +- Executable python application diff --git a/Intermediate/Intermediate.md b/Intermediate/Intermediate.md new file mode 100644 index 0000000..210e9d8 --- /dev/null +++ b/Intermediate/Intermediate.md @@ -0,0 +1,49 @@ +# Intermediate + +__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.__ + +- Defining and calling functions +- The correct way to launch a Python file +- Return values +- Multiple return values + +## Lesson 2 + +__Introducing classes and methods.__ + +- Defining classes +- Proper initiation of a class instance +- Class inheritance +- Working with class instances + +## Lesson 3 + +__Working with files.__ + +- Read/write text files +- Context manager +- Working with xml files + +## 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 diff --git a/Intermediate/basics.md b/Intermediate/basics/basics.md similarity index 100% rename from Intermediate/basics.md rename to Intermediate/basics/basics.md diff --git a/Intermediate/mutable_and_immutable_objects.py b/Intermediate/basics/mutable_and_immutable_objects.py similarity index 100% rename from Intermediate/mutable_and_immutable_objects.py rename to Intermediate/basics/mutable_and_immutable_objects.py diff --git a/Intermediate/naming_convention.py b/Intermediate/basics/naming_convention.py similarity index 100% rename from Intermediate/naming_convention.py rename to Intermediate/basics/naming_convention.py diff --git a/Intermediate/basics/typing.py b/Intermediate/basics/typing.py new file mode 100644 index 0000000..e69de29 diff --git a/README.md b/README.md index 4e4d93a..02841d1 100644 --- a/README.md +++ b/README.md @@ -1,50 +1 @@ # Python 101 crash course - -## Intemediate - -__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.__ - -- Defining and calling functions -- The correct way to launch a Python file -- Return values -- Multiple return values - -### Lesson 2 - -__Introducing classes and methods.__ - -- Defining classes -- Proper initiation of a class instance -- Class inheritance -- Working with class instances - -### Lesson 3 - -__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