Checklist
un résumé des compétences attendues pour commencer les cours d’info
voici pour commencer une vidéo d’une dizaine de minutes qui vous montre le minimum de choses que vous devriez pouvoir faire sur votre ordi, afin de vérifier que vous avez bien tout installé
les compétences
Section titled “les compétences”voici maintenant une liste un peu plus complète des compétences qui sont attendues de votre part:
terminal
Section titled “terminal”- lancer un terminal (bash ou git bash)
- trouver votre répertoire courant, changer de répertoire courant
- voir la liste des fichiers
- afficher le contenu d’un fichier texte
- fermer le terminal
organisation en dossiers
Section titled “organisation en dossiers”- se choisir une façon de ranger les dossiers sous un dossier principal
- savoir rapidement ouvrir un explorateur sur le dossier principal
- savoir ouvrir rapidement un terminal dans le dossier principal
éditeur de code vs-code
Section titled “éditeur de code vs-code”- après avoir installé l’éditeur vscode, savoir :
- le lancer rapidement dans le dossier principal
- à partir de l’explorateur de fichiers
- à partir du terminal
- afficher / cacher l’explorateur de fichiers
- couper l’écran en 2 pour travailler sur deux fichiers en même temps
- verticalement et horizontalement
- revenir à une vue unique
- avoir installé l’extension pour Python
- n’hésitez pas à essayer d’autres extensions
Python / pip
Section titled “Python / pip”- avoir installé un environnement Python
- afficher le numéro de version de Python
- lancer un micro-programme (genre hello-world ou factoriel) depuis le terminal
- lancer
ipythonpour faire du Python en mode interactif - savoir utiliser la complétion (par exemple
import fracdonneimport fractions) - sortir de
ipython - avoir installé
numpy,pandasetmatplotlib - trouver le numéro de version de ces 3 librairies
- avoir installé
git; savoir : - cloner un dépôt trouvé sur github
- créer un compte sur github
- mettre à jour un dépôt cloné, après que son auteur a publié des modifications
Jupyter
Section titled “Jupyter”- avoir installé jupyter
- avoir installé jupytext
- lancer
jupyter lab; savoir : - créer un nouveau notebook
- ajouter des cellules, alterner entre code et markdown
- sauver un notebook
- ouvrir un notebook existant
- insérer une équation mathématique simple
notebooks du cours
Section titled “notebooks du cours”idéalement à la fin de cette leçon vous devriez être capable
-
de cloner les supports de cours qui sont ici
https://github.com/ue12-p25/intro -
d’ouvrir sous jupyter les notebooks du cours
-
de le modifier, ajouter de nouvelles cellules, le sauver, …
Python sous vs-code
Section titled “Python sous vs-code”sous vs-code, savoir :
- trouver les erreurs signalées par l’éditeur (les zigouigouis)
- trouver la raison de l’erreur (passer la souris dessus)
- ouvrir / fermer la fenêtre de listing du détail des erreurs
notez que cela suppose d’avoir :
- configuré l’interpréteur Python pour vs-code
- installé pylint
exercices optionnels
Section titled “exercices optionnels”ceux qui sont très en avance peuvent
- d’abord, aider leurs camarades
- et ensuite, traiter un des exercices suivants :
exo 1 (assez libre)
Section titled “exo 1 (assez libre)”-
créer un notebook (Python, pas bash)
-
dans lequel vous traitez, une peu comme le fait le notebook de démonstration, un tout petit sujet de maths, avec comme objectif d’écrire a minima
- du markdown un peu structuré
- des équations simples qui parlent du problème ou de la méthode
- un petit bout de code, qui implémente une solution au problème
suggestions de sujets possibles:
- fibonacci
- factoriel
- combinaisons n parmi p
- calcul du pgcd
exo 2 (plus dirigé)
Section titled “exo 2 (plus dirigé)”même consigne, pour le calcul de la visibilité à une altitude donnée :
vous êtes sur le globe terrestre au point
c’est-à-dire que vous devez calculer, à partir de
et réciproquement, étant donné AB, vous devez calculer à quelle hauteur il faut se hisser pour apercevoir un objet à cette distance
applications :
-
je suis en mer à 50 nautiques (
= 50’) de la Corse, à quelle altitude sont les montagnes qui m’apparaissent au niveau de l’horizon ? -
à quelle altitude est-ce que dois monter pour voir un point qui flotte à 10 nautiques de moi ?
rappels
- la circonférence du globe mesure 40.000 km
- une mile nautique = 1’ de latitude
# la longueur d'un mile nautique en km, du coup10_000 / (60 * 90)