Skip to content

Programmation Python pour débutant


001 - Apprenez les bases du langage Python

Details

PARTIE 1 : Créez des données avec Python

  1. Tirez un maximum de ce cours
  2. Installez votre environnement Python
  3. Lancez votre premier programme Python
  4. Enregistrez vos données avec des variables
  5. Classez des données avec les types de données
  6. Enregistrez des groupes de données avec les listes
  7. Enregistrez des données complexes avec des dictionnaires

Quiz : Créer des données avec Python

PARTIE 2 : GĂ©rez la logique du programme dans Python

  1. Contrôlez le déroulement de votre programme avec des conditions
  2. Répétez des tâches facilement à l’aide de boucles
  3. Regroupez des tâches en utilisant des fonctions
  4. Écrivez du code en évitant les erreurs courantes

Quiz : GĂ©rer la logique de programmation dans Python

PARTIE 3 : Extrayez des données du web avec les packages Python

  1. Importez des packages Python
  2. Extrayez et transformez des données avec l’extraction web
  3. Chargez des données avec Python
  4. Relevez les défis de l’extraction de données web

Quiz : Extraire des données du web avec Python et certains de ses packages

002 - Apprenez la programmation orientée objet avec Python

Details

PARTIE 1 - Écrivez des méthodes et des classes avec Python

  1. Tirez le maximum de ce cours
  2. Comprenez la programmation orientée objet
  3. Écrivez une classe Python
  4. Créez et utilisez des objets Python

Quiz : Écrire des méthodes et des classes avec Python

PARTIE 2 - Utilisez le comportement hérité dans un programme Python

  1. Appliquez l’héritage dans votre code Python
  2. Écrivez une sous-classe en Python
  3. Surchargez les méthodes en Python
  4. Utilisez les hiérarchies d’héritage et l’héritage multiple
  5. Utilisez des objets dans des collections

Quiz : Utiliser le comportement hérité dans un programme Python

PARTIE 3 - Structurez votre code dans un programme Python

  1. Utilisez les modules et les classes pour découper votre code
  2. Décomposez un problème de programmation orientée objet
  3. GĂ©rez les exceptions

Quiz : Structurer votre code dans un programme Python

PARTIE 4 - RĂ©capitulons

  1. Revenez sur vos acquis

003 - Écrivez du code Python maintenable

Details

PARTIE 1 - Orientation du cours

  1. Tirez le maximum de ce cours

PARTIE 2 - Appliquez le guide de style PEP 8 au code Python

  1. DĂ©couvrez les conventions Python
  2. Écrivez du code Python qui s’explique tout seul
  3. Écrivez du code Python facile à lire
  4. Écrivez du code Python antibug
  5. Utilisez des linters pour que votre code reste propre

Quiz : Appliquer le guide de style PEP 8 au code Python

PARTIE 3 - Résolvez des problèmes de programmation courants avec des design patterns en Python

  1. Construisez des systèmes complexes à l’aide de patterns
  2. Évitez les confusions avec le design pattern Constant
  3. Créez des fonctions flexibles avec le design pattern Décorateur
  4. Structurez une application avec le pattern d’architecture MVC
  5. Implémentez le Modèle pour votre application
  6. Implémentez le Contrôleur et la Vue pour votre application

Quiz : Résoudre des problèmes de programmation courants à l’aide de design patterns

PARTIE 4 - Appliquez les principes SOLID au code Python

  1. DĂ©couvrez les bonnes pratiques de programmation avec les principes SOLID
  2. « S » pour le principe de responsabilité unique (« single responsibility »)
  3. « O » pour le principe ouvert/fermé (« open/closed »)
  4. « L » pour le principe de substitution de Liskov
  5. « I » pour le principe de ségrégation des interfaces (« Interface Segregation »)
  6. « D » pour le principe d’inversion des dépendances (« Dependency Inversion »)
  7. Évitez les pratiques de programmation STUPID

Quiz : Appliquer les principes SOLID au code Python

PARTIE 5 - FĂ©licitations !

  1. Résumé du cours

004 - Testez votre projet Python

Details

PARTIE 1 - Écrivez des tests unitaires

  1. Tirez le maximum de ce cours
  2. DĂ©couvrez les tests
  3. Décelez les éléments à tester
  4. Codez votre premier test
  5. Ajoutez des tests avec Pytest
  6. Ajoutez des tests avec Unittest

Quiz : Écrivez des tests unitaires

PARTIE 2 - Allez plus loin avec Pytest

  1. Utilisez des mocks pour simuler le comportement d’un objet
  2. Implémentez vos tests pour le framework Flask avec pytest-flask
  3. Implémentez vos tests pour framework Django avec pytest-django
  4. Allez plus loin avec Pytest

Quiz : Allez plus loin avec Pytest

PARTIE 3 - Optimisez vos tests unitaires

  1. Utilisez les fixtures
  2. Organisez vos tests en classes
  3. Mesurez votre couverture de test

Quiz : Optimisez vos tests unitaires

PARTIE 4 - Écrivez des tests d’intégration, fonctionnels et de performance

  1. Écrivez des tests d’intégration
  2. Testez le comportement fonctionnel d’un programme
  3. Vérifiez la performance d’une application avec Locust
  4. DĂ©couvrez le Test-Driven Development
  5. Revenez sur vos acquis

Quiz : Écrivez des tests d’intégration, fonctionnels et de performance

005 - Video : Apprendre Python pour DĂ©butant - Kevin DEGILA

Details

Table des matières

  1. Variables et Types de données en Python
  2. Listes et Tuples en Python
  3. Dictionnaires en Python
  4. Les conditions en Python (if, elif, else)
  5. Les boucles en Python (while)
  6. Les boucles en Python (for)
  7. Les fonctions en Python
  8. Fonctions prédéfinies de Python pour les chaînes de caractères
  9. Fonctions prédéfinies de Python pour les listes

Durée : 3H

006 - Video : Apprendre le Python - Graven

Details

Table des matières

  1. Les bases & pré-requis
  2. Les variables
  3. Les conditions
  4. Les listes
  5. Les boucles
  6. Les fonctions
  7. Les objets
  8. L'héritage
  9. Interface graphique (avec Tkinter)
  10. Les fichiers
  11. Les dictionnaires
  12. Les exceptions

Durée : 3H 30