diff --git a/README.md b/README.md index 0e8d157..817730e 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,34 @@ -# python-crash-course +# Python 101 crash course. + +## 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. +- Defining and calling functions +- The correct way to launch a Python file +- Working with lists, dictionaries and sets +etc. + +## Lesson 2 +Introducing classes and methods. +- Defining classes +- Proper initiation of a class instance +- Working with class instances + +## Lesson 3 +Introducing special types of classes. +- Data classes +- Abstract Base Classes (ABC) +- Property classes +- Protocol classes + +## Lesson 4 +Introduction to comprehensions +- List comprehentions +- Dict comprehentions + -Basic python do's and don't \ No newline at end of file diff --git a/basics/basics.md b/basics/basics.md new file mode 100644 index 0000000..e69de29 diff --git a/lesson_1/launching_python_file.py b/lesson_1/launching_python_file.py index 457d664..b7463bd 100644 --- a/lesson_1/launching_python_file.py +++ b/lesson_1/launching_python_file.py @@ -19,7 +19,7 @@ if __name__ == "__main__": # parts. This prevents you from running a file that's only supposed to be imported, directly from terminal. # Your main file must follow this setup. Failing to do so, will give you issues further down the path. -# The overall purpose of this setup is that the file you execute with python, is called "__main__" and +# The overall purpose of this setup is that the file you execute with python, is called "__main__" internally and # any other files is called by their import name. -# Any code definitions are not executed until you actually call the function/method. \ No newline at end of file +# No function/class method definitions are executed until you actually call the function/method. \ No newline at end of file diff --git a/lesson_1/lesson_1.md b/lesson_1/lesson_1.md new file mode 100644 index 0000000..e69de29