We may earn an affiliate commission when you visit our partners.
Maxime Adjigble | Python - Django - Machine Learning

Souhaitez vous Apprendre Python, mais ne savez pas par où commencer?

Cette formation va vous permettre de maîtriser tous les concèptes requis pour faire de vous un Expert  en Programmation Python. Vous allez acquérir toutes les connaissances nécéssaires pour développer des applications à partir de Zéro.

Que vous soyez débutant en programmation ou déjà initié, vous allez  apprendre pas à pas tout ce qu'il faut savoir pour faire de vous un développeur Python confirmé.

Pourquoi apprendre Python ?

Read more

Souhaitez vous Apprendre Python, mais ne savez pas par où commencer?

Cette formation va vous permettre de maîtriser tous les concèptes requis pour faire de vous un Expert  en Programmation Python. Vous allez acquérir toutes les connaissances nécéssaires pour développer des applications à partir de Zéro.

Que vous soyez débutant en programmation ou déjà initié, vous allez  apprendre pas à pas tout ce qu'il faut savoir pour faire de vous un développeur Python confirmé.

Pourquoi apprendre Python ?

Python est sans aucun doute le langage de programmation le plus populaire au monde. Les chiffres ne mentent pas, plusieurs sondages effectués le provent, que ce soit le PYPL (Popularity of Programming Languages) ou Stack Overflow, leurs sondages montrent que les développeurs aiment utiliser Python pour leurs projets.

Vous connaissez surement des entreprises comme Google, DropBox, Netflix ou Facebook.  Vous allez être surpris de savoir que Python est l'un des langages de programmation principaux utilisé pour le développement de leur produits. De nos jours, peu importe votre industrie, Python vous permettra de simplifier le développement de vos applications.

Des centaines de milliers de développeurs ont déjà adopté ce langage de programmation. Tout ce qu'il vous faut pour débuter est un ordinateur avec une connection internet et les connaissances que vous allez acquérir dans cette formation.

Python est aussi très versatile, facile à apprendre, très recherché dans le domaine de l'emploi, et la liste des avantages est encore très longue.

Les avantages de la formation

Vous allez apprendre les bases, mais aussi les concèptes intermédiaires, avancés et expert qui vous permettront de développer des applications très facilement.

Vous serez capable de créer vos propres projets et tout au long de la formation apprendre tout ce qu'il faut pour maîtriser la programmation Python sur le bout des doigts.

La meilleure manière d'apprendre est par la pratique. Vous allez trouver dans cette formation plusieurs exercices pratiques et challenges pour complémenter votre apprentissage.

Cette formation est complète et vous aurez accès à +50h de vidéos HD, 200+ code sources sur chaque concèpte courvert dans la formation. 40+ projets concrets fonctionnels qui vous permettront de découvrir les bonnes pratiques de développement d'applications.

Ce que vous allez apprendre

  • La programmation Python

  • Variables & Nombres

  • Chaînes de caractères

  • Boucles

  • Listes, Tuples, Ensembles & Dictionaires

  • Fonctions

  • Classes

  • Fichiers

  • Modules & Packages

  • Bases de données

  • Développement d'Interfaces Graphiques

  • Développement de Jeux

  • Développement Web

  • Et bien d'autres choses

Ces concepts vous seront présentés de manière simple, concise et détaillée. Vous deviendrez ainsi autonome et pourrez travailler sur vos propres projets de manière éfficace.

Inscrivez-vous aujourdhui et rejoignez moi dans cette formation pour faire de vous un Expert en Programmation Python.

Enroll now

What's inside

Learning objectives

  • Apprendre la programmation python
  • Maîtriser le développement d'applications avec python
  • Apprendre les concèptes fondamentaux et avancés
  • Créer des applications à partir de zéro
  • Travailler sur des projets concrets pour améliorer vos connaissances
  • Devenir un expert en programmation python
  • Apprendre le développement d'interfaces graphiques
  • Apprendre le développement de jeux
  • Apprendre le développement web

Syllabus

[ EXERCICE: Nombre pair ou impair ]
[ SOLUTION: Nombre pair ou impair ]
Opérateurs logiques AND & OR
Instruction - elif
Read more
Utiliser plusieurs instructions elif
Conditions if/elif/else imbriquées
Les boucles
La boucle: For
Exploration de la fonction range()
Instructions break & continue
[ EXERCICE: Nombre premier? ]
[ SOLUTION: Nombre premier? ]
La boucle: While
[ PROJET: FizzBuzz ]
Apprendre Python
Bienvenue
Pourquoi apprendre Python?
Exemple de code Python & Exercice Guidé
Programme de la formation
Code sources Github
### [ PARTIE 1: Les bases ]
Installation & Configuration
Editeur en ligne: Repl.it
Installation de Python - Windows
Installation de Python - MAC OS
Les éditeurs de code Python
Installation: Visual Studio Code
Installation: PyCharm
Apprentissage Interactif
L’interpréteur Python
Ce que nous allons réaliser
Afficher une tortue à l'écran
Déplacer la tortue
Faire tourner la tortue
Effacer & Réinitialiser la tortue
Déssiner un carré
Exercice: Déssiner un rectangle
Solution: Déssiner un rectangle
Exercice: Déssiner un triangle
Solution: Déssiner un triangle
Variables & Nombres
C'est quoi une variable?
Utiliser des variables
Ajouter des commentaires au code
Nomenclature des variables
Conventions de nomenclature (CamelCase, SnakeCase, ...)
Les types de données Python
Les nombres
Aparté sur les nombres (int & float)
Opérations mathématique
[ EXERCICE: Convertisseur d'angles ]
[ SOLUTION: Convertisseur d'angles ]
Priorité des opérateurs mathématique
Opérateurs: Notation abrégée
[ EXERCICE: La monnaie ]
[ SOLUTION: La monnaie ]
Gestion des erreurs de programmation
Les booléens
Opérations de comparaison
Générer des nombres aléatoires
Le module mathématique
[ PROJET: Calculatrice v1 ]
Les chaînes de caractères
Quand utiliser " ou ' ?
Chaînes de caractères multilignes
Récupérer le nombre de caractères
La concaténation
Conversion de type str, int, float
Le formatage f-string
Récupérer les entrées utilisateur
[ EXERCICE: La calculatrice ]
[ SOLUTION: La calculatrice ]
L'indexage
Le tranchâge
Méthodes de chaînes de caractères
La méthode replace()
La méthode split()
[ EXERCICE: Initiales d'un nom ]
[ SOLUTION: Initiales d'un nom ]
Introduction
Challenge
Solution
[ PROJET: IMC ]
### [ PARTIE 2: Niveau intermédiaire ]
Instructions de contrôle de flux
L’indentation
Instruction - if
Utiliser if avec des conditions
Instruction - else

Save this course

Save Formation Python - Débutant à Expert to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Formation Python - Débutant à Expert with these activities:
Revoir les bases de la programmation
Renforcez votre compréhension des concepts fondamentaux de la programmation avant de commencer le cours. Cela vous aidera à mieux assimiler les concepts Python.
Browse courses on Variables
Show steps
  • Consultez des tutoriels en ligne sur les bases de la programmation.
  • Faites des exercices simples pour vous familiariser avec les concepts.
  • Revoyez les concepts de variables, types de données et opérateurs.
Lire 'Python Crash Course'
Fournit une base solide en Python grâce à une approche pratique et axée sur les projets. Complémente les concepts du cours avec des exemples concrets.
Show steps
  • Procurez-vous une copie de 'Python Crash Course'.
  • Lisez les chapitres couvrant les bases de Python.
  • Réalisez les exercices et les projets proposés dans le livre.
Exercices de codage quotidiens sur des plateformes en ligne
Renforcez vos compétences en Python en pratiquant régulièrement des exercices de codage. Cela vous aidera à mieux comprendre les concepts et à améliorer votre capacité à résoudre des problèmes.
Show steps
  • Choisissez une plateforme d'exercices de codage comme LeetCode ou HackerRank.
  • Résolvez au moins un exercice de codage par jour.
  • Concentrez-vous sur les exercices liés aux sujets abordés dans le cours.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Développer une calculatrice simple en Python
Mettez en pratique vos connaissances en Python en développant une calculatrice simple. Cela vous permettra de mieux comprendre les concepts de variables, opérateurs et structures de contrôle.
Show steps
  • Définissez les fonctionnalités de votre calculatrice.
  • Écrivez le code Python pour implémenter ces fonctionnalités.
  • Testez votre calculatrice pour vous assurer qu'elle fonctionne correctement.
Créer un blog sur les concepts Python
Solidifiez votre compréhension des concepts Python en créant un blog où vous expliquez ces concepts à d'autres. Cela vous obligera à approfondir votre compréhension et à communiquer efficacement.
Show steps
  • Choisissez une plateforme de blogging comme Medium ou WordPress.
  • Sélectionnez les concepts Python que vous souhaitez expliquer.
  • Rédigez des articles clairs et concis sur ces concepts.
  • Publiez régulièrement de nouveaux articles.
Lire 'Fluent Python'
Approfondit la compréhension des fonctionnalités avancées de Python. Aide à écrire un code plus propre et plus efficace après avoir terminé le cours.
Show steps
  • Procurez-vous une copie de 'Fluent Python'.
  • Lisez les chapitres qui vous intéressent le plus.
  • Expérimentez avec les exemples de code présentés dans le livre.
Contribuer à un projet open source Python
Améliorez vos compétences en Python en contribuant à un projet open source. Cela vous permettra de travailler avec d'autres développeurs, d'apprendre de nouvelles techniques et de contribuer à la communauté Python.
Show steps
  • Trouvez un projet open source Python qui vous intéresse.
  • Familiarisez-vous avec le code du projet.
  • Identifiez un bug ou une fonctionnalité que vous pouvez implémenter.
  • Soumettez une pull request avec vos modifications.

Career center

Learners who complete Formation Python - Débutant à Expert will develop knowledge and skills that may be useful to these careers:
Développeur Python
Le rôle de Développeur Python consiste à concevoir, développer et maintenir des applications en utilisant le langage de programmation Python. Cette formation est une excellente ressource pour ceux qui aspirent à ce rôle, car elle couvre tous les concepts nécessaires, des bases aux techniques avancées. Grâce à plus de 50 heures de vidéos HD et plus de 200 codes sources, vous serez en mesure de maîtriser Python sur le bout des doigts. Les 40+ projets concrets vous aideront à acquérir les bonnes pratiques de développement d'applications.
Analyste de données
Un Analyste de Données utilise Python pour extraire, nettoyer et analyser des données afin de fournir des informations pertinentes aux entreprises. La formation, en vous permettant de maîtriser Python, vous fournira des compétences essentielles pour automatiser des tâches d'analyse de données, créer des visualisations et développer des modèles prédictifs. Les sections sur les bases de données et les modules Python seront particulièrement utiles. L'apprentissage par la pratique, avec des exercices et des challenges, consolidera vos compétences.
Spécialiste en Automatisation
Un Spécialiste en Automatisation utilise Python pour automatiser des tâches répétitives et améliorer l'efficacité des processus. Cette formation peut vous aider à acquérir les compétences nécessaires pour automatiser des tâches courantes en utilisant Python. Les modules sur les fichiers, les boucles et les fonctions seront particulièrement utiles pour créer des scripts d'automatisation. L'accent mis sur la pratique dans la formation vous permettra de développer des solutions concrètes pour automatiser des processus.
Ingénieur logiciel
Un Ingénieur Logiciel conçoit et développe des logiciels complexes, et Python est un outil puissant dans ce domaine. Cette formation complète offre une base solide en programmation Python, couvrant des sujets tels que les classes, les modules et les packages. Elle vous permettra de créer des applications à partir de zéro, de développer des interfaces graphiques et même des jeux. Les nombreux exemples de code et les projets concrets faciliteront l'application des concepts appris et vous prépareront à relever les défis du développement logiciel.
Ingénieur en intelligence artificielle
L'Ingénieur en Intelligence Artificielle utilise Python pour développer des modèles d'apprentissage automatique et des systèmes d'intelligence artificielle. Cette formation peut vous aider à acquérir une base solide en Python, ce qui est essentiel pour travailler dans le domaine de l'IA. La formation couvre plusieurs concepts essentiels, vous donnant les bases nécessaires pour explorer des bibliothèques d'IA populaires telles que TensorFlow et PyTorch.
Développeur web
Le Développeur Web utilise Python pour créer des applications web dynamiques. Cette formation vous initie au développement web avec Python, vous permettant de créer des applications web interactives. En plus des fondations Python, vous explorerez des sujets avancés cruciaux pour le développement web. La formation met l'accent sur la pratique, ce qui vous permet d'appliquer vos connaissances à des projets réels et de développer un portfolio impressionnant.
Développeur de jeux
Le Développeur de Jeux crée des jeux vidéo en utilisant divers outils et langages, dont Python avec des bibliothèques comme Pygame. Ce cours est pertinent pour ceux qui souhaitent se lancer dans le développement de jeux, car il couvre les bases de Python ainsi que le développement de jeux. Les exercices pratiques et les projets concrets vous permettront de développer des compétences essentielles en programmation de jeux. La formation met l'accent sur l'apprentissage par la pratique, ce qui est essentiel pour maîtriser le développement de jeux.
Administrateur de systèmes
L'Administrateur de Systèmes utilise Python pour automatiser des tâches d'administration et de gestion de serveurs. Cette formation peut vous aider à acquérir les compétences nécessaires pour automatiser des tâches courantes en utilisant Python. Les modules sur les fichiers, les boucles et les fonctions seront particulièrement utiles pour créer des scripts d'automatisation. Il offre donc un excellent point de départ pour ceux qui souhaitent ajouter les compétences en Python à leur travail d'administration.
Ingénieur DevOps
L'Ingénieur DevOps utilise Python pour automatiser les processus de déploiement et de gestion de l'infrastructure. Cette formation peut vous fournir une base solide en Python, ce qui est essentiel pour écrire des scripts d'automatisation. Les modules sur les modules, les packages et les bases de données peuvent être particulièrement utiles pour comprendre comment intégrer Python dans un environnement DevOps. En acquérant une expertise avec Python, cet ingénieur peut optimiser les flux de travail de développement.
Testeur Logiciel
Le Testeur Logiciel utilise Python pour automatiser les tests de logiciels et garantir la qualité des applications. La formation peut vous aider à apprendre Python, ce qui est utile pour écrire des scripts de test automatisés. Elle couvre les bases de Python ainsi que les concepts avancés, vous permettant de développer des tests efficaces. L'accent mis sur la pratique vous permettra de développer des compétences en automatisation des tests, ce qui améliorera votre efficacité dans le rôle de testeur logiciel.
Chercheur
Le Chercheur, souvent titulaire d'un doctorat, utilise Python pour la simulation, la modélisation et l'analyse de données dans divers domaines scientifiques. Cette formation peut être utile pour acquérir ou améliorer vos compétences en Python, ce qui vous permettra d'automatiser des tâches, de développer des modèles et d'analyser des données de manière efficace. Les modules sur les modules, les packages et les bases de données peuvent être particulièrement pertinents pour vos projets de recherche. L'accent mis sur la pratique dans la formation vous permettra de développer des solutions concrètes pour vos besoins de recherche.
Consultant en informatique
Le Consultant en Informatique conseille les entreprises sur l'utilisation des technologies, et Python est un atout précieux dans de nombreux contextes. Bien que ce cours ne traite pas directement du consulting, il peut faciliter l'acquisition de compétences en Python utiles dans divers projets. Les modules sur le développement web, les bases de données et l'automatisation peuvent vous donner un avantage concurrentiel en tant que consultant. Cette formation peut vous aider à comprendre comment Python peut être utilisé pour résoudre des problèmes concrets et proposer des solutions innovantes.
Professeur d'Informatique
Le Professeur d'Informatique enseigne les concepts de programmation, et une connaissance approfondie de Python est un atout précieux. Ce cours peut aider ceux qui souhaitent enseigner Python à acquérir une expertise approfondie dans le langage. La formation couvre tous les aspects de Python, des bases aux concepts avancés, et fournit de nombreux exemples de code et des projets concrets. Cela vous permettra de transmettre efficacement vos connaissances à vos étudiants et de les préparer à réussir dans le monde de la programmation.
Architecte de Solutions
L'Architecte de Solutions conçoit des systèmes informatiques complexes, et la connaissance de Python peut être utile pour prototyper des solutions ou automatiser des tâches de gestion de l'infrastructure. Cette formation peut vous aider à acquérir une base solide en Python, ce qui vous permettra de mieux comprendre les possibilités offertes par ce langage. La formation couvre un large éventail de sujets, du développement web aux bases de données, vous donnant une vue d'ensemble des applications possibles de Python. Cette connaissance peut vous aider à concevoir des solutions plus efficaces et innovantes.
Chef de Projet Technique
Le Chef de Projet Technique supervise des projets de développement logiciel, et la connaissance de Python peut être utile pour comprendre les défis techniques et communiquer efficacement avec les développeurs. Cette formation peut vous aider à acquérir une compréhension de base de Python, ce qui vous permettra de mieux comprendre les aspects techniques de vos projets. Bien que ce cours ne fasse pas directement de vous un expert en Python, il peut vous donner une base solide pour communiquer avec votre équipe et prendre des décisions éclairées.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Formation Python - Débutant à Expert.
Ce livre est une excellente introduction pratique à Python. Il couvre les bases du langage et propose des projets concrets pour mettre en pratique vos compétences. Il est particulièrement utile pour les débutants et ceux qui souhaitent apprendre Python rapidement.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser