🐍 PyTutos

Apprends Python avec PyTutos 🐍

Des tutos courts avec du code coloré et un mini-quiz à la fin pour valider tes connaissances.

34 tutos disponibles

🌱 debutant voir tout →

Mon premier programme Python

Apprends à dire "Hello World" en Python, le tout premier programme de tout informaticien.

⏱ 5 minutes #debutant #hello-world #print

Les variables en Python

Apprends à stocker des informations dans des variables (nombres, textes, vrai/faux).

⏱ 8 minutes #debutant #variables #types

Les boucles for et while

Répète des actions automatiquement avec for et while.

⏱ 10 minutes #debutant #boucles #for

Les conditions if / elif / else

Fais prendre des décisions à ton programme avec if, elif et else.

⏱ 8 minutes #debutant #conditions #if

Demander une saisie à l'utilisateur avec input

Rends tes programmes interactifs en posant des questions à l'utilisateur.

⏱ 6 minutes #debutant #input #interaction

Calculs et opérateurs mathématiques

Additionne, soustrais, multiplie et divise avec Python.

⏱ 7 minutes #debutant #math #operateurs

Les chaînes de caractères

Manipule des textes avec les chaînes de caractères (str).

⏱ 10 minutes #debutant #chaines #str

Convertir les types (int, str, float)

Passe d'un type à l'autre avec int(), str(), float() et bool().

⏱ 6 minutes #debutant #conversion #types

Comparaisons et booléens

Découvre True, False et toutes les façons de comparer des valeurs.

⏱ 7 minutes #debutant #booleens #comparaison

Modulo et division entière

Utilise % et // pour les divisions, restes, parité et conversions.

⏱ 6 minutes #debutant #math #modulo

Maîtriser print() (sep, end, f-strings)

Tous les secrets de la fonction print pour des affichages propres.

⏱ 8 minutes #debutant #print #affichage

Comprendre les erreurs Python courantes

SyntaxError, IndentationError, NameError… apprends à les déchiffrer.

⏱ 8 minutes #debutant #erreurs #debug

Mini-projet : le jeu Devine le nombre

Combine variables, boucles, conditions et input pour faire un vrai jeu.

⏱ 15 minutes #debutant #projet #jeu

🚀 intermediaire voir tout →

Créer ses propres fonctions

Range ton code dans des fonctions réutilisables avec def.

⏱ 12 minutes #intermediaire #fonctions #def

Les listes Python

Range plusieurs valeurs dans une seule variable avec les listes.

⏱ 10 minutes #intermediaire #listes #collections

Les dictionnaires (clé/valeur)

Associe des clés à des valeurs avec les dictionnaires Python.

⏱ 12 minutes #intermediaire #dictionnaires #dict

Les tuples (listes non modifiables)

Stocke plusieurs valeurs liées, sans pouvoir les changer après.

⏱ 7 minutes #intermediaire #tuples #immutable

Les ensembles (sets) — pas de doublons

Stocke des valeurs uniques avec set() et fais de la théorie des ensembles.

⏱ 8 minutes #intermediaire #set #ensembles

Les compréhensions de liste

Crée des listes en une ligne avec une syntaxe élégante et puissante.

⏱ 10 minutes #intermediaire #listes #comprehensions

Lire et écrire des fichiers

Charge et sauvegarde des données dans des fichiers texte avec open().

⏱ 12 minutes #intermediaire #fichiers #io

Les modules et imports

Réutilise du code écrit par d'autres avec import (math, random, datetime).

⏱ 10 minutes #intermediaire #modules #import

Gérer les erreurs avec try / except

Empêche ton programme de planter en attrapant les erreurs.

⏱ 10 minutes #intermediaire #erreurs #exceptions

Les fonctions lambda

Crée des mini-fonctions anonymes en une seule ligne.

⏱ 7 minutes #intermediaire #lambda #fonctions

Enumerate et zip — les boucles en mode pro

Récupère l'index dans un for, et parcours plusieurs listes en parallèle.

⏱ 8 minutes #intermediaire #boucles #enumerate

*args et **kwargs : fonctions à arguments variables

Crée des fonctions qui acceptent un nombre indéfini d'arguments.

⏱ 10 minutes #intermediaire #fonctions #args

🎓 avance voir tout →