- Online udemy course : "Learn Python Programming Masterclass" with Tim Buchalka: https://www.udemy.com/course/python-the-complete-python-developer-course/
- vscode as the IDE
- github of all the applications and exercises worked on during the classes : https://github.com/j0nnnnn0/udemy_python (Note: .venv is part of .gitignore so some import may fail)
- Course Intro
- Install and Setup
- Into the world of Python (https://github.com/j0nnnnn0/udemy_python/tree/master/Sec3.Intro)
- Program Flow Control in Python (https://github.com/j0nnnnn0/udemy_python/tree/master/Sec4.ProgramFlow)
- Lists and Tuples (https://github.com/j0nnnnn0/udemy_python/tree/master/Sec5.Lists_and_Tuples)
- Functions - Intro (https://github.com/j0nnnnn0/udemy_python/tree/master/Sec6.Functions_Intro)
- Dictionaries and Sets (https://github.com/j0nnnnn0/udemy_python/tree/master/Sec7.Dictionaries_and_Sets)
- I/O in Python
- Modules and Functions in Python
- Object Oriented Python
- Using Databases in Python
- Big O Notation
- Course Remaster (in Progress)
- https://docs.python.org/3/library/functions.html Built-in functions
- https://docs.python.org/3/library/stdtypes.html Standard Types
- https://docs.python.org/3/library/stdtypes.html#sequence-types-list-tuple-range Sequence Types
- https://www.python.org/dev/peps/pep-0008/ Style Guide
- https://google.github.io/styleguide/pyguide.html Google Python Style Guide
- https://docs.python.org/3/library/stdtypes.html#string-methods String Method
- https://docs.python.org/3/library/exceptions.html Built in Exceptions
- https://docs.python.org/3/glossary.html#term-parameter Glossary : Parameter
- https://www.python.org/dev/peps/pep-0257/ PEP 257 - Docstring conventions
- https://docs.python.org/3/library/typing.html Typing - support for type hints
- https://www.python.org/dev/peps/pep-3107/ Function Annotation
- https://www.python.org/dev/peps/pep-0008/ PEP 8 annotation for default values
- https://docs.python.org/3/library/stdtypes.html#dict Standard types - Dict
- https://docs.python.org/3/library/copy.html Copy (deep vs shallow)
- https://docs.python.org/3.10/glossary.html#term-hashable (term hashable)
- https://en.wikipedia.org/wiki/Hash_function (Hash Function Wikipedia)
- https://docs.python.org/3/library/stdtypes.html#set (sets)
- https://docs.python.org/3/library/stdtypes.html#frozenset.union (union in sets)
- classes
- functions
- maths
- packages
- strings
- lists
- dictionaries
- sets
- tuples
- exceptions
- iterators
- generators
- comprehensions
- lambda
- map
- filter
- reduce
- multiprocessing
- threading
- logging
- decorators
- context managers
- property
- descriptors
- type hints
- type checking
- type conversion
- type introspection
- duck typing
- abstract base classes
- magic methods
- async
- coroutines
- asyncio
- modules
- packages
- pip
- virtual environments
- command line arguments
- file io
- csv
- json
- pickle
- sqlite
- datetime
- time
- os
- shutil
- glob