_images/aboutpython_banner.gif


Notebooks : Advanced Concepts

All notebooks presented in this section are still in the writing phase. They are intended for an initiated public and propose to deepen certain notions of the Python programming language.

Last change: Mar 22, 2024

  • S01 - The import system

S01E01 - Modules & packages

fr

en

S01E02 - The import statement

fr

en

S01E03 - Namespaces & scopes

fr

en

  • S02 - Loop better

S02E01 - Iterators and generators

fr

en

S02E02 - lambda, map & filter

fr

en

S02E03 - The itertools module

fr

en

  • S03 - Functions and decorators

S03E01 - Functions

fr

en

S03E02 - *args & **kwargs

fr

en

S03E03 - Closures

fr

en

S03E04 - Basic decorators

fr

en

S03E05 - The functools module

fr

en

S03E06 - Advanced decorators

fr

en

S03E07 - Decorators & classes

fr

en

  • S04 - Context managers

S04E01 - The with statement

fr

en

S04E02 - The contextlib module

fr

en

S04 - quote.txt

file

  • S05 - Deeper into classes & OOP

S05E01 - The bestiary of attributes

fr

en

S05E02 - The bestiary of methods

fr

en

S05E03 - Properties

fr

en

S05E04 - Single inheritance

fr

en

S05E05 - Complex inheritance

fr

en

S05E06 - Association

fr

en

S05E07 - The dataclasses module

en

S05E08 - The abc module

en

S05E09 - Metaclasses

Soon

Soon

S05 - quote.json

file

  • S06 - Concurrency [writing in progess]

S06E00 - Introduction to concurrency

fr

en

S06E01 - The multiprocessing module

fr

Soon

S06E02 - The threading module

fr

Soon

S06E03 - Synchronization primitives

fr

Soon

S06E04 - The concurrent.futures module

fr

Soon

S06E05 - Coroutines and the asyncio module

fr

Soon

S06E06 - The Cython module

Soon

Soon

S06E07 - The mpi4py module

Soon

Soon

S06 - links

file

  • S00 - Misc.

S00E02 - Shorthand expressions

fr

en

S00E03 - Matplotlib animations

fr

Soon

S00E04 - Python and hdf5

Soon

Soon