Ressources diverses pour la programmation en python


Retour à la page d'acceuil

mise à jour le 21/10/25 à 22h06 : activité casse-brique (pong) remaniée (partie 1 et 2 + corrections) + 2 nouveaux liens vers des sites intéressants.

mise à jour le 26/10/25 à 15h13 : activité casse-brique (pong) ajout de casse-brique_0007.py avec gestion de la raquette pour vous permettre de laisser libre cours à votre imagination.

Dernière mise à jour le 03/11/25 à 09h03 : document de présentation du mini-projet

Fiches de cours et TP sur le langage Python

01 - Télécharger la TP : Premiers pas en Python
02 - Télécharger la Fiche 01 : Premiers pas en Python
03 - Télécharger le TP : Structures conditionnelles de type if ... elif ... else : ...
04 - Télécharger la Fiche 02 : Structures conditionnelles de type if ... elif ... else : ...
05 - Télécharger le TP : Structures bouclées
06 - Télécharger la Fiche 03 : Structures bouclées
07 - Télécharger le mini-projet "Devine le nombre"
08 - Télécharger le mini-projet "Préparation de facture"
09 - Télécharger le TP sur les fonctions
10 - Télécharger le TP sur les chaînes de caractères
11 - Télécharger le TP sur les booléens et les opérateurs logiques
12 - Télécharger les exercices sur les booléens et les opérateurs logiques
13 - Télécharger le TP sur les f-strings
14 - Télécharger le TP sur les listes et les itérations
15 - Télécharger le TP sur les dictionnaires
16 - Télécharger le TP sur les fichiers txt
17 - Télécharger le mini-projet "gestion d'un carnet d'adresses"
18 - Télécharger le TP sur les fichiers json
19 - Télécharger le TP d'activités sur les fichiers json
20 - Télécharger le TP sur la gestion des erreurs pendant l'exécution du programme

Télécharger commentaires.py

Concevoir des programmes qui possède une interface graphique (GUI) avec tkinter

Pour gagner du temps lors des prochaines utilisations de tkinter, penser à utiliser judicieusement Memento_Python.

tkinter, pour débuter
tkinter, quelques widgets de plus ...
Télécharger calculatrice_01.py.
Explication de calculatrice_01.py et petit exercice.
tkinter, astuces et conseils complémentaires à approfondir ...
Introduction à tkinter

Pong casse-brique 1ère Partie
Pong casse-brique 1ère Partie corrigée
casse-brique_0004_corr.py
casse-brique_0005_corr.py
Pong casse-brique 2ème Partie
casse-brique_0006_corr.py
casse-brique_0007.py ajout de la raquette pour vous permettre d'aller plus loin'

Vous pouvez ralentir la vitesse de déplacement de la raquette

Vous pouvez essayer d'ajouter une brique au milieu de l'écran puis gérer les rebonds sur cette brique

Vous pouvez ensuite modifier le programme pour que cette brique disparaisse après trois collisions, ...

Aller plus loin avec Python en utilisant les environnements virtuels

cours sur les environnements virtuels (venv)
Activité sur les environnements virtuels
Télécharger palette_de_couleur_2D.py

Aller plus loin avec Python en utilisant les environnements virtuels et les API

qu'est-ce qu'une API ?
exemple d'application à tester et améliorer
sujet du projet Open-Meteo
exemple d'application open-meteo_01.py à tester et améliorer

Mini-projet en python

Consignes (.pdf) du mini-projet à rendre avant le 9 novembre 2025 23h59
Consignes (.odt) du mini-projet à rendre avant le 9 novembre 2025 23h59

Exercices à faire après avoir compris et appris les fiches de cours ci-dessus.

QCM test sur les 3 premiers cours python (voir fiches 01, 02, 03)
QCM première évaluation (voir fiches 01, 02, 03)
Exercices d'écriture d'instructions en Python (voir fiches 01, 02, 03)

programme compte à rebours version 01
que faire avec compte_a_rebours.py ?

Sites conseillés

Le site w3schools. En particulier les 21 premières leçons de Python Home jusqu'à Python Functions
UN TRES BEAU SITE EN FRANCAIS SUR TKINTER
UNE INTRODUCTION A LA PROGRAMMATION EN PYTHON


Fiches de cours et TP sur linux

TP_01 commandes essentielles
TP_02 consulter et rechercher des fichiers
TP_03 gestion des permissions et droits des utilisateurs sur les fichiers/dossiers
TP_04 écriture de scripts Bash 1ère partie
TP_05 exercice 01 sur l'écriture de scripts Bash