A simple repository with classes from Python course on Udemy.
You can access the course through this link.
Developed with Python 3.11.5.
In order to execute any of the files, just do it by using the interactive mode:
python -i any_path_here/desired_script.py
(e.g.):python -i basic_classes/class017.py
- Print Method (print()), data types and some operators: Class 001 - Class 002 - Class 003 - Class 004 - Class 005.
- Data convertion, using vars, Style Guide (PEP8): Class 006 - Class 007 - Class 008.
- Math operations, formatting strings: Class 009 - Class 010.
- Input, Slice and Len Methods, (IF, ELSE, ELIF, AND, OR), using index: Class 011 - Class 012.
- Range method, Try/Except, built in types and loops with WHILE and FOR: Class 013 - Class 014 - Class 015.
- List, Tuples, Dictionary, List Comprehension, Unpacking, ARGS and KWARGS: Class 016.
- Round, Split, Join and Strip methods and using ternary: Class 017.
- Defining and using functions, parameters, arguments, and closure: Class 018 - Class 019 - Class 020.
- Dictionary with methods (more content from class 016), set method: Class 021 - Class 022 - Class 023.
- Lambda functions: Class 024.
- IsInstance, hasattr, getattr and dir methods, falsy values in Python Class 025.
- Iterable, iterator and generator Class 026.
- Uses of Try, Except and Finally Class 027.
- Using Modules (import, from, as, and *) Class 028.
- Using your own Modules Class 029.
- More about Modules (reloading a module) Class 030.
- Using Packages Class 031.
- Initializing a Package Class 032.
- Global, local and nonlocal variables Class 033.
- Decorators - Part I - Decorator function Class 034.
- Decorators - Part II - Inner (or nested) functions Class 035.
- Decorators - Recapitulation Class 035.
- Decorators - Ordering Class 036.
- Uses of Count, Combination, Permutation, Products and Groupby from Itertools Class 037. Class 038. Class 039.
- Uses of Partial, Map, Filter and Reduce Class 040.
- Recursive functions Class 041.
- Managing files with method open() Class 042.
- Generating file with json module Class 043.
- The problem of mutable params on Python functions Class 044.
- Positional only arguments Class 045.
- Working with classes Class 001.
- States of a class Class 002.
- Define class attribute and making uses of _dict_ and vars Class 003.
- Using classmethod and staticmethod Class 004. Class 005.
- Class summary (revision) Class 006.
- Class getter with @property and setter with @(attribute).setter Class 007.
- Encapsulation Class 008.
- Association Class 009. Class 009 Association Diagram.
- Agregation Class 010.
- Composition Class 011.
- Class Inheritance and method sobreposition Class 012.
- Class Multiple Inheritance Class 013.
- Class Abstract and multiple inheritance Class 014 - Abstraction and Inheritance. Class 014 - Script for tests. Class 014 - Class multiple inheritance. Class 014 - Abstract Class. Class 014 - Abstract Properties.
- Class Polymorphism Class 015.
- Creating Exceptions Class 016.
- What is 'dunder' or magic methods Class 017.
- Using classes with __init__ and __new__ Class 018.
- Context Manager with classes Class 019.
- Context Manager with functions (generators) Class 020.
- Functions decorators for classes Class 021.
- Methods decorator Class 022.
- Using _call_ Class 023.
- Class decorator Class 024.
- Using Metaclasses Class 025.
- Working with docstrings (detailed) Class 026
- Using enum Class 027
- Using dataclass decorator Class 028
- Using namedtuples module Class 029
- Creating our own list Class 030
- Using datetime and timezone from pytz modules Class 031
- Comparing and formatting date Class 032
- Using calendar Class 033
- Using locale Class 034
- Using OS module - part 01 Class 035
- Exercise of Ordering Numbers
- Multiple Exercises
- Exercise of Letter Counter
- Exercise of Hangman
- Exercise of Shopping List
- Exercise of CPF Validator
- Exercise of CPF Generator
- Exercise of Numbers Quiz
- Exercise of Duplicated Number
- Exercise of Manipulating Lists
- Exercise of Closure
- Exercise of Merging Lists
- Exercise of Sum of Two Lists
- Exercise of Task List
- Exercise of Saving and opening class data into JSON
- Exercise of Make classes relation Car, Manufacturer and Engine
- Exercise of Banking System
- Exercise of Resolving Problem
Some tests out of the class: