Skip to main content
Back to top
Ctrl
+
K
Python initiation training by py-edu-fr
Preliminaries
Setup your computer
Clone the repo of this training
Appetizer with JupyterLite
Introduction to JupyterLab
First steps with pure Python
First usage of Python libraries
Generalities on Python
Main characteristics
Different ways to use Python
Tools to develop Python code
Basic Pure Python
Simple types, variables and objects
String, bytes and immutability
Conditions (
if
block)
Lists and tuples
Loops (while and for)
Exceptions and traceback
Read / write files
More data structures
Structure and reuse code
Functions (very basics)
Modules, packages and imports
Classes and objects
The standard library
Test your code
Back to functions (less basics)
Generators with
yield
Using Python software
PyPI and PyPA
Conda and the conda-forge project
Global installations of Python tools
Using Python libraries
Basic packaging
Scientific Python (basics)
Python scientific ecosystem
Create your own working environment
Introduction to Numpy and the Python Array API standard
Introduction to Matplotlib and alternatives
Introduction to Pandas and alternatives
Intermediate pure Python
Decorators
OOP and magic methods
Generators
OOP and heritage
Simple parallelism
Concurrency
Define context managers
More
Introduction about performance
List of useful projects
List of web resources to find and get help
Tools based on AI to develop with Python
List of subjects not approached during this py-edu-fr training
Repository
Open issue
.md
.pdf
Test your code
Test your code
#
assert
Pytest