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
Les data scientists peuvent tirer de grands bénéfices des concepts du génie logiciel : ils réutilisent plus facilement leur code et le partagent mieux avec leurs collaborateurs. Dans ce cours, vous allez découvrir des notions essentielles comme la modularité, la documentation et les tests automatisés, et voir comment elles vous aident à résoudre plus vite des problèmes de Data Science tout en rendant votre vous du futur ravi. Vous mettrez même en pratique vos compétences de génie logiciel pour créer votre propre package Python dédié à l'analyse de texte.
Prérequis
Programme de formation
Plan du cours
1
Génie logiciel et Data Science
Pourquoi, en tant que Data Scientist, devriez-vous vous intéresser aux concepts de génie logiciel ? Nous allons voir des notions précises de génie logiciel et comment elles peuvent révolutionner votre flux de travail en Data Science !
- Python, data science et génie logiciel50 XP
- Les grandes idées50 XP
- La modularité Python sur le terrain100 XP
- Introduction aux packages et à la documentation50 XP
- Installer des packages avec pip50 XP
- Tirer parti de la documentation100 XP
- Conventions et PEP 850 XP
- Utiliser pycodestyle100 XP
- Se conformer à PEP 8100 XP
- PEP 8 dans la documentation100 XP
2
Écrire un module Python
Devenez un véritable développeur de packages Python en écrivant votre premier package ! Vous apprendrez à structurer et écrire du code Python pouvant être installé, utilisé et distribué comme les célèbres packages NumPy et pandas.
3
Utiliser des classes
La programmation orientée objet est un pilier du développement Python. En tirant parti des classes et de l'héritage, votre package Python deviendra un outil bien plus puissant pour vos utilisateurs.
4
Maintenabilité
Vous avez maintenant écrit un package Python pleinement fonctionnel pour l'analyse de texte ! Pour rendre la maintenance de votre projet la plus simple possible, nous appliquerons les bonnes pratiques de documentation et de tests unitaires.
Principes de génie logiciel en Python
Cours
terminé

