Skip to content

Learning Curiculum

Documentations

all your have to known to produce a accurate and attractive documentation

Markdown

Mkdocs

Mermaid

Draw.io

Used for design diagram

Excalidraw

Used for hand style shemas in documenation

Python

1.Basics : - https://www.youtube.com/playlist?list=PL_HHYoWqerrLr3GG4eubXjjaJhfxw0fmu - https://www.geeksforgeeks.org/advanced-python-tutorials/ - 47 STRING METHODS : https://www.youtube.com/watch?v=bnSYeYFRCaA - 10 Python Functions : https://www.youtube.com/watch?v=kGcUtckifXc

  1. Libraries : https://youtube.com/playlist?list=PL_HHYoWqerrJJFHrzJMbrXnp1x8haFViV&si=sOw7AmDnvMGSRQDW https://www.youtube.com/playlist?list=PL_HHYoWqerrJJFHrzJMbrXnp1x8haFViV

  2. Import Expert Import : https://www.youtube.com/watch?v=QCSz0j8tGmI

    # module file and name
    module.__file__ 
    module.__name__
    # cache of module
    sys.modules
    # espace globals d'un script
    globals()
    
    # Loading mecanims
    import a package run __init__.py 
    import a package does not load modules
    _var will NOT be exported
    __all__= ["varx","funcy"] list exported symbols
    

  3. OOP descriptors

  4. https://www.youtube.com/watch?v=mMbVs17Vmo4
  5. https://www.youtube.com/watch?v=l0T4jvuP0H8
  6. https://www.youtube.com/watch?v=Iwf17zsDAnY

__get__(self,

# mappy proxy : store atributes of a class
MyClass.__dict__ 
vars(MyClass)

5 Expert level

  • Dataclass
  • Generic
  • Closure
  • Property
  • Metaclass
  • Iterator
  • Generator
  • Iterator
  • Pydantic
  • Asgi

SQLAlchemy

- (tuto)[https://docs.sqlalchemy.org/en/20/tutorial]
- (ORM Metadata)[https://docs.sqlalchemy.org/en/20/orm/quickstart.html]