Installation de l’environnement de développement

  1. Installation de l’interpréteur et de l’environnemnet de développement
  2. Savoir utiliser Zoom

Les variables et les chaines de caractères

  1. Les variables
  2. Manipulation de chaines
  3. Opérations arithmétiques
  4. Exercice sur les chaines

Comparaison et opérateur logique

  1. les fonctions natives de Python (1)
  2. Liste des opérateurs en Python

Les structures de contrôle

  1. Structure de controle if…else
  2. la boucle for
  3. la boucle while
  4. les mots clé dans une boucle

Les structure de données

  1. les listes
  2. les dictionnaires
  3. les tuples
  4. les sets (ensemble)
  5. les fonction natives en Python (2)

Les fonctions

  1. les exceptions (gestions d’erreurs)
  2. définition d’une fonction
  3. le mot clé return et son importance
  4. calcul de lignes de commande
  5. solution de l’exercice lignes de commande
  6. portée des variables

Introduction à l’algorithmique

Exercices d’algorithmique

Les modules et paquest Python standards

  1. Les modules pour organiser votre code
  2. les paquets Python
  3. Savoir lire la documentation de Python
  4. les modules standards
  5. Exercice sur les modules

Manipulation de fichiers I/O

  1. Ouvrir et lire un fichier
  2. Ecrire dans un fichier
  3. Manipulation de fichiers/répertoire

Introduction à la programmation orientée objet

  1. Les classes en Python
  2. Créer une classe et instancier un objet pour l’utiliser
  3. Héritage de classe

Introduction au SQL

  1. Reverse engineering avec Mysql Workbench
  2. Installation de jeu de données
  3. Requêter avec SQL SELECT
  4. Les jointures
  5. Les agrégations
  6. Requêter en base de données avec Python

Le HTML

  1. Introduction au HTML
  2. Introduction au CSS

Django le framework web

  1. Installation de Django
  2. Restituer les information sur une page web
  3. Lire les données en base avec Django
  4. Qu’est ce qu’un framework MVC
  5. Les templates dans Django
  6. Interface d’administration de Django
  7. Lier un formulaire à une entité avec ModelForm
  8. Formulaire d’édition de produit

Introduction à Beautiful Soup et Panda

  1. Présentation de Jupyter Notebook
  2. Intorduction à Beutiful Soup
  3. Panda pour la datascience
  4. Installer la base de données MySQL pour Python et s’y connecter