Skip to content

sandeepkv93/learn-python

Repository files navigation

Learn Python

General

Title Code
Optional Arguments optional_arguments.py
Keyword Arguments keyword_arguments.py
Variable Arguments variable_arguments.py

Type Annotations

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

Coming

  1. Custom Comparators
  2. Custom Iterators
  3. Max Heap using heapq
  4. Abstract Base Classes
  5. Custom Context Managers
  6. Decorators
  7. Generators
  8. Coroutines
  9. Metaclasses
  10. Multi-threading and Multi-processing
  11. Asynchronous programming with asyncio
  12. Modules
  13. Packages
  14. Virtual Environments
  15. Regular Expressions
  16. itertools and functools
  17. File I/O
  18. Logging
  19. mypy
  20. Type hints and static type checking with mypy
  21. Concurrency and parallelism with concurrent.futures module
  22. Threading synchronization mechanisms such as locks, semaphores, and barriers
  23. The async and await keywords for asynchronous programming
  24. Decorator patterns such as memoization, timing, and retrying
  25. Using Python with Big Data platforms such as Apache Spark and Hadoop
  26. Security and encryption with Python, such as using cryptography libraries.
  27. Using Python for natural language processing with libraries such as NLTK and spaCy
  28. Python extension modules with C or C++ using Cython or ctypes.
  29. Python performance optimization techniques, such as profiling, JIT compilation, and memory management.
  30. Context variables with the contextvars module

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages