SPOC Python

Vous souhaitez vous former à Python, je vous propose le SPOC (Small Private Online Course) suivant. Il s’agit d’un support complétant le cours de Licence 2 Spéciale disponible ci-dessous. Les ressources disponibles concernent une introduction au langage Python. Elles ont été réalisées conjointement entre

Attention : c'est Python 2.7 qui a été choisi ici (et non Python 3). Merci de bien vérifier votre environnement Python par défaut.

Objectifs du module

Introduire les concepts principaux de Python. Familiariser l’apprenant à l’interpréteur IDLE.

Prérequis

Notions d’algorithmique.

Modalités pédagogiques

Ce module de formation se déroule totalement à distance. Il se base sur :

  • des courtes vidéos explicatives des différents concepts abordés pour un total d’environ 2h,
  • des exercices à effectuer.

La durée prévue est d’environ 10h de travail personnel

I - Introduction

1. Caractéristiques de Python

2. Installation de Python

Narration

3. L’interpréteur de Python

4. Structure du langage Python - introduction des leçons à venir

II - Types de données et expressions

1. Variable, objet, typage

2. Types simples

3. Types composés

III - Le langage Python

1. Introduction

2. Tests

3. Boucles

4. Fonctions

Cette leçon étant assez longue, nous vous proposons de la suivre en plusieurs parties.

5. Modules

IV - Les Entrée/Sorties clavier, écran - fichiers

Fichier djinns.txt

V - Librairies NumPy, SciPy et Matplotlib

Dans cette partie, nous vous proposons trois TP d’introduction à ces librairies mathématiques. Ces TP utilisent un nouvel objet Python : l’objet array.

VI - Compléments

1. Exceptions

2. Compléments sur les listes

3. Autres compléments

Encodage

VII - Bibliographie générale

Documentation Python 2.7.10

Python scientifique

Autres modules

Ouvrages

  • H.-P. Langtangen, A Primer on Scientific Programming with Python, Texts in Computational Science and Engineering, Volume 6, (2014), Springer, ISBN: 978-3-642-54958-8
  • eA. Casamayou-Boucau, P. Chauvin, G. Connan, Programmation en Python pour les mathématiques, Dunod, (2013)
Précédent