React : créer son premier composant avec Vite
Créer un projet React avec Vite, comprendre les composants, le JSX, les props et l'état avec useState, et afficher une liste avec map et key.
Apprendre à programmer : par quel langage commencer ?
Choisir son premier langage selon son objectif (sites web, automatisation, jeux, applications mobiles, électronique), les outils pour démarrer gratuitement, et une méthode pour progresser.
Python sur Windows : créer un environnement virtuel (venv)
Créer un environnement virtuel Python sous Windows avec python -m venv, l'activer dans PowerShell (et corriger l'erreur d'exécution de scripts), installer des paquets et l'utiliser dans VS Code.
Python : créer une petite application avec fenêtre (tkinter)
Créer une interface graphique en Python avec tkinter, inclus d'office : fenêtre, étiquettes, champ de saisie, bouton et fonction appelée au clic, avec l'exemple d'un convertisseur.
Python : manipuler du texte (f-strings, split, replace, format des nombres)
Les opérations courantes sur les chaînes de caractères en Python : f-strings et formatage des nombres, majuscules, découper avec split, joindre avec join, remplacer, chercher et nettoyer.
Python : une base de données SQLite en quelques lignes
Créer une base de données SQLite avec le module sqlite3 de Python : créer une table, insérer avec des paramètres (sans injection SQL), interroger, et fermer proprement.
Python : extraire des informations d'une page web (BeautifulSoup)
Récupérer une page web avec requests et en extraire des données avec BeautifulSoup (sélecteurs CSS), les enregistrer en CSV, et respecter les règles (robots.txt, conditions d'utilisation, rythme).
Python : automatiser le rangement et le renommage de fichiers
Écrire un script Python qui trie automatiquement le dossier Téléchargements par type de fichier et renomme des photos avec leur date, avec pathlib et shutil, en mode simulation d'abord.
Python : tester son code automatiquement avec pytest
Écrire des tests automatiques en Python avec pytest : fonctions test_, assert, tester une exception avec pytest.raises, lancer les tests et lire le rapport d'échec.
Python : premiers pas (print, variables, input)
Écrire et lancer son premier programme Python : afficher du texte avec print, stocker des valeurs dans des variables, demander une information avec input, et convertir avec int.
Projet Python pour débutants : coder le jeu du pendu
Un petit projet complet pour pratiquer Python : le jeu du pendu avec random, listes, ensembles, boucle while, conditions et fonctions, étape par étape.
Python : analyser un fichier Excel avec pandas
Lire un fichier Excel ou CSV avec pandas, filtrer, trier, regrouper et calculer des totaux avec groupby, puis exporter le résultat vers un nouveau fichier Excel.
Python : importer des modules et installer des paquets avec pip
Utiliser la bibliothèque standard de Python (random, datetime, math), créer son propre module, installer un paquet externe avec pip (requests) et lister les paquets installés.
Python : les listes (ajouter, trier, découper)
Manipuler les listes Python : créer, accéder par index, ajouter avec append, retirer, trier avec sort, découper avec les slices, et les compréhensions de liste.
Python : tracer un graphique avec matplotlib
Créer des graphiques en Python avec matplotlib : courbe, barres, titre et légendes, plusieurs séries, enregistrement en PNG, à partir de données d'un fichier CSV.
Python : écrire ses propres fonctions (def, return, paramètres)
Créer des fonctions en Python avec def : paramètres, valeurs par défaut, return, arguments nommés, et pourquoi découper son code en fonctions.
Python : créer un premier site web avec Flask
Installer Flask, créer une application web minimale avec des routes, renvoyer du HTML avec un modèle Jinja, recevoir un formulaire et lancer le serveur de développement.
Python : lire et écrire des fichiers texte (open, with)
Lire un fichier texte ligne par ligne, écrire et ajouter du texte avec open et with en Python, préciser l'encodage UTF-8, et manipuler les chemins avec pathlib.
Python : transformer son script en programme .exe (PyInstaller)
Créer un exécutable Windows à partir d'un script Python avec PyInstaller : fichier unique, sans console, avec une icône, où le trouver, et les fausses alertes antivirus.
Python : gérer les erreurs avec try / except (et lire un message d'erreur)
Lire un message d'erreur Python (Traceback), intercepter les exceptions avec try/except, gérer plusieurs types d'erreurs, et utiliser else, finally et raise.
Python : envoyer un e-mail automatiquement (smtplib)
Envoyer un e-mail depuis Python avec smtplib et EmailMessage : serveur SMTP, connexion chiffrée, mot de passe d'application, pièce jointe, et précautions contre le spam.
Python : les dictionnaires (clé → valeur)
Utiliser les dictionnaires Python : créer, lire avec une clé ou get, ajouter et modifier, parcourir avec items, et compter des occurrences.
Python : manipuler les dates et les heures (datetime)
Utiliser le module datetime de Python : date du jour, formater en français avec strftime, lire une date avec strptime, calculer des écarts avec timedelta, et gérer les fuseaux horaires.
Python : lire et écrire des fichiers CSV (Excel, LibreOffice)
Lire un fichier CSV exporté d'Excel avec le module csv de Python (DictReader, séparateur point-virgule), calculer des totaux, et écrire un nouveau CSV avec DictWriter.