Skip to content
This repository was archived by the owner on Aug 11, 2023. It is now read-only.

sh-navid/Archive.Learn.Python

Repository files navigation

Python Instructor

  • Disclaimer: The content of this repository is only for testing and training and is provided at the discretion of the author; So it may not be suitable for production or other conditions.
  • Install and Run Python.
  • Examples
  • Homeworks

Headings

  1. Introduction

  2. Syntax

  3. Variables

  4. String
  5. Random

    • random(), randint(), shuffle(), choice()
  6. Operators
    1. Arithmetic + - ,...
    2. Assignment = += -= ,...
    3. Comparison == != >= ,...
    4. Logical and, or, not
    5. Identity is, is not
    6. Membership in, not in
    7. Bitwise & | ^ ~ << >>
  7. Debugging (break point)

  8. List
  9. Tuple
  10. Set
  11. Dictionary
  12. DataTypes
  13. Module

  14. Conversion, TypeCasting

  15. Input

  16. Keywords
  17. Comperhension

  18. Scope, Globals, Locals

  19. Read File, Write File, Pickle

  20. Math

  21. Date, Time

  22. Function, Method, Lambda

  23. OOP

    • Class, Object
    • Constructor
    • ToString, Representation
    • Methods
      • Object Method
      • Static Method
      • Class Method
    • Inheritance
    • Override
    • Overload
    • Getter, Setter ???
    • Enum
  24. Eval, Exec

  25. *argv, **kwargs


  1. Test
  2. Generator
  3. Assertion
  4. PIP
  5. Decorator

Optional

  1. VENV
  2. Exception
    1. Custom Exception
    2. Types of Errors
  3. Meta
    1. Meta Classes
    2. Meta Programming
  4. Iterator
  5. Closure
  6. Descriptor
  7. Reflection
  8. Context Manager
  9. Regular Expression
  10. Socket client, server
  11. Data
    1. SQL, NoSQL, ORM (SQLAlchemy)
    2. JSON, CSV, XML, OWL, ...
  12. Serialization, Deserialization

New Cource (Temp)


Advanced

  1. Dependency Injection
  2. Inversion of Control
  3. Message Passing
  4. Multi Threading
  5. Multi Processing
  6. Semaphore, Lock, Mutex

Modules, Packages, Libs, ...

More

Releases

No releases published

Packages

No packages published

Languages