Développement
Écrivez du code Python maintenable
Plus vous monterez en compétences en tant que développeur Python, plus vous travaillerez sur des systèmes vastes et complexes, et plus vous collaborerez avec d’autres développeurs sur votre code.
Vous contribuerez peut-être à un projet open source. Vous pourriez être embauché pour travailler au sein d’une équipe dans un cadre professionnel. Vous pourriez même élaborer un produit complexe avec Python, rencontrer le succès, et avoir besoin d’embaucher quelqu’un pour vous aider !
Ce sera alors un grand avantage pour vous d’écrire du code clair à lire, facile à comprendre, simple à modifier, et résistant aux bugs.
Par conséquent, dans ce cours, nous apprendrons comment écrire du code Python à un niveau professionnel, en utilisant le guide de style PEP 8, les design patterns – ou patrons de conception – et les principes de conception SOLID.
Inscrivez-vous dès maintenant, et commençons tout de suite !
Objectifs pédagogiques
- Appliquer le guide de style PEP 8 au code Python
- Résoudre des problèmes de programmation courants à l’aide de design patterns en Python
- Appliquer les principes SOLID au code Python
Prérequis
Prérequis
Une introduction à la programmation Python, que vous pouvez acquérir avec le cours suivant :
Et si vous en faisiez votre métier ?
Suivez une des formations diplômantes de notre école 100% en ligne, et transformez vos connaissances en compétences professionnelles.
- Formations jusqu’à 100 % financées
- Date de début flexible
- Projets professionnalisants
- Mentorat individuel
Table des matières
- Partie 1
Orientation du cours
- Partie 2
Appliquez 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 !