_images/aboutpython_banner.gif


Notebooks : Introduction to Python

Last change: nov. 19, 2024

The following notebooks are part of L1 SPI S1 courses. They are intended for a beginner audience. They describe the basics of the Python programming language.

Note that the english version is not up to date.

Course material

  • S01 - Basics pt. I - Numerical and sequential objects

    S01E01 - Numerical types

    fr

    en

    S01E02 - Sequential types

    fr

    en

    S01E03 - Applications

    fr

    en

  • S02 - Basics pt. II - Indexation and notion of inheritance

    S02E01 - Indexing & slicing

    fr

    en

    S02E02 - Objects & inheritance

    fr

    en

    S02E03 - Applications

    fr

    en

  • S03 - Sciences pt. I - Numpy & Matplotlib

    S03E01 - The ndarray type

    fr

    S03E02 - Matplotlib basics Pt.1

    fr

    S03E03 - Applications

    fr

  • S04 - Sciences pt. II - Index and save ndarrays

    S04E01 - Index and slice ndarrays

    fr

    S04E02 - Reading and writing ndarrays

    fr

    S04E03 - Matplotlib basics Pt.2

    fr

    S04E04 - Applications

    fr

  • S05 - Sciences pt. III - Training mode on

    S05E01 - The ndarray type

    fr

  • S06 - Compound statements pt. I - Conditional structures

    S06E01 - Tests

    fr

    en

    S06E02 - Conditional structures

    fr

    en

    S06E03 - Applications

    fr

    en

  • S07 - Compound statements pt. II - Iterative structures

    S07E01 - The for loop Pt.1

    fr

    S07E02 - Applications

    fr

  • S08 - Compound statements pt. III - Loop better

    S08E01 - The for loop Pt.2

    fr

    S08E02 - Applications

    fr

  • S09 - Applications - Skill validation

    Summary

    fr

    S09E01 - Matrices

    fr

    S09E02 - Electrocinetics

    fr

    S09E03 - Algorithmique

    fr

    S09E04 - Drawings

    fr