PYTHON

Pour obtenir les cours au format pdf, vous pouvez les imprimer en pdf en passant par chrome

Cours 1 - Introduction à Python
  • Connaître les éléments de langage en ptyhon
  • Utiliser les structures de contrôle et les boucles
  • Réaliser les premiers programmes
  • Préparer l'environnement de travail python
CM1 TD1

Cours 2 - Les fonctions et les structures de données
  • Utiliser des fonctions/procédures dans un programme
  • Manipuler des listes
  • Connaître la différence entre les listes et les tableaux
  • Concevoir des dictionnaires de données
CM2 TD2

Cours 3 - Les fichiers (E/S)
  • Écrire dans un fichier
  • Lire dans un fichier
  • Modifier une information dans un fichier
  • Connaître les formats de fichiers manipulés en informatique(CSV,JSON, ...)
CM3 TD3

Cours 4 - La gestion des erreurs
  • Gérer une erreur avec try et except
  • Lever volontairement une exception avec raise
  • Comprendre le packing et le unpacking
  • Manipuler les tuples
  • Interpréter la représentation des données en octets
  • Comprendre le rôle de UTF-8
CM4 TD4

Cours 5 - Notions de programmation orientée objet (POO)
  • Connaître la différence entre une classe et un objet
  • Programmer avec plusieurs fichiers python
  • Manipuler la bibliothèque panda
CM5 TD5

Cours 6 - Python et les API web
  • Comprendre ce qu'est une API et le rôle du protocole HTTP
  • Interroger une API web avec la bibliothèque requests
  • Exploiter une réponse JSON (dictionnaires et listes imbriqués)
  • Gérer les erreurs réseau avec try et except
  • Passer des paramètres dans une requête (params)
CM6 TD6

Cours 7 - Les bases de données avec SQLite
  • Connaître le rôle d'une base de données et la différence avec un fichier CSV ou JSON
  • Se connecter à une base SQLite avec sqlite3
  • Créer une table et insérer des données (CREATE TABLE, INSERT)
  • Lire et filtrer des données (SELECT, WHERE, ORDER BY)
  • Utiliser des requêtes paramétrées pour éviter les injections SQL
CM7 TD7