- 01-introduction-to-python
- 02-variables
- 03-data-types
- 04-type-conversion
- 05-operators
- 06-strings
- 07-lists
- 08-tuples
- 09-sets
- 10-dictionaries
- 11-conditional-statements
- 12-for-loops
- 13-while-loops
- 14-nested-loops
- 15-break-and-continue
- 16-functions
- 17-function-arguments
- 18-lambda-functions
- 19-recursion
- 20-exception-handling
- 21-file-handling
- 22-modules-and-packages
- 23-built-in-functions
- 24-variable-scope
- 25-object-oriented-programming
- 26-iterators
- 27-generators
- 28-list-comprehensions
- 29-dictionary-comprehensions
- 30-set-comprehensions
- 31-decorators
- 32-higher-order-functions
- 33-closures
- 34-context-managers
- 35-main-idiom
- 36-python-coding-style
Python-Uzbek-Documentation/
│
├── 00-Introduction/
│ ├── 01_What_is_Python.md
│ ├── 02_Install_Python.md
│ ├── 03_First_Program.md
│ ├── 04_Syntax_and_Indentation.md
│ ├── 05_Comments.md
│ └── 06_Print_and_Input.md
│
├── 01-Beginner/
│ ├── 01_Variables_and_Data_Types/
│ │ ├── variables.md
│ │ ├── data_types.md
│ │ ├── type_casting.md
│ │ └── examples.md
│ │
│ ├── 02_Operators/
│ │ ├── arithmetic.md
│ │ ├── comparison.md
│ │ ├── logical.md
│ │ ├── assignment.md
│ │ ├── membership.md
│ │ └── identity.md
│ │
│ ├── 03_Conditionals/
│ │ ├── if_else.md
│ │ ├── nested_if.md
│ │ └── examples.md
│ │
│ ├── 04_Loops/
│ │ ├── for_loop.md
│ │ ├── while_loop.md
│ │ ├── break_continue_pass.md
│ │ └── range_and_examples.md
│ │
│ ├── 05_Collections/
│ │ ├── list.md
│ │ ├── tuple.md
│ │ ├── set.md
│ │ ├── dictionary.md
│ │ └── practice_examples.md
│ │
│ └── 06_Basic_Exercises/
│ ├── input_output_tasks.md
│ ├── operators_tasks.md
│ ├── list_tasks.md
│ └── final_practice.md
│
├── 02-Intermediate/
│ ├── 01_Functions/
│ │ ├── def_function.md
│ │ ├── return_statement.md
│ │ ├── args_kwargs.md
│ │ ├── lambda.md
│ │ ├── recursion.md
│ │ └── practice_tasks.md
│ │
│ ├── 02_Exception_Handling/
│ │ ├── try_except.md
│ │ ├── else_finally.md
│ │ ├── raise.md
│ │ ├── custom_exceptions.md
│ │ └── examples.md
│ │
│ ├── 03_File_Handling/
│ │ ├── read_write.md
│ │ ├── with_open.md
│ │ ├── json_handling.md
│ │ └── tasks.md
│ │
│ ├── 04_Modules_and_Packages/
│ │ ├── import_basics.md
│ │ ├── creating_modules.md
│ │ ├── builtin_modules.md
│ │ └── __name__main__.md
│ │
│ ├── 05_Comprehensions/
│ │ ├── list_comprehension.md
│ │ ├── dict_comprehension.md
│ │ ├── set_comprehension.md
│ │ └── zip_map_filter_reduce.md
│ │
│ └── 06_Intermediate_Projects/
│ ├── calculator.md
│ ├── file_reader.md
│ └── todo_list.md
│
├── 03-Advanced/
│ ├── 01_OOP/
│ │ ├── class_object.md
│ │ ├── init_self.md
│ │ ├── methods_types.md
│ │ ├── inheritance.md
│ │ ├── polymorphism.md
│ │ ├── encapsulation.md
│ │ ├── magic_methods.md
│ │ └── property_decorators.md
│ │
│ ├── 02_Decorators/
│ │ ├── inner_functions.md
│ │ ├── higher_order_functions.md
│ │ ├── creating_decorators.md
│ │ └── practical_examples.md
│ │
│ ├── 03_Iterators_and_Generators/
│ │ ├── iterator_basics.md
│ │ ├── generator_yield.md
│ │ ├── generator_expressions.md
│ │ └── lazy_evaluation.md
│ │
│ ├── 04_Context_Managers/
│ │ ├── with_statement.md
│ │ ├── custom_context_manager.md
│ │ └── examples.md
│ │
│ ├── 05_Regex/
│ │ ├── re_module.md
│ │ ├── match_search_findall.md
│ │ ├── sub_replace.md
│ │ └── examples.md
│ │
│ ├── 06_Typing_and_Annotations/
│ │ ├── type_hints.md
│ │ ├── typing_module.md
│ │ ├── mypy_checking.md
│ │ └── examples.md
│ │
│ └── 07_Advanced_Projects/
│ ├── student_manager.md
│ ├── bank_system.md
│ └── mini_text_analyzer.md
│
├── 04-Expert/
│ ├── 01_Memory_Management/
│ │ ├── garbage_collector.md
│ │ ├── mutable_vs_immutable.md
│ │ ├── reference_counting.md
│ │ └── sys_id_examples.md
│ │
│ ├── 02_Python_Internals/
│ │ ├── cpython_vs_pypy.md
│ │ ├── interpreter_workflow.md
│ │ ├── bytecode_dis_module.md
│ │ └── compilation_process.md
│ │
│ ├── 03_Advanced_OOP/
│ │ ├── metaclasses.md
│ │ ├── abc_classes.md
│ │ ├── mixins.md
│ │ └── multiple_inheritance.md
│ │
│ ├── 04_Descriptors_and_Decorators/
│ │ ├── descriptors_basics.md
│ │ ├── custom_decorators.md
│ │ ├── caching_logging_examples.md
│ │ └── property_getter_setter.md
│ │
│ ├── 05_Async_Programming/
│ │ ├── async_await.md
│ │ ├── asyncio_module.md
│ │ ├── async_generators.md
│ │ └── concurrency_basics.md
│ │
│ ├── 06_Parallelism/
│ │ ├── threading.md
│ │ ├── multiprocessing.md
│ │ ├── gil_explained.md
│ │ └── parallel_examples.md
│ │
│ ├── 07_Performance_Optimization/
│ │ ├── profiling.md
│ │ ├── timeit_usage.md
│ │ ├── memory_profiler.md
│ │ └── optimization_techniques.md
│ │
│ ├── 08_Design_Patterns/
│ │ ├── singleton.md
│ │ ├── factory.md
│ │ ├── observer.md
│ │ ├── strategy.md
│ │ └── examples.md
│ │
│ ├── 09_Testing/
│ │ ├── unittest.md
│ │ ├── pytest_basics.md
│ │ ├── mock_patch.md
│ │ └── tdd_concept.md
│ │
│ ├── 10_Packaging_and_Distribution/
│ │ ├── setup_py.md
│ │ ├── virtualenv.md
│ │ ├── publish_pypi.md
│ │ └── requirements_txt.md
│ │
│ └── 11_Expert_Projects/
│ ├── custom_framework.md
│ ├── ai_module.md
│ └── python_cli_tool.md
│
└── 05-Final/
├── 01_Master_Project/
│ ├── readme.md
│ ├── architecture.md
│ └── implementation.md
│
├── 02_Documentation_Guide/
│ ├── writing_docs.md
│ ├── sphinx_setup.md
│ └── markdown_standards.md
│
└── 03_References/
├── python_cheatsheet.md
├── glossary.md
└── faq.md