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
PopulaireMettez à 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 !平衡
Certificat à la fin
- 20
- 20
Problèmes de programmation
PopulaireMettez à 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.
Certificat à la fin
- 32
- 31
Pile - Série sur les structures de données n°1
PopulaireDans 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 !
- 13
- 6
- 1
Analyse de données avec Pandas
PopulaireDans ce cours, vous apprendrez à manipuler des tableaux de données en Python avec pandas.
Certificat à la fin
- 19
Problèmes de programmation : Volume 2
PopulaireMettez à 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.
Certificat à la fin
- 25
- 24
Les fondamentaux de Numpy
PopulaireApprenez à maîtriser des calculs numériques puissants en Python pour la data science avec ce cours concis et pratique.
- 18
- 34
API en Python
PopulaireApprenez à 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
PopulaireDans 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 !
Certificat à la fin
- 14
- 12
Liste chaînée - Série Structures de données n°5
PopulaireDans 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 !
Certificat à la fin
- 14
- 6
- 1
Python et JSON
PopulaireDans 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
PopulaireDans 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.
- 13
- 5
- 1
Tas et files de priorité - Série sur les structures de données n°7
PopulaireDans 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 !
Certificat à la fin
- 14
- 6
- 1
Projet de calculatrice avec Python
PopulaireDans 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
PopulaireCe 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
PopulaireDans 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 !
Certificat à la fin
- 14
- 6
- 1
Les itérateurs en Python
PopulaireDans 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 !
Certificat à la fin
- 13
File - Série sur les structures de données n°2
PopulaireDans 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 !
- 12
- 5
- 1
Défis de récursivité - Maîtrisez la pensée récursive
PopulaireLa 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.
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.
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 !
- 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 !
- 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.
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 !
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 !
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
NouveauMaî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.
Certificat à la fin
- 9
- 3
- 1
- 52
Tri par sélection - Série DSA
NouveauMaî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.
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
NouveauMaî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.
Certificat à la fin
- 9
- 3
- 1
- 55
Tri par dénombrement - Série DSA
NouveauMaî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.
Certificat à la fin
- 9
- 3
- 1
- 52
Tri fusion - Série DSA
NouveauMaî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.
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 !
- 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 !
- 3
- 3
Algorithme de Kruskal - Algorithmes de graphes
NouveauMaî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.
Certificat à la fin
- 9
- 3
- 1
- 57
Parcours en profondeur - Algorithmes de graphes
NouveauMaî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.
Certificat à la fin
- 9
- 3
- 1
- 54
Tri par tas - Série DSA
NouveauMaî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.
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 !
- 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 !
- 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.
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 !
- 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 !
- 3
- 3
Algorithme de Bellman-Ford - Algorithmes de graphes
NouveauMaî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.
Certificat à la fin
- 9
- 3
- 1
- 54
Algorithme de Dijkstra - Algorithmes de graphes
NouveauMaî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é.
Certificat à la fin
- 9
- 3
- 1
- 54
Radix Sort - Série DSA
NouveauMaî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.
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
NouveauDans 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 !
Certificat à la fin
- 16
- 6
- 1
Tri topologique - Algorithmes de graphes
NouveauMaî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.
Certificat à la fin
- 9
- 3
- 1
- 55
Parcours en largeur - Algorithmes de graphes
NouveauMaî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.
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 !
- 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 !
- 3
- 3