Menu
Coddy logo textTech

Cours de Python

68 cours interactifs gratuits

Parcourez tous les cours de Python sur Coddy. Chaque cours s'exécute dans votre navigateur avec des indices assistés par IA, des exercices réels et un certificat à la fin.

Défis débutant - Pratiquez les concepts de base

Populaire

Mettez à l'épreuve vos connaissances de base en programmation et tentez de résoudre ces défis. Utilisez le langage de votre choix, et bon code !平衡

certificate icon

Certificat à la fin

  • 20
  • 20

Problèmes de programmation

Populaire

Mettez à l'épreuve vos compétences en résolution de problèmes de programmation grâce aux exercices de différents niveaux de difficulté de ce cours. Conçu pour les développeurs possédant déjà des connaissances de base sur la syntaxe d'un langage de programmation.

certificate icon

Certificat à la fin

  • 32
  • 31

Pile - Série sur les structures de données n°1

Populaire

Dans ce cours, vous découvrirez la structure de données Pile, vous en créerez une de zéro en utilisant le langage de votre choix, et vous vous entraînerez avec des défis de programmation !

Structures de données
  • 13
  • 6
  • 1

Analyse de données avec Pandas

Populaire

Dans ce cours, vous apprendrez à manipuler des tableaux de données en Python avec pandas.

certificate icon

Certificat à la fin

  • 19

Problèmes de programmation : Volume 2

Populaire

Mettez à l'épreuve vos compétences en résolution de problèmes de programmation grâce aux exercices de différents niveaux de difficulté de ce cours. Conçu pour les développeurs ayant déjà des connaissances de base de la syntaxe d'un langage de programmation, ce cours est une extension du premier volet de Problèmes de programmation.

certificate icon

Certificat à la fin

  • 25
  • 24

Les fondamentaux de Numpy

Populaire

Apprenez à maîtriser des calculs numériques puissants en Python pour la data science avec ce cours concis et pratique.

  • 18
  • 34

API en Python

Populaire

Apprenez à récupérer et envoyer des données vers un serveur API avec Python.

  • 10
  • 8

Tables de hachage - Série sur les structures de données n°4

Populaire

Dans ce cours, vous découvrirez la structure de données Table de hachage, vous en créerez une de zéro dans votre langage préféré et vous vous entraînerez avec des défis de programmation !

Structures de données
certificate icon

Certificat à la fin

  • 14
  • 12

Liste chaînée - Série Structures de données n°5

Populaire

Dans ce cours, vous découvrirez la structure de données Liste chaînée, vous en créerez une de zéro dans le langage de votre choix et vous vous entraînerez avec des défis de programmation !

Structures de données
certificate icon

Certificat à la fin

  • 14
  • 6
  • 1

Python et JSON

Populaire

Dans ce cours, vous découvrirez le format JSON, explorerez la bibliothèque json de Python et apprendrez à la maîtriser !

  • 9

Arbre binaire - Structures de données n°3

Populaire

Dans ce cours, vous découvrirez la structure de données Arbre binaire, vous en créerez un de zéro dans votre langage préféré et vous vous entraînerez avec des défis de programmation ! Balancing the tone to be educational and friendly.

Structures de données
  • 13
  • 5
  • 1

Tas et files de priorité - Série sur les structures de données n°7

Populaire

Dans ce cours, vous découvrirez la structure de données Tas (le pilier des files de priorité), vous créerez un MinHeap de zéro dans le langage de votre choix et vous vous entraînerez avec des défis de programmation !

Structures de données
certificate icon

Certificat à la fin

  • 14
  • 6
  • 1

Projet de calculatrice avec Python

Populaire

Dans ce cours, vous allez créer une calculatrice en console entièrement fonctionnelle avec Python, étape par étape, mais sans que le code ne vous soit donné. À la fin, vous aurez votre propre code !

  • 29
  • 6

Clean Code - Écrire un meilleur code avec Python

Populaire

Ce cours vous donnera les outils nécessaires pour écrire un meilleur code en suivant les principes du Clean Code avec le langage Python. Bonne programmation !

  • 28

Liste doublement chaînée - Série Structures de données n°6

Populaire

Dans ce cours, vous découvrirez la structure de données de liste doublement chaînée, vous en créerez une de zéro dans votre langage préféré et vous vous entraînerez avec des défis de programmation !

Structures de données
certificate icon

Certificat à la fin

  • 14
  • 6
  • 1

Les itérateurs en Python

Populaire

Dans ce cours, vous découvrirez les itérateurs en Python et mettrez vos connaissances en pratique. À l'issue de ce cours, vous maîtriserez parfaitement ce sujet !

certificate icon

Certificat à la fin

  • 13

File - Série sur les structures de données n°2

Populaire

Dans ce cours, vous découvrirez la structure de données File, vous en créerez une de zéro dans votre langage préféré et vous vous entraînerez avec des défis de programmation !

Structures de données
  • 12
  • 5
  • 1

Défis de récursivité - Maîtrisez la pensée récursive

Populaire

La récursivité est un concept fondamental en informatique et un outil puissant pour concevoir des algorithmes. Dans ce cours, vous utiliserez la récursivité pour résoudre des défis de niveau débutant à avancé. À la fin, vous maîtriserez parfaitement ce sujet.

certificate icon

Certificat à la fin

  • 15
  • 15

Bootcamp : Motifs d'étoiles

Mettez à profit vos compétences en résolution de problèmes pour apprendre à afficher des motifs d'étoiles, du plus simple au plus complexe, en utilisant des boucles imbriquées, des structures conditionnelles et des calculs mathématiques.

  • 30
  • 28

RegEx en Python

Découvrez la puissance des expressions régulières en Python avec ce cours concis et pratique. Apprenez à maîtriser la recherche de texte, la correspondance de motifs et l'extraction de données grâce à des exemples concrets et des défis pratiques.

certificate icon

Certificat à la fin

  • 28

Défis de programmation pour l'entretien - X

Êtes-vous prêt pour votre prochain entretien technique ? Testez vos connaissances et vos compétences avec ces défis et préparez-vous au mieux pour votre futur entretien. Bon code !

Préparation aux entretiens
  • 3
  • 3

Classe User - Projet OOP

Dans ce projet, vous allez créer une Classe User et mettre en pratique vos compétences en programmation orientée objet dans le langage de programmation de votre choix !

  • 8
  • 1
  • 2

Les dictionnaires en Python

Explorez l'univers dynamique des dictionnaires Python, des concepts fondamentaux aux applications avancées, et perfectionnez vos compétences en programmation Python grâce à des exercices pratiques.

  • 14

Générateur de cartes à jouer (en mode texte)

Dans ce cours, vous allez créer un générateur de cartes à jouer en mode texte en utilisant votre langage préféré. Bon code !

  • 6
  • 1
  • 1

Défis de programmation pour l'entretien - Pack I

Êtes-vous prêt pour votre prochain entretien technique ? Testez vos connaissances et vos compétences avec ces défis et préparez-vous au mieux. Bonne chance !

Préparation aux entretiens
  • 3
  • 3

Tri à bulles

Tout sur le tri à bulles

  • 11
  • 10

Les ensembles en Python

Dans ce cours, vous maîtriserez les ensembles en Python. Vous apprendrez à créer, manipuler et effectuer des opérations sur les ensembles à travers des leçons complètes et des défis pratiques. À la fin, vous saurez utiliser efficacement les ensembles pour optimiser votre code Python.

  • 11

Introduction to Machine Learning

In this course, we will cover how to implement basic supervised learning and unsupervised learning algorithms.

certificate icon

Certificat à la fin

  • 19
  • 3
  • 39

Fonctions lambda en Python

Dans ce cours, vous découvrirez les fonctions lambda en Python, également appelées fonctions anonymes dans d'autres langages. À l'issue de ce cours, vous serez en mesure de maîtriser parfaitement ce sujet !

  • 9

Retour vers le passé || Les chaînes Python pour débutants

Dans ce cours, vous apprendrez tout sur les chaînes de caractères, le slicing, la concaténation et l'équivalence.

  • 19

Validateur d'e-mail avec Python

Dans ce cours, vous allez créer un programme de validation d'e-mail complet qui prend une adresse e-mail saisie par l'utilisateur et indique si elle est valide ou non !

  • 8
  • 2

Énigmes mathématiques

Ce cours propose des méthodes de réflexion et des stratégies pour résoudre des problèmes et des énigmes mathématiques à l'aide de la programmation.

  • 20
  • 18

Graphes - Série Structures de données n°9

Dans ce cours, vous découvrirez la structure de données Graphe, vous créerez un graphe non orienté de zéro dans votre langage préféré et vous vous entraînerez avec des défis de programmation !

Structures de données
certificate icon

Certificat à la fin

  • 14
  • 12

Tries - Série Structures de données n°8

Dans ce cours, vous découvrirez le Trie (arbre préfixe), vous en créerez un de zéro dans votre langage préféré et vous vous entraînerez avec des défis de programmation !

Structures de données
certificate icon

Certificat à la fin

  • 14
  • 12

Générateur de faits aléatoires - Projet Python

Dans ce projet, vous allez créer un générateur de faits aléatoires en utilisant Python avec une API publique (uselessfacts). Balancing educational and friendly tone.

  • 7
  • 2

Gestion de fichiers en Python

Dans ce cours, vous apprendrez tout sur la gestion de fichiers en Python, de la création, la lecture et l'écriture jusqu'à l'ajout et la suppression.

  • 12

Compréhension de liste en Python

La compréhension de liste est une syntaxe Python spécifique qui offre un moyen concis et puissant de créer de nouvelles listes à partir de listes existantes. Dans ce cours, vous maîtriserez ce concept !

  • 9

Quick Sort - Série DSA

Nouveau

Maîtrisez le Quick Sort, l'un des algorithmes de tri les plus rapides en pratique. Apprenez à construire l'étape de partition, écrivez le tri récursif complet dans le langage de votre choix, analysez sa complexité et relevez des défis de programmation.

Structures de données
certificate icon

Certificat à la fin

  • 9
  • 3
  • 1
  • 52

Tri par sélection - Série DSA

Nouveau

Maîtrisez le tri par sélection, l'un des algorithmes de tri les plus simples. Découvrez son fonctionnement étape par étape, implémentez-le de zéro dans le langage de votre choix, analysez sa complexité et entraînez-vous avec des défis de programmation.

Structures de données
certificate icon

Certificat à la fin

  • 9
  • 3
  • 1
  • 54

Convertisseur de devises - Projet Python

Dans ce cours, vous allez créer un convertisseur de devises avec Python capable de convertir des montants entre différentes monnaies.

  • 5
  • 1

Introduction à la programmation dynamique

Maîtrisez l'art de résoudre des problèmes complexes de manière efficace. Améliorez vos compétences en résolution de problèmes pour vos entretiens techniques grâce à des leçons faciles à suivre et des défis pratiques.

  • 15

Décorateurs Python

Dans ce cours, vous apprendrez à utiliser les décorateurs en Python, un outil puissant pour modifier le comportement des fonctions. Entraînez-vous avec une série de défis de programmation pour renforcer vos acquis.

  • 12

Générateur de Quiz - Projet Python OOP

Dans ce cours, vous allez créer un générateur de quiz entièrement fonctionnel en Python en utilisant des compétences en programmation orientée objet. Bon code !

  • 11
  • 3

Algorithme de Prim - Algorithmes de graphes

Nouveau

Maîtrisez l'algorithme de Prim pour les arbres couvrant de poids minimal : construisez un arbre à partir d'un sommet initial en ajoutant toujours l'arête la moins chère. Implémentez-le dans le langage de votre choix et répondez à des requêtes de connectivité et d'arête goulot, le pendant de l'algorithme de Kruskal.

Algorithmes de graphes
certificate icon

Certificat à la fin

  • 9
  • 3
  • 1
  • 55

Tri par dénombrement - Série DSA

Nouveau

Maîtrisez le Tri par dénombrement (Counting Sort), un algorithme non comparatif qui trie les entiers non négatifs en temps linéaire en comptant les occurrences. Développez la phase de comptage, implémentez l'algorithme complet dans le langage de votre choix, analysez sa complexité O(n + k) et entraînez-vous avec des défis de programmation.

Structures de données
certificate icon

Certificat à la fin

  • 9
  • 3
  • 1
  • 52

Tri fusion - Série DSA

Nouveau

Maîtrisez le Tri fusion, l'algorithme classique « diviser pour régner ». Développez l'étape de fusion, écrivez le tri récursif complet dans le langage de votre choix, analysez sa complexité O(n log n) et entraînez-vous avec des défis de programmation.

Structures de données
certificate icon

Certificat à la fin

  • 9
  • 3
  • 1
  • 52

Tri par insertion - Série DSA

Un algorithme simple mais puissant. Apprenez à organiser efficacement les éléments, comprenez la complexité temporelle et améliorez vos compétences en tri. Lancez-vous dès maintenant !

  • 9
  • 3
  • 1

Défis de code pour l'entretien - Pack VIII

Êtes-vous prêt pour votre prochain entretien technique ? Testez vos connaissances et vos compétences avec ces défis et préparez-vous pour votre prochain entretien. Bonne programmation !

Préparation aux entretiens
  • 3
  • 3

Gestion des exceptions en Python

Dans ce chapitre, vous découvrirez l'un des concepts les plus importants de la programmation : la gestion des exceptions. C'est la clé pour développer des programmes solides et robustes. La gestion des exceptions est le processus consistant à répondre aux exceptions qui interrompent l'exécution d'un programme.

  • 16

Projet : Système d'inscription et de connexion

Dans ce cours, vous allez créer un système d'autorisation de base pour créer et gérer des utilisateurs.

  • 8
  • 2

Défis de programmation pour l'entretien - Pack II

Êtes-vous prêt pour votre prochain entretien technique ? Testez vos connaissances et vos compétences avec ces défis et préparez-vous au mieux. Bonne chance !

Préparation aux entretiens
  • 3
  • 3

Algorithme de Kruskal - Algorithmes de graphes

Nouveau

Maîtrisez l'algorithme de Kruskal pour les Arbres Couvrants de Poids Minimum. Implémentez une structure union-find, construisez un MST en ajoutant l'arête la moins chère sans créer de cycle dans le langage de votre choix, et répondez à des requêtes de connectivité et d'arête goulot.

Algorithmes de graphes
certificate icon

Certificat à la fin

  • 9
  • 3
  • 1
  • 57

Parcours en profondeur - Algorithmes de graphes

Nouveau

Maîtrisez le parcours en profondeur, une méthode fondamentale pour explorer un graphe. Construisez la structure d'adjacence, écrivez un DFS itératif dans le langage de votre choix, analysez sa complexité en O(V + E) et utilisez-le pour compter et mesurer les composantes connexes.

Algorithmes de graphes
certificate icon

Certificat à la fin

  • 9
  • 3
  • 1
  • 54

Tri par tas - Série DSA

Nouveau

Maîtrisez le Tri par tas (Heap Sort), un tas binaire basé sur un tableau transformé en algorithme de tri. Implémentez l'étape de tamisage (sift-down), écrivez l'algorithme complet dans le langage de votre choix, analysez sa complexité temporelle en O(n log n) et spatiale en O(1), et entraînez-vous avec des défis de programmation.

Structures de données
certificate icon

Certificat à la fin

  • 9
  • 3
  • 1
  • 54

Défis de programmation pour entretien - Pack IX

Étes-vous prêt pour votre prochain entretien technique ? Testez vos connaissances et vos compétences avec ces défis et préparez-vous pour votre prochain entretien. Bon code !

Préparation aux entretiens
  • 3
  • 3

Défis de programmation pour l'entretien - Pack VII

Êtes-vous prêt pour votre prochain entretien technique ? Testez vos connaissances et vos compétences avec ces défis et préparez-vous pour votre prochain entretien. Bon code !

Préparation aux entretiens
  • 3
  • 3

Série d'entretiens Python

Ce cours contient 12 questions d'entraînement pour les entretiens, combinant des niveaux facile et intermédiaire. Il vous met au défi de résoudre des problèmes dans un temps imparti afin de bien vous exercer sur plusieurs thématiques.

certificate icon

Certificat à la fin

  • 12

Défis de programmation pour l'entretien - Pack IV

Êtes-vous prêt pour votre prochain entretien technique ? Testez vos connaissances et vos compétences avec ces défis et soyez prêt. Avez-vous terminé les packs précédents ? Bon code !

Préparation aux entretiens
  • 3
  • 3

Défis de programmation pour les entretiens - Pack III

Êtes-vous prêt pour votre prochain entretien technique ? Testez vos connaissances et vos compétences avec ces défis et soyez prêt. Bonne chance !

Préparation aux entretiens
  • 3
  • 3

Algorithme de Bellman-Ford - Algorithmes de graphes

Nouveau

Maîtrisez l'algorithme de Bellman-Ford : calculez les plus courts chemins à source unique avec des poids d'arêtes négatifs et détectez les cycles négatifs. Implémentez une étape de relaxation, l'algorithme complet dans le langage de votre choix, et répondez à des requêtes de distance et de cycle.

Algorithmes de graphes
certificate icon

Certificat à la fin

  • 9
  • 3
  • 1
  • 54

Algorithme de Dijkstra - Algorithmes de graphes

Nouveau

Maîtrisez l'algorithme de Dijkstra, la méthode gloutonne du plus court chemin à source unique pour les graphes à poids non négatifs. Apprenez à lire des arêtes pondérées, à implémenter le calcul complet des distances dans le langage de votre choix, et à répondre à des requêtes de point à point ou concernant le sommet le plus éloigné.

Algorithmes de graphes
certificate icon

Certificat à la fin

  • 9
  • 3
  • 1
  • 54

Radix Sort - Série DSA

Nouveau

Maîtrisez le Radix Sort, un algorithme de tri non comparatif qui trie les entiers non négatifs chiffre par chiffre. Créez l'étape de tri par comptage stable, implémentez l'algorithme complet dans le langage de votre choix, analysez son comportement en temps linéaire et entraînez-vous avec des défis de programmation.

Structures de données
certificate icon

Certificat à la fin

  • 9
  • 3
  • 1
  • 55

Projet de recherche sur les réseaux sociaux - Fondamentaux de Python et JSON

Dans ce cours, vous apprendrez à gérer des données au format JSON avec Python. Nous utiliserons ces connaissances pour créer une implémentation de recherche sur les réseaux sociaux. Le format JSON est une méthode populaire de structuration des données que vous rencontrerez très souvent au cours de votre carrière Python.

  • 10

Arbre AVL - Série Structures de données n°10

Nouveau

Dans ce cours, vous découvrirez la structure de données Arbre AVL, vous construirez un arbre binaire de recherche auto-équilibré à partir de zéro dans votre langage préféré, et vous relèverez des défis de programmation pour vous entraîner !

Structures de données
certificate icon

Certificat à la fin

  • 16
  • 6
  • 1

Tri topologique - Algorithmes de graphes

Nouveau

Maîtrisez le tri topologique, l'ordonnancement d'un graphe orienté acyclique (DAG) où chaque arête pointe vers l'avant. Calculez les degrés entrants, construisez un ordre avec l'algorithme de Kahn dans le langage de votre choix, détectez les cycles et trouvez le plus long chemin dans un DAG.

Algorithmes de graphes
certificate icon

Certificat à la fin

  • 9
  • 3
  • 1
  • 55

Parcours en largeur - Algorithmes de graphes

Nouveau

Maîtrisez le parcours en largeur (Breadth-First Search), l'algorithme de parcours par couches à la base des plus courts chemins. Apprenez à rechercher les voisins, écrivez un BFS itératif avec une file dans le langage de votre choix et utilisez-le pour trouver les distances les plus courtes dans des graphes non pondérés.

Algorithmes de graphes
certificate icon

Certificat à la fin

  • 9
  • 3
  • 1
  • 54

Défis de programmation pour l'entretien - Pack VI

Êtes-vous prêt pour votre prochain entretien technique ? Testez vos connaissances et vos compétences avec ces défis et préparez-vous pour votre prochain entretien. Bon code !

Préparation aux entretiens
  • 3
  • 3

Défis de code pour l'entretien - Pack V

Êtes-vous prêt pour votre prochain entretien technique ? Testez vos connaissances et vos compétences avec ces défis pour être fin prêt. Avez-vous terminé les packs précédents ? Bon code !

Préparation aux entretiens
  • 3
  • 3

Foire aux questions

Combien de cours Python y a-t-il sur Coddy ?

Coddy propose actuellement 68 cours interactifs de Python, couvrant des fondamentaux aux sujets avancés.

Les cours Python sont-ils gratuits ?

Oui. Chaque cours est gratuit pour commencer, s'exécute dans votre navigateur et inclut des indices assistés par IA.

Vais-je obtenir un certificat Python ?

Oui - terminez le parcours Python et vous débloquerez un certificat partageable. Voir la page des certifications pour tous les détails.
Coddy programming languages illustration

Commencez à apprendre Python avec Coddy

COMMENCER