Coder et développer en python

Tags :
  • 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

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.

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.

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

  1. versions de python
  2. 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

  1. faites les tutoriels du cours :
    1. de vscode
    2. du débogueur
    3. faites un environnement virtuel, installez matplotlib et faites le tutoriel dans un vscode
  2. Utilisez les exercices de la partie on s'entraîne pour :
    1. installer un environnement virtuel par projet
    2. comprendre comment fonctionne le débogueur
    3. 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.

Partie III : gestion des sources

TBD mercredi TD écriture de code et début de la bataille navale à rendre.

  1. principes
  2. github, git app
  3. git interne

Liens

Basé sur les cours :