Après avoir suivi ces cours, je me sens confiant dans la création de visualisations et de tableaux de bord professionnels.
Description du cours
Ce cours propose une introduction pratique à l’ingénierie logicielle en vous accompagnant dans le développement d’une application concrète : un calculateur d’hypothèque. Vous apprendrez à calculer les paiements mensuels en fonction d’éléments clés tels que le montant du prêt, le taux d’intérêt et la durée du prêt. Au fil du parcours, vous appliquerez des principes essentiels de l’ingénierie logicielle afin de créer un code efficace, modulaire et facile à maintenir.
Ce que vous allez créer
En utilisant Python, vous concevrez et mettrez en œuvre un calculateur d’hypothèque qui évolue d’un outil simple vers une solution performante. En commençant par des modules simples, vous élargirez les fonctionnalités grâce à l’héritage afin de créer des calculateurs avancés, y compris un capable de réaliser des calculs financiers. Ce projet pratique vous permettra de comprendre les techniques de développement logiciel utilisées dans le monde réel et la manière de structurer un code évolutif.Techniques que vous utiliserez
Tout au long du cours, vous suivrez les meilleures pratiques telles que le principe DRY (Don’t Repeat Yourself) et la modularité afin d’organiser votre code de manière efficace. Vous respecterez les normes PEP 8, utiliserez des outils comme Pylint pour maintenir la qualité du code et rédigerez des tests automatisés avec pytest afin de garantir la fiabilité de votre application. À la fin du cours, vous aurez les compétences nécessaires pour concevoir, mettre en œuvre et tester des solutions logicielles concrètes en toute confiance.Prérequis
Programme de formation
Plan du cours
1
Introduction à l’étude de cas
Familiarisez-vous avec l’énoncé et commencez à construire vos calculatrices à partir de zéro, tout en révisant des principes importants de programmation orientée objet et d’ingénierie logicielle, comme le principe « Don’t Repeat Yourself » (DRY).
- Présentation du défi50 XP
- BasicCalculator100 XP
- FinancialCalculator100 XP
- Principes d’ingénierie logicielle50 XP
- Principes du génie logiciel100 XP
- Importations relatives100 XP
- Importations absolues100 XP
- La réutilisation du code grâce à l’héritage50 XP
- Héritage multiniveau50 XP
- Créer la classe de calculatrice hypothécaire100 XP
2
Écrire un module Python
Les bases sont en place ; il est temps de les peaufiner ! Ajoutez de la documentation et des tests automatisés, et étendez encore les fonctionnalités.
3
Maintenabilité
Le code principal est écrit ; il faut maintenant s’assurer que tout fonctionne correctement et respecte les bonnes pratiques. Apprenez à relire, refactorer et améliorer votre code, puis à exécuter des tests plus complets.
Étude de cas : développer un logiciel en Python
Cours
terminé

