Organisation et contenue des chapitres en version SCORM/PDF
Chapitre I: Eléments de base du langage Python
I- Objectifs spécifiques du chapitre
II- Pourquoi Python ?
III - Principales caractéristiques du langage Python
- Historique
- Langage open source
- Travail interactif
- Langage interprété rapide
- Simplicité du langage
- Orientation objet
- Ouverture au monde
- Disponibilité de bibliothèques
IV - Exercice : Python pour les débutants en programmation ?
V - Algorithme et programme
- Notion d'algorithme
- La présentation des programmes
VI - La production des programmes python
- Les techniques existantes de production des programmes
- La technique de production de Python
VII - La construction des programmes Python
VIII - Les implémentations de Python
IX - Les modes d'exécution de Python
X - Exercice : Modes d'exécutions de python
Solutions des exercices
Glossaire
Abréviations
Chapitre II: Premiers éléments de programmation en Python
I - Objectifs spécifiques du chapitre
II - Données et Variables
III - Noms de variables et mots réservés
IV - Exercice : Nom de variables invalides
V - L'affectation
VI - Exercice : Affectation
VII - Afficher la valeur d'une variable
VIII - Les types de variables
- Introduction
- Les types pour les entiers
- Le type réel
- Exercice : Types entier, réel et affichage de variables
- Les chaînes de caractères
5.2 Opérations de base sur les chaînes
5.3 Indexation
5.4 Les méthodes sur chaînes
6. Exercice : Chaîne de caractères : indexation, affichage et méthodes sur chaînes
IX - Opérateurs et expressions
- Les opérateurs de base en Python
- Priorité entre opérateurs
X - Exercice : priorité de calcul à l'intérieur d'une expression
XI - Les entrées-sorties
- Les entrées
- Les sorties
- Les séquences d'échappement
Contenus annexes
Solutions des exercices
Chapitre 3: Le contrôle du flux d'instructions
Introduction
I - Objectifs spécifiques du chapitre
II - Notions de base:
- Séquence d'instructions
- Les instructions composées
- Les valeurs booléennes et les tests
III - Structures conditionnelles
- if...elif...else ?
- Exercice : Mettre dans l'ordre les instructions d'une structure conditionnelle
IV - Structures répétitives (les boucles)
- La boucle while
- Exercice : Contrôle de saisie !
- La boucle for
- Exercice : Choix de la structure for ou while ?
- Exercice : Somme des entiers à l'aide de la boucle for
Solutions des exercices
Bibliographie
Chapitre 4: Les listes et les tableaux
Introduction
I - Objectifs spécifiques du chapitre
II - Les listes
- Définition
- Création des listes
- Méthodes
III - Les tableaux
- Tableau à une dimension
- Exercice : Tableau de température
- Tableau à deux dimensions
- Exercice : Résultat d'affichage du programme sur une matrice
Solutions des exercices
Bibliographie
Chapitre 5: Les fonctions
Introduction
I - Objectifs spécifiques du chapitre
II - Notion de sous programme
III - Notion de fonction: un ou plusieurs paramètres avec un retour
IV - Notion de procédure: un ou plusieurs paramètres pas de retour
V - Exercice : Procédure ou fonction ?
VI - Mécanisme de passage des arguments(paramètres)
VII - Exercice : Mettez dans l'ordre les instructions de la procédure miroir d'un nombre !
VIII - Paramètres avec valeur par défaut
IX - Portée des variables : variables locales/globales
X - Exercice : Quels sont les variables locales et les variables globales ?
Solutions des exercices
Bibliographie