Initiation à la programmation 2 (Python)

Introduction

Ceci est la page du cours de l'UE initiation à la programmation 2 pour le second semestre de première année de licence. Vous trouverez ci-dessous toutes les informations concernant l’organisation de l’UE, les support de cours, ainsi que les sujets de TD et de TP.

Bon courage et bon travail !

Le cours s’appuie sur le langage Python pour découvrir les bases de la programmation et de l’algorithmique. L’objectif est de découvrir les grands principes de la programmation, de savoir construire des petits programmes.

Début des cours

Le premier cours magistral aura lieu vendredi 24 janvier à 10h15 dans l'amphi info.

Les TP commenceront normalement à partir du 27 janvier selon votre emploi du temps.

Partiel de mi-semestre

Le partiel aura lieu à mi-semestre (date à définir).

Logiciel

Dans ce cours nous utiliserons le langage Python 3 avec le logiciel libre Thonny que vous pouvez télécharger à l’adresse thonny.org. Il est très utile de l’installer sur votre ordinateur personnel pour pouvoir travailler chez vous.

Pour les plus avancés d'entre-vous , ou si vous l'avez utilisé dans l'UE IP1 vous pouvez utiliser VSCODE (Visual Studio Code). Pour en savoir plus : Wikipedia Vscode .

Remarque : Vscode est un logiciel gratuit pour toute utilisation mais propriétaire (non libre).

Cours, TP

Les différentes ressources pour les cours seront mises à disposition au fur et à mesure des semaines.

Les mêmes informations sont disponibles également sur Moodle

Les corrigés des TP sont accessibles à la fin des TP du petit Valrose (au mieux le mercredi soir !).

Les fichiers *.py sont uniquement disponibles sur Moodle.

mmmm
Supports de cours Support de cours 4 ou 8 planches/page Enoncé TP Corrigé TP
CM1 rappel typage et fichier Miniatures TP 1 corrigé TP 1
CM2 structure données, fonctions Miniatures CM2 TP 2 corrigé TP 2
CM3 dictionnaires ensembles, fichiers Miniatures CM3 TP 3 corrigé TP 3
CM4 Exceptions, factorisation code etc. Miniatures CM4 TP 4 corrigé TP 4
CM5 . Miniatures CM5 TP 5 corrigé TP 5
CM6 Miniatures CM6 TP 6 corrigé TP 6