- Introduction
- Installation anaconda
- Documentation
- Partie 1 : Partie 1
- Les noms de variable
- Mots clés réservés du langage
- Les commentaires
- Indentation
- Instructions multi-ligne
- Plusieurs instructions par ligne
- Les types simples (scalaires)
- Les entiers (int)
- Les nombres à virgule flottante (float)
- Les nombres complexes (complex)
- Les fractions
- Conversion de type
- Chaînes de caractères (string)
- Extraire une partie d'un texte
- Mise en forme de chaînes de caractères
- la fonction print()
- dans le style C
- la méthode format
- les f-strings, formatted string literals
- Les opérateurs
- Les opérateurs arithmétiques
- Les opérateurs sur les chaines de caractère
- Opérateurs logiques
- Opérateurs de comparaison
- Précédence des opérateurs
- La bibliothèque standard et ses modules
- Utilisation des modules
- Connaitre le contenu d'un module et consulter l'aide
- exemple d'utilisation du module math
- Quelques modules utiles
- Partie 2 : Partie 2
- A - Conditionnelle: if
- B - Itératif : while
- C - Itératif : for
- D - Les fonctions
- Partie 3 : Partie 3
- A - Listes
- B - Tuples
- C - Dictionnaires
- Partie 4 - CSV / SQL: Partie 4
- Les fichiers CSV
- Lecture de fichier CSV
- écriture dans un fichier CSV
- Les bases de données SQL
- Création d'une base de données
- Créer une table dans la base de données
- Ajouter des lignes dans une table
- Lecture d'une table
- Effacer un enregistrement
- Les fichiers CSV
- Partie 5 - Bonus: Partie 5
- A - Classes
- B - Exceptions
- Langage interprété
- programmation impérative structurée, fonctionnelle et orientée objet
- typage dynamique fort
- syntaxe simple
- gestion automatique de la mémoire par ramasse-miettes
- système de gestion d'exceptions
- extension: .py
- licence libre
- productivité des programmeurs grâce à des outils de haut niveau
- micro-python pour les micro-contrôleurs
Le langage Python peut-être installé à partir de nombreuses distributions. Liste de distributions python libres: https://wiki.python.org/moin/PythonDistributions
La distribution python utilisée dans ce document: https://www.anaconda.com/products/individual
IDE : jupyter notebooks
- Page Python officielle: http://www.python.org
- The Python Language Reference: https://docs.python.org/3.8/reference/index.html
- The Python Standard Library: https://docs.python.org/3.8/library/index.html
- Recommandations de style d'écriture: https://www.python.org/dev/peps/pep-0008/
- Un livre gratuit sur Python (en anglais): http://www.greenteapress.com/thinkpython/