Programmation Python pour dĂ©butant¶
001 - Apprenez les bases du langage Python¶
Details
PARTIE 1 : Créez des données avec Python
- Tirez un maximum de ce cours
- Installez votre environnement Python
- Lancez votre premier programme Python
- Enregistrez vos données avec des variables
- Classez des données avec les types de données
- Enregistrez des groupes de données avec les listes
- 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
- Contrôlez le déroulement de votre programme avec des conditions
- Répétez des tâches facilement à l’aide de boucles
- Regroupez des tâches en utilisant des fonctions
- É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
- Importez des packages Python
- Extrayez et transformez des données avec l’extraction web
- Chargez des données avec Python
- 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
- Tirez le maximum de ce cours
- Comprenez la programmation orientée objet
- Écrivez une classe Python
- 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
- Appliquez l’héritage dans votre code Python
- Écrivez une sous-classe en Python
- Surchargez les méthodes en Python
- Utilisez les hiérarchies d’héritage et l’héritage multiple
- 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
- Utilisez les modules et les classes pour découper votre code
- Décomposez un problème de programmation orientée objet
- GĂ©rez les exceptions
Quiz : Structurer votre code dans un programme Python
PARTIE 4 - RĂ©capitulons
- Revenez sur vos acquis
003 - Écrivez du code Python maintenable¶
Details
PARTIE 1 - Orientation du cours
- Tirez le maximum de ce cours
PARTIE 2 - Appliquez le guide de style PEP 8 au code Python
- DĂ©couvrez les conventions Python
- Écrivez du code Python qui s’explique tout seul
- Écrivez du code Python facile à lire
- Écrivez du code Python antibug
- 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
- Construisez des systèmes complexes à l’aide de patterns
- Évitez les confusions avec le design pattern Constant
- Créez des fonctions flexibles avec le design pattern Décorateur
- Structurez une application avec le pattern d’architecture MVC
- Implémentez le Modèle pour votre application
- 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
- DĂ©couvrez les bonnes pratiques de programmation avec les principes SOLID
- « S » pour le principe de responsabilité unique (« single responsibility »)
- « O » pour le principe ouvert/fermé (« open/closed »)
- « L » pour le principe de substitution de Liskov
- « I » pour le principe de ségrégation des interfaces (« Interface Segregation »)
- « D » pour le principe d’inversion des dépendances (« Dependency Inversion »)
- Évitez les pratiques de programmation STUPID
Quiz : Appliquer les principes SOLID au code Python
PARTIE 5 - FĂ©licitations !
- Résumé du cours
004 - Testez votre projet Python¶
Details
PARTIE 1 - Écrivez des tests unitaires
- Tirez le maximum de ce cours
- DĂ©couvrez les tests
- Décelez les éléments à tester
- Codez votre premier test
- Ajoutez des tests avec Pytest
- Ajoutez des tests avec Unittest
Quiz : Écrivez des tests unitaires
PARTIE 2 - Allez plus loin avec Pytest
- Utilisez des mocks pour simuler le comportement d’un objet
- Implémentez vos tests pour le framework Flask avec pytest-flask
- Implémentez vos tests pour framework Django avec pytest-django
- Allez plus loin avec Pytest
Quiz : Allez plus loin avec Pytest
PARTIE 3 - Optimisez vos tests unitaires
- Utilisez les fixtures
- Organisez vos tests en classes
- Mesurez votre couverture de test
Quiz : Optimisez vos tests unitaires
PARTIE 4 - Écrivez des tests d’intégration, fonctionnels et de performance
- Écrivez des tests d’intégration
- Testez le comportement fonctionnel d’un programme
- Vérifiez la performance d’une application avec Locust
- DĂ©couvrez le Test-Driven Development
- 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
- Variables et Types de données en Python
- Listes et Tuples en Python
- Dictionnaires en Python
- Les conditions en Python (if, elif, else)
- Les boucles en Python (while)
- Les boucles en Python (for)
- Les fonctions en Python
- Fonctions prédéfinies de Python pour les chaînes de caractères
- Fonctions prédéfinies de Python pour les listes
Durée : 3H
006 - Video : Apprendre le Python - Graven¶
Details
Table des matières
- Les bases & pré-requis
- Les variables
- Les conditions
- Les listes
- Les boucles
- Les fonctions
- Les objets
- L'héritage
- Interface graphique (avec Tkinter)
- Les fichiers
- Les dictionnaires
- Les exceptions