Ordinateur

Créer un exécutable à partir d’un script Python (PyInstaller)

Je partage ici une méthode pratique et éprouvée pour transformer un *script Python* en une application autonome...

Créer des applications desktop avec Tkinter ou PyQt

Je décris ici, avec le recul de plusieurs années de production d'outils internes, comment choisir et mettre...

Comprendre repr() et str() pour afficher les objets

Je raconte ici une expérience concrète que j'ai menée en refactorant une bibliothèque interne pour un projet...

Créer des animations console avec print() et Colorama

J'ai longtemps cherché un moyen simple et robuste pour rendre mes sorties terminal plus vivantes sans recourir...

Créer un programme principal en Python avec main()

Je décrypte ici, pas à pas, comment créer un programme principal en Python en utilisant main() et...

Installer et gérer vos paquets avec pip et virtualenv

En bref :Créez un environnement virtuel par projet pour garantir l'isolation des dépendances.Utilisez venv pour la simplicité,...

Les context managers en Python : bien utiliser with

J'explique ici, avec l'expérience acquise sur des projets réels, pourquoi et comment les context managers en Python...

Importer et gérer les modules en Python

Organiser, importer et maîtriser les modules en Python : j'explique ici, avec des exemples concrets tirés de...

Créer un projet Python structuré avec modules et packages

Depuis des années, je monte des projets en Python pour des sites et des outils internes. J'ai...

Comprendre les threads et le multithreading en Python

Je me souviens du premier projet où j’ai dû gérer des centaines de téléchargements simultanés pour *Hypersite*,...

Créer un mini navigateur web avec Python

Créer un mini navigateur web avec Python est un excellent projet pour comprendre l’interface graphique, la navigation...

Créer une interface graphique en Python avec Tkinter ou PyQt

En bref :Créer une interface graphique en Python peut être rapide avec Tkinter ou riche en fonctionnalités...

Lire et écrire des fichiers Excel avec openpyxl et pandas

En bref :Lire et écrire des fichiers Excel en Python se fait principalement avec pandas pour les...

Créer et déplacer des fichiers avec shutil et pathlib

Depuis que je gère des projets web et des pipelines de déploiement, j'ai passé des heures à...

Mesurer les performances d’un script avec timeit

Depuis que j'ai commencé à optimiser des scripts pour des sites à fort trafic, j'ai appris à...

Listes en Python : créer, modifier et parcourir vos données

En bref :Créer des listes rapides : utilisez range() puis list() pour générer des séries numériques.Transformer et...

Dictionnaires en Python : clés, valeurs, itérations et astuces avancées

Je vous partage ici mon retour d'expérience sur les dictionnaires en Python, une structure que j'ai utilisée...

Créer des fonctions efficaces en Python avec *args et **kwargs

Je vous raconte ici comment j'ai transformé des fonctions lentes et rigides en outils agiles et réutilisables....

Les fonctions en Python : définir, appeler et structurer votre code

J’ai passé des années à structurer des projets Python pour des sites et des applications, et je...

Maîtriser range() et enumerate() : boucler intelligemment en Python

J'aborde ici un sujet que j'affectionne : comment écrire des boucles plus claires, plus rapides et plus...

Boucles for et while : tout savoir pour itérer efficacement en Python

En bref :Comprendre la différence entre BouclesFor et BouclesWhile.Utiliser range(), enumerate(), zip() pour écrire un CodePython propre.Éviter...

Variables et constantes en Python : comprendre la portée et les bonnes pratiques

J'explique ici, de manière pragmatique et issue de mon expérience de développeur senior, comment maîtriser les variables...

Les bases du langage Python expliquées simplement

Je vous propose un guide pragmatique et testé pour prendre en main Python rapidement. J'explique, pas à...

Commencer à coder en Python : votre premier programme « Hello World »

Je vous emmène dans mes premiers pas avec Python : simple, concret et immédiatement utile. Après des...