Title | Code |
---|---|
Optional Arguments | optional_arguments.py |
Keyword Arguments | keyword_arguments.py |
Variable Arguments | variable_arguments.py |
Title | Code |
---|---|
Basic Types | basic_types.py |
Functions | function_types.py |
List Type | list_type.py |
Dict Type | dict_type.py |
Set Type | set_type.py |
Tuple Type | tuple_type.py |
Custom Type | custom_type.py |
Class Type | class_type.py |
Optional Type | optional_type.py |
Any Type | any_type.py |
Callable Type | callable_type.py |
Sequence Type | sequence_type.py |
TypeVar Type | typevar_type.py |
Generic Type | generic_type.py |
- Custom Comparators
- Custom Iterators
- Max Heap using heapq
- Abstract Base Classes
- Custom Context Managers
- Decorators
- Generators
- Coroutines
- Metaclasses
- Multi-threading and Multi-processing
- Asynchronous programming with asyncio
- Modules
- Packages
- Virtual Environments
- Regular Expressions
- itertools and functools
- File I/O
- Logging
- mypy
- Type hints and static type checking with mypy
- Concurrency and parallelism with concurrent.futures module
- Threading synchronization mechanisms such as locks, semaphores, and barriers
- The async and await keywords for asynchronous programming
- Decorator patterns such as memoization, timing, and retrying
- Using Python with Big Data platforms such as Apache Spark and Hadoop
- Security and encryption with Python, such as using cryptography libraries.
- Using Python for natural language processing with libraries such as NLTK and spaCy
- Python extension modules with C or C++ using Cython or ctypes.
- Python performance optimization techniques, such as profiling, JIT compilation, and memory management.
- Context variables with the contextvars module