#python

37 tutoriels

💻Programmation

VS Code : trouver un bug avec le débogueur et les points d'arrêt

Utiliser le débogueur de Visual Studio Code (Python, JavaScript) : poser un point d'arrêt, exécuter pas à pas, inspecter les variables, la console de débogage et les points d'arrêt conditionnels.

9 octobre 2026
1 min
💻Programmation

Les expressions régulières (regex) pour débuter

Comprendre les expressions régulières : caractères, classes \d \w, quantificateurs, ancres, groupes de capture, et les utiliser en Python (re.findall, re.sub) et dans VS Code pour rechercher-remplacer.

9 octobre 2026
1 min
💻Programmation

La récursivité expliquée simplement (factorielle, dossiers)

Comprendre la récursivité : une fonction qui s'appelle elle-même, le cas de base, la pile d'appels, exemples de la factorielle et du parcours de dossiers, et les limites (RecursionError).

9 octobre 2026
1 min
💻Programmation

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.

9 octobre 2026
1 min
💻Programmation

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.

9 octobre 2026
1 min
💻Programmation

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.

9 octobre 2026
1 min
💻Programmation

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.

9 octobre 2026
1 min
💻Programmation

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).

9 octobre 2026
1 min
💻Programmation

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.

9 octobre 2026
1 min
💻Programmation

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.

9 octobre 2026
1 min
💻Programmation

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.

9 octobre 2026
1 min
💻Programmation

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.

9 octobre 2026
1 min
💻Programmation

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.

9 octobre 2026
1 min
💻Programmation

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.

9 octobre 2026
1 min
💻Programmation

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.

9 octobre 2026
1 min
💻Programmation

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.

9 octobre 2026
1 min
💻Programmation

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.

9 octobre 2026
1 min
💻Programmation

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.

9 octobre 2026
1 min
💻Programmation

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.

9 octobre 2026
1 min
💻Programmation

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.

9 octobre 2026
1 min
💻Programmation

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.

9 octobre 2026
1 min
💻Programmation

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.

9 octobre 2026
1 min
💻Programmation

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.

9 octobre 2026
1 min
💻Programmation

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.

9 octobre 2026
1 min
💻Programmation

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.

9 octobre 2026
1 min
💻Programmation

Python : les conditions if, elif, else

Faire prendre des décisions à un programme Python avec if, elif et else : comparaisons, opérateurs and/or/not, et l'importance de l'indentation.

9 octobre 2026
1 min
💻Programmation

Python : les classes et les objets, simplement

Comprendre la programmation orientée objet en Python : créer une classe, le constructeur __init__, les attributs et méthodes, self, l'héritage et les dataclasses.

9 octobre 2026
1 min
💻Programmation

Python : les boucles for et while

Répéter des actions en Python : boucle for sur une liste ou avec range, boucle while tant qu'une condition est vraie, et les mots-clés break et continue.

9 octobre 2026
1 min
💻Programmation

Python : créer un vrai outil en ligne de commande (argparse)

Transformer un script Python en commande avec arguments et options grâce à argparse : arguments positionnels, options, valeurs par défaut, drapeaux, et aide automatique --help.

9 octobre 2026
1 min
💻Programmation

Python : interroger une API web avec requests (météo, JSON)

Appeler une API web en Python avec la bibliothèque requests : requête GET avec paramètres, lecture de la réponse JSON, gestion des erreurs HTTP et des délais, et clé d'API dans une variable d'environnement.

9 octobre 2026
1 min
💻Programmation

Le format JSON expliqué (et le lire en Python et JavaScript)

Comprendre le format JSON (objets, tableaux, types), lire et écrire du JSON en Python (json.load, json.dump) et en JavaScript (JSON.parse, JSON.stringify), et éviter les erreurs de syntaxe.

9 octobre 2026
1 min
💻Programmation

Python : utiliser une IA (l'API Claude) dans son programme

Appeler un modèle d'IA depuis Python avec le SDK officiel d'Anthropic : clé d'API dans une variable d'environnement, envoyer un message, lire la réponse, et utiliser une consigne système.

9 octobre 2026
1 min
💻Programmation

Algorithmes : comprendre les tris (sélection, insertion, fusion)

Comprendre comment un ordinateur trie une liste : tri par sélection, tri par insertion, tri fusion, leur efficacité (complexité), et pourquoi utiliser le tri intégré du langage en pratique.

9 octobre 2026
1 min
💻Programmation

Algorithmes : la recherche dichotomique (diviser pour trouver vite)

Comprendre la recherche dichotomique (binaire) dans une liste triée : principe du « plus grand, plus petit », implémentation en Python, nombre d'étapes logarithmique, et le module bisect.

9 octobre 2026
1 min
🍎macOS

Installer Python sur Mac et créer un environnement virtuel

Installer une version récente de Python sur Mac (python.org ou Homebrew), vérifier python3 et pip, créer un environnement virtuel venv et y installer des paquets proprement.

9 octobre 2026
1 min
🐧Linux

Linux : installer des paquets Python avec un environnement virtuel (venv)

Pourquoi pip install refuse sur Ubuntu récent (externally-managed-environment), créer un environnement virtuel avec venv, l'activer, installer des paquets et les figer dans requirements.txt.

9 octobre 2026
1 min
💻Programmation

Installer Python sur Windows 11 et lancer son premier script

Installer Python depuis python.org ou avec winget, sans oublier la case « Add python.exe to PATH », puis utiliser pip, créer un environnement virtuel et exécuter un premier script.

8 octobre 2026
2 min