

Incertain où
commencer?
Track
Certificat
Python de Zéro à Héros
4.6+
★★★★★
★★★★★
10903 avis
Beginner
Après avoir terminé ce parcours, vous serez capable d'écrire du code Python de base, de comprendre sa syntaxe et de configurer un environnement de développement Python. Vous aurez les compétences nécessaires pour commencer votre parcours de programmation et construire une base solide pour un apprentissage ultérieur.
python
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skillsPersonalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity TeamsWhat you will learn
- Master the basics of Python: syntax, variables, and data types
- Learn to work with conditional statements and loops
- Understand Python data structures: lists, tuples, dictionaries, and sets
- Learn to write and use functions to organize code
- Explore how to use Python for data processing and task automation
- 165 chapters
- 15 hours
- 220 tasks
Trusted by employees of leading companies
Learning track content
Module 1 / Introduction à Python
Dans cette section, vous explorerez les fondamentaux de Python, vous vous familiariserez avec votre espace de travail, effectuerez des opérations mathématiques simples et afficherez vos résultats.
Dans cette section, vous découvrirez comment enregistrer des éléments tels que des nombres et du texte dans la mémoire de l’ordinateur et les récupérer par leur nom. De plus, une introduction à la manipulation de texte en Python vous sera présentée.
Dans cette section, vous explorerez le type de données booléen et apprendrez comment il est utilisé pour développer des programmes qui réagissent à certaines conditions.
Dans cette section, vous poursuivrez l'apprentissage des types de données et découvrirez comment organiser diverses attributs dans une seule variable à l'aide des listes, des tuples et des dictionnaires.
Dans cette section, vous apprendrez à créer des boucles en Python — une compétence essentielle pour itérer à travers des listes, des tuples et des dictionnaires.
Pour conclure ce cours d'introduction, vous explorerez certaines fonctions intégrées
puis commencerez à développer les vôtres.
Module 2 / Types de Données en Python
Découvrez les principes fondamentaux des types de données numériques en Python et apprenez à manipuler les entiers et les nombres à virgule flottante. Maîtrisez les opérations arithmétiques de base, explorez le concept d'immutabilité et acquérez une expérience pratique avec les fonctions et outils intégrés de Python pour gérer efficacement les nombres dans des situations réelles.
Comprendre clairement le type de données booléen, un sous-type spécialisé des données numériques représentant les valeurs de vérité. Bien qu'il puisse sembler difficile au début, la maîtrise des booléens est essentielle pour écrire des programmes logiques et efficaces. Cette section vous aidera à appliquer avec assurance la logique booléenne à des scénarios de programmation concrets.
Les chaînes de caractères permettent de travailler avec du texte en Python, qu'il s'agisse d'afficher des messages ou de traiter des saisies utilisateur. Vous découvrirez comment créer, modifier et manipuler efficacement des chaînes de caractères. La compréhension des chaînes de caractères est essentielle pour écrire des programmes interactifs et transmettre clairement des informations à travers votre code.
Apprenez à gérer efficacement les types de données afin d’assurer l’exactitude et la cohérence de vos programmes. Convertissez les valeurs au type approprié, nettoyez le texte avant toute comparaison et séparez les opérations numériques du formatage du texte. Découvrez également comment gérer de manière délibérée les données manquantes et traiter différemment le texte lisible par l’humain des entrées brutes, pour obtenir des résultats fiables, cohérents et faciles à lire.
Module 3 / Structures de Données Python
Qu'est-ce qu'une liste ? Une liste est une collection ordonnée qui peut être modifiée. Elle permet également des éléments en double.
Qu'est-ce qu'un dictionnaire ? Un dictionnaire est une collection ordonnée qui peut être modifiée, mais qui n'autorise pas les entrées en double. Il se compose de paires `key:value`, qui sont utilisées pour optimiser sa structure.
Qu'est-ce qu'un tuple ? Un tuple est une collection ordonnée qui ne peut pas être modifiée. Il peut avoir des éléments en double. Bien qu'il soit similaire à une liste, les valeurs dans un tuple peuvent être de n'importe quel type et sont indexées par des entiers. Bien que non obligatoire, il est courant d'enfermer les valeurs d'un tuple entre parenthèses, ce qui les rend plus faciles à comprendre en Python.
Qu'est-ce qu'un ensemble ? En Python, un `set` est une collection non ordonnée qui est à la fois `iterable` et `mutable`, sans éléments répétés. Bien que l'ordre des éléments dans un ensemble ne soit pas fixe, il peut inclure une variété d'éléments. Un avantage clé de l'utilisation des ensembles par rapport aux listes est leur méthode très efficace pour déterminer si un élément existe dans l'ensemble.
Module 4 / Instructions Conditionnelles en Python
Vous démystifierez les mystères de l'opérateur conditionnel polyvalent "if", découvrant son pouvoir de façonner les résultats. Plongez plus profondément dans le monde des opérateurs logiques, maîtrisez leur application artistique et découvrez les secrets de la priorisation de leur utilisation efficace.
Apprenez à prendre des décisions basées sur des conditions, simplifiez le code en utilisant le mot-clé else, améliorant à la fois l'efficacité et la lisibilité. Débloquez l'efficacité des décisions en une seule ligne avec l'opérateur ternaire !
Vous apprendrez la forme la plus avancée de l'opérateur conditionnel if-elif-else, vous familiariserez avec la syntaxe de cette construction et comment elle est appliquée correctement.
Module 5 / Tutoriel sur les Boucles en Python
Maîtrisez l'itération à travers les séquences avec la boucle for, utilisez efficacement range(), explorez les conditions avec if/else, et contrôlez les boucles avec break et continue. Préparez-vous à écrire un code efficace, propre et pratique en relevant des défis amusants !
Acquérez une expérience pratique avec la boucle while ! Apprenez à gérer les conditions, à éviter les boucles infinies, à contrôler le flux avec break et continue, et même à combiner else avec vos boucles. Maîtrisez l'utilisation efficace des boucles while dans des scénarios réels et affinez vos compétences en résolution de problèmes !
Apprenez à combiner efficacement les boucles, à utiliser les conditions if/else, et à maîtriser les instructions break et continue pour contrôler le flux. À la fin, vous serez capable de résoudre des problèmes complexes avec aisance et précision.
Rationalisez votre code Python avec les compréhensions de listes et de dictionnaires ! Apprenez à créer des listes et des dictionnaires de manière concise et élégante tout en améliorant la lisibilité et les performances. Maîtrisez des exemples pratiques et découvrez comment simplifier des tâches complexes, de la filtration des données à leur transformation, le tout en une seule ligne de code.
Module 6 / Tutoriel sur les Fonctions Python
Découvrez ce que sont les fonctions et pourquoi elles sont essentielles en Python. Apprenez à créer des fonctions, à définir des arguments, à gérer les valeurs de retour et à utiliser efficacement les fonctions intégrées.
Découvrez le fonctionnement des arguments positionnels et optionnels en Python. Concevez des fonctions adaptables capables de gérer différents types d’entrées et d’améliorer la flexibilité de votre code.
Comprendre comment utiliser les arguments arbitraires et nommés pour gérer des tailles d'entrée variables. Découvrir comment ces techniques rendent vos fonctions plus dynamiques et organisées.
Découvrez comment les valeurs de retour représentent la sortie d'une fonction. Apprenez à retourner une ou plusieurs valeurs, à utiliser None, et explorez les générateurs pour un contrôle plus avancé du flux de données.
Maîtrisez des concepts avancés de fonctions avec la récursivité et les fonctions lambda. Découvrez comment la récursivité permet de résoudre des problèmes répétitifs et comment les expressions lambda créent des fonctions concises en une seule ligne.
Requirements
- A computer with a browser - all browsers are supported.
- Your enthusiasm to enhance your tech skills.
- Everything else needed to start learning and practicing is already included in this course.
Over 200,000 5-star ratings and counting
Ruslan Kravchuk
L'essentiel est d'apprendre et de ne pas abandonner
Le matériel est bon, il y a beaucoup à apprendre, tout cela pour s'améliorer, et l'essentiel est d'apprendre ce que vous souhaitez....
Matteo Comune
Grâce à eux, j'apprends énormément…
Grâce à eux, j'apprends beaucoup plus rapidement car ils vous aident à tout comprendre depuis le début. C'est le meilleur site web pour aider les personnes sans connaissances préalables en informatique...
Yuliana Cadavid
super cours pour débutants
super cours pour débutants, ils testent vos connaissances à chaque leçon...
Elpunzon
Je profite pleinement de mon expérience Codefinity…
Je profite pleinement de mon expérience Codefinity en apprenant Python. L'apprentissage à votre rythme est idéal car il s'adapte à votre emploi du temps...
Alexandru Alexandru
C'est agréable d'apprendre avec Codefinity
C'est agréable d'apprendre avec Codefinity. C'est facile et il y a de bons exemples de ce que j'ai appris ici...
jacob Templet
Easy to follow along with and provides…
Facile à suivre et apporte un défi dans mon quotidien. Ce défi me motive à apprendre chaque jour...
Elan
Codefinity est un outil d'apprentissage complet…
Codefinity est un outil d'apprentissage complet qui vous aide à développer vos compétences en tant qu'ingénieur logiciel ou data scientist. Les exercices sont amusants et constituent un excellent moyen d'affiner vos compétences...
Thibault
Première fois que j'apprends à coder
Première fois que j'apprends à coder et je réussis grâce à Codefinity - merci...
Adrien Morel
Parfaitement conçu pour les débutants complets
Parfaitement conçu pour les débutants complets, le progrès pas à pas me donne confiance....
_Gracy
c'est tout simplement parfaitement bien expliqué
C'est tout simplement parfaitement bien expliqué ! Jusqu'à présent, je n'ai rencontré aucune difficulté car tout est si bien organisé...
Ruslan Kravchuk
L'essentiel est d'apprendre et de ne pas abandonner
Le matériel est bon, il y a beaucoup à apprendre, tout cela pour s'améliorer, et l'essentiel est d'apprendre ce que vous souhaitez....
Matteo Comune
Grâce à eux, j'apprends énormément…
Grâce à eux, j'apprends beaucoup plus rapidement car ils vous aident à tout comprendre depuis le début. C'est le meilleur site web pour aider les personnes sans connaissances préalables en informatique...
Yuliana Cadavid
super cours pour débutants
super cours pour débutants, ils testent vos connaissances à chaque leçon...
Elpunzon
Je profite pleinement de mon expérience Codefinity…
Je profite pleinement de mon expérience Codefinity en apprenant Python. L'apprentissage à votre rythme est idéal car il s'adapte à votre emploi du temps...
Alexandru Alexandru
C'est agréable d'apprendre avec Codefinity
C'est agréable d'apprendre avec Codefinity. C'est facile et il y a de bons exemples de ce que j'ai appris ici...
jacob Templet
Easy to follow along with and provides…
Facile à suivre et apporte un défi dans mon quotidien. Ce défi me motive à apprendre chaque jour...
Elan
Codefinity est un outil d'apprentissage complet…
Codefinity est un outil d'apprentissage complet qui vous aide à développer vos compétences en tant qu'ingénieur logiciel ou data scientist. Les exercices sont amusants et constituent un excellent moyen d'affiner vos compétences...
Thibault
Première fois que j'apprends à coder
Première fois que j'apprends à coder et je réussis grâce à Codefinity - merci...
Adrien Morel
Parfaitement conçu pour les débutants complets
Parfaitement conçu pour les débutants complets, le progrès pas à pas me donne confiance....
_Gracy
c'est tout simplement parfaitement bien expliqué
C'est tout simplement parfaitement bien expliqué ! Jusqu'à présent, je n'ai rencontré aucune difficulté car tout est si bien organisé...
Data Engineer
Certificat de Réalisation
Montrez vos compétences nouvellement acquises. Vous l'avez mérité
Discover more
Learning tracks
Seulement pour Ultimate
7 Cours
292 Tâches
Seulement pour Ultimate
4 Cours
115 Tâches
Seulement pour Ultimate
6 Cours
117 Tâches
Seulement pour Ultimate
4 Cours
142 Tâches
Seulement pour Ultimate
4 Cours
98 Tâches
Seulement pour Ultimate
3 Cours
39 Tâches
Seulement pour Ultimate
7 Cours
376 Tâches
Seulement pour Ultimate
7 Cours
345 Tâches
Seulement pour Ultimate
6 Cours
308 Tâches
Seulement pour Ultimate
5 Cours
147 Tâches
Seulement pour Ultimate
7 Cours
182 Tâches
Seulement pour Ultimate
4 Cours
85 Tâches
Seulement pour Ultimate
7 Cours
278 Tâches
Seulement pour Ultimate
5 Cours
237 Tâches
Seulement pour Ultimate
4 Cours
123 Tâches
Seulement pour Ultimate
4 Cours
161 Tâches
Seulement pour Ultimate
3 Cours
75 Tâches
Seulement pour Ultimate
6 Cours
293 Tâches
Seulement pour Ultimate
5 Cours
206 Tâches
Seulement pour Ultimate
3 Cours
2 Projets
50 Tâches
Seulement pour Ultimate
3 Cours
180 Tâches
Seulement pour Ultimate
6 Cours
196 Tâches
Learning tracks
parcours
Développement Web Avec C#
Débutant
4.7
(3031)
parcours
SQL de Zéro à Héros
Débutant
4.7
(3245)
parcours
Essentiels de C++
Débutant
4.3
(781)
parcours
Développement de Jeux avec Unity
Débutant
4.5
(157)
parcours
Devenez Développeur React
Intermédiaire
4.3
(95)
parcours
Essentiels d'Excel
Débutant
4.5
(535)
parcours
Essentiels de Java
Débutant
4.5
(342)
parcours
Développement Web Full Stack
Débutant
4.6
(1115)
parcours
Fondations du Développement Frontend
Débutant
4.6
(1067)
parcours
Maîtriser la Visualisation des Données
Intermédiaire
4.6
(750)
parcours
Maîtrise de l'Apprentissage Automatique
Intermédiaire
4.4
(151)
parcours
Maîtrise du C++
Avancé
4.4
(38)
parcours
Java Web
Avancé
4.7
(3579)
parcours
Devenez un Ingénieur QA
Débutant
4.6
(916)
parcours
Production Vidéo avec Adobe
Débutant
5.0
(7)
parcours
Outils de Conception UI/UX
Débutant
4.6
(11)
parcours
Compétences Bureautiques Essentielles
Débutant
4.6
(407)
parcours
Digital Marketing Essentials
Débutant
4.5
(10)
parcours
Complete Social Media Management
Débutant
5.0
(6)
parcours
Business AI Toolkit
Débutant
4.5
(75)
parcours
Développement de Sites Web Sans Code
Débutant
4.3
(3)
parcours
Odyssée du Deep Learning
Avancé
4.3
(38)
Become a Development expert
Interactive exercises
Learning videos
AI-assistant on all courses
Workspaces for designing your own projects
Ready to get started?
ProBest intro offer | UltimateA complete experience to kickstart your career | |
|---|---|---|
| 85+ Top-Rated courses | ||
| Completion certificates | ||
| AI-Assistant in all courses | ||
| 20+ hands-on Real-world projects | ||
| Personalized study tracks | ||
| Unlimited workspaces | ||
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skillsPersonalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity Teams