/intro_python

Primary LanguageJupyter Notebook

Introduction au langage Python

Sommaire

  • 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
  • Partie 5 - Bonus: Partie 5
    • A - Classes
    • B - Exceptions

Introduction

  • 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

Distribution python utilisée: anaconda

La distribution python utilisée dans ce document: https://www.anaconda.com/products/individual

IDE : jupyter notebooks

Documentation python / liens utiles