Coder et développer en python
- enseignement
- ECM
24 heures de cours pour apprendre le python objet, les bases de la gestion des sources avec git et la programmation par les tests.
Note
- 2 tests de 15min sur papier les 2ème et 3ème lundi (8h-8h15)
- un projet à rendre sur github la dernière semaine
Partie I : le système
Cours
Durée 3h plus questions
Utiliser le réseau
Connectez vous au réseau Éduroam qui est le réseau des université européennes.
- login : votre adresse mail
- mot de passe : celui de l'ent ECM
Sous Linux vous pouvez cocher : aucun certificat CA requis.
Connaissances minimales du système d'exploitation
Installations système complémentaires
Outils et logiciels très utiles pour l'utilisation raisonnée de son système.
- sous Windows, ayez un compte sur le microsoft store.
- sous mac installez https://brew.sh/ qui vous permettra d'installer de nombreux package unix : installer brew.
- sous Linux/Ubuntu, cela vaut le coup de lire le tuto ci-après qui liste différents paquets utiles : post-installation
Si votre système est vieux et que vous l'utiliser sans vous en occuper depuis longtemps, cela peut valoir le coup d'en faire une nouvelle installation. Ceci est optionnel si votre système fonctionne.
Cette étape est optionnelle. Ne la faites que si votre ordinateur commence à avoir des comportement erratique, signe d'un système malade.
Dossiers et fichiers
Ordinateur pour le développement en python
Vous aurez besoin d'installer python et un logiciel pour programmer :
Interpréteur python
- versions de python
- virtualenv pourquoi et comment avec vscode
Exécution (pas à pas) d'un programme
TBD debug avec un environnement virtuel : https://m-ruminer.medium.com/vscode-and-debugging-python-in-virtual-environments-d975125b455c doc https://code.visualstudio.com/docs/python/debugging
TD
- faites les tutoriels du cours :
- de vscode
- du débogueur
- faites un environnement virtuel, installez matplotlib et faites le tutoriel dans un vscode
- Utilisez les exercices de la partie on s'entraîne pour :
- installer un environnement virtuel par projet
- comprendre comment fonctionne le débogueur
- faire un code qui fonctionne
Partie II : développement
Écrire du code
À retenir : S'il y a bien une chose que ne doit pas faire une IA, c'est écrire vos tests !
Un programme comme imbrications d'objets
Concevoir des classes et des objets
Améliorer ses objets
Combiner ses objets entre eux
Héritage
TD
Vous pouvez faire dans l'ordre ou choisir un sujet (cartes ou dés) puis le faire en entier.
- Coder des objets :
- Améliorer ses objets :
- Combiner les objets entres-eux :
Partie III : gestion des sources
TBD mercredi TD écriture de code et début de la bataille navale à rendre.
- principes
- github, git app
- git interne
Liens
Basé sur les cours :