La Formation Complète Python

15,99€

Apprenez la programmation Python de manière progressive et pratique, sans aucune connaissance de base de Python.

47 sessions

Courtes et concises

Débutant

On part de zéro

12,6 heures

De contenu à digérer

Une vraie expérience
d'apprentissage intéractif.

Dans ce cours, il ne s'agit pas seulement de regarder des vidéos, tu vas pouvoir tester abondamment tes connaissances grâce aux nombreux quiz, exercices pratiques et examens associés à chaque vidéo théorique.


Ensemble, on va voir comment :

Image Notion

Utiliser des bases de données

Utilise le module sqlite3 pour stocker des informations dans des bases de données

Image Notion

Gérer les fichiers sur ton disque dur

Gère ton système d'exploitation grâce au module os

Image Notion

Utiliser la programmation orientée objet

Apprends le paradigme orienté objet pour écrire du code professionnel

Image Notion

Créer tes propres modules

Apprends à créer et importer tes propres modules Python.

Image Notion

Lire et écrire des informations dans des fichiers

Ouvre des fichiers en lecture et écriture pour récupérer leur contenu et le modifier

Image Notion

Automatiser des tâches répétitives

Créer des processus d'automatisation grâce à la puissance de Python

Plan de cours

La formation dans les détails.

Un petit aperçu de ce qui t'attends 😉

Plan de cours Développer tout
1. La structure de la formation
5mn
2. Les sources de la formation
1mn
1. Les environnements de développements - Introduction
1mn
2. Sublime Text
1mn
3. Visual Studio Code
1mn
4. PyCharm
1mn
5. Jupyter Notebook
2mn
6. Anaconda
1mn
7. Mise en place de l'environnement de travail
1mn
1. Installation de Python pour Windows
5mn
2. Installation de Visual Studio Code pour Windows
2mn
3. Installation de Git pour Windows
5mn
4. Python avec Git Bash
4mn
5. Installation et utilisation de cmder
1mn
6. Installation et utilisation de Cmder avec Python
1mn
1. Installation de Python 3.7 sur Mac OS
4mn
2. Installation de Visual Studio Code sur Mac OS
1mn
3. Visual Studio Code sur Mac OS < 10.9
1mn
4. Installation de Git sur Mac OS
2mn
1. Installation de Python 3.7 sur Linux
4mn
2. Commandes Linux pour installer Python 3.7
1mn
3. Installation de Visual Studio Code sur Linux
1mn
4. Installation de Git sur Linux
1mn
1. Le Terminal - Introduction
1mn
2. Le terminal avec Windows
1mn
3. Le terminal avec Mac OS et Linux
1mn
4. La commande ls
1mn
5. La commande pwd
1mn
6. La commande cd
3mn
7. Le dossier ~
1mn
8. La commande clear
1mn
9. La commande mkdir
1mn
10. La commande rm
1mn
11. La commande touch
1mn
12. Les commandes du terminal
3 questions
1. Afficher du texte avec la fonction print
3mn
2. La fonction print
1 questions
1. Visual Studio Code - Introduction
1mn
2. Vérifier l'intégration de Visual Studio Code sur Windows
3mn
3. Vérifier l'intégration de Visual Studio Code sur Mac OS
1mn
4. Vérifier l'intégration de Visual Studio Code sur Linux
1mn
5. Ouvrir Visual Studio Code depuis le terminal
3mn
6. Configurer Visual Studio Code pour Python
5mn
7. Exécuter un script Python depuis Visual Studio Code
5mn
8. Exécuter un script Python depuis le terminal
1mn
1. Les variables - str, int et float
6mn
2. Les variables
3 questions
3. Les variables - Exercice de syntaxe
1mn
4. Les variables - Affectations simples, parallèles et multiples
2mn
5. Les variables - Affectations simples, parallèles et multiples
3 questions
6. Les variables - Affectations simples, parallèles et multiples
1mn
7. Récupérer l'input de l'utilisateur
1mn
8. Récupérer l'input de l'utilisateur
2 questions
9. Récupérer l'input de l'utilisateur
1mn
10. Python, un langage dynamique et fortement typé
5mn
11. Python, un langage spécial
4 questions
12. Les fonctions de conversion (int et str)
2mn
13. Changer le type d'une variable
1mn
14. Afficher le type d'une variable
1mn
15. Les fonctions de conversion et la fonction type
4 questions
16. La concaténation
2mn
17. Les anciennes méthodes de concaténation
3mn
18. La concaténation
3 questions
19. Les commentaires
1mn
20. Récapitulatif de la section
1mn
1. La calculatrice
1mn
2. La concaténation
1mn
1. Les opérateurs mathématiques
2mn
2. Les opérateurs mathématiques
4 questions
3. Les opérateurs mathématiques avancés avec le module math
3mn
4. Les opérateurs d'assignation
1mn
5. Les opérateurs de comparaison
1mn
6. Les opérateurs d'assignation et de comparaison
4 questions
7. La différence entre is et ==
4mn
1. Les booléens
1mn
2. Les booléens
4 questions
1. Le nombre mystère - Vérifier l'égalité
6mn
1. Introduction aux structures conditionnelles avec Python
1mn
2. Tester une condition avec if
1mn
3. Tester une condition avec if
5 questions
4. Les blocs d'instructions
3mn
5. Les blocs d'instructions
4 questions
6. Exercice structure conditionnelle simple 1
4mn
7. Exercice structure conditionnelle simple 2
4mn
8. Tester plusieurs conditions
2mn
9. Structure conditionnelle avancée avec else
2mn
10. Structure conditionnelle complexe
4 questions
11. Les opérateurs logiques (OR, AND et NOT)
5mn
12. Les opérateurs logiques
3 questions
13. Erreurs courantes à éviter
3mn
14. Les opérateurs logiques
1mn
1. Les types d'erreurs en Python
1mn
2. Les erreurs de syntaxe
4mn
3. Les mots réservés par Python
2mn
4. Les erreurs à l'éxecution
2mn
5. Les erreurs sémantiques
1mn
1. Le nombre mystère - Vérifier si un nombre est plus grand ou plus petit
2mn
1. IMPORTANT - Quelques erreurs à éviter
5mn
2. Quelques modules et fonctions
1mn
3. Le module random
4mn
4. Le module random
2 questions
5. Exercice module random
5mn
6. Le module os
7mn
7. Le module os
4 questions
8. Aller chercher de l'aide avec les fonctions dir et help
4mn
9. Aller chercher de l'aide
2 questions
10. Les objets callable
3mn
1. Le nombre mystère - Générer un nombre aléatoire avec le module random
3mn
1. Les listes
2mn
2. Les tuples
3mn
3. Les listes et les tuples
4 questions
4. Ajouter et enlever des éléments à une liste
1mn
5. Ajouter et enlever des éléments à une liste
2 questions
6. Récupérer un élément dans une liste
1mn
7. Les indices
3 questions
8. Manipuler des listes
5mn
9. Les slices
5mn
10. Récupérer des éléments avec les slices
5mn
11. D'autres méthodes sur les listes
5mn
12. D'autres méthodes pour enlever des éléments
2mn
13. Joindre les éléments d'une liste
2mn
14. Créer une liste à partir d'une chaîne de caractères
1mn
15. Les opérateurs d'appartenance (in et not in)
1mn
16. Vérifier qu'un élément est dans une liste
2mn
17. Les listes imbriquées
4mn
18. Récupérer des éléments dans une liste imbriquée
3mn
19. Erreurs courantes à éviter
1mn
1. La différence entre les méthodes et les fonctions
2mn
2. Quelques méthodes supplémentaires et les objets muables / immuables
4mn
3. Quelques fonctions supplémentaires
3mn
4. La fonction range avec Python 3
1mn
5. Les méthodes et fonctions
7 questions
6. Vérifier la validité d'un mot de passe
7mn
7. Vérifier la validité d'un mot de passe - Solution alternative
2mn
1. Le nombre mystère - Prévenir les erreurs
7mn
1. La boucle for
5mn
2. La boucle while
4mn
3. La boucle for et la boucle while
5 questions
4. Contrôler une boucle avec continue et break
1mn
5. Continue et Break
2 questions
6. Les compréhensions de liste
2mn
7. Remplacer des boucles par des compréhensions de listes
6mn
1. Afficher dix utilisateurs
4mn
2. Afficher un mot à l'envers
3mn
3. Sortir d'une boucle while avec input
5mn
1. Le nombre mystère - Rajouter un nombre d'essais
5mn
1. Résumé de la première partie
4mn
2. Examen final première partie
23 questions
1. IMPORTANT - Évitez l'erreur que tout le monde fait
1mn
2. Les chemins de dossiers
3mn
3. Les chemins sur Windows
3mn
4. Lire le contenu d'un fichier
6mn
5. Notes pour Windows
1mn
6. Lire un fichier
3 questions
7. Écrire à l'intérieur d'un fichier
2mn
8. Les fichiers JSON
4mn
9. Erreurs courantes à éviter
4mn
10. Erreurs courantes à éviter avec les fichiers JSON
3mn
11. Les fichiers
4 questions
1. Introduction à l'exercice
2mn
2. Récupérer la liste existante sur le disque
8mn
3. Créer la boucle principale
5mn
4. Ajouter et enlever des éléments
8mn
5. Afficher et vider la liste
4mn
6. Sauvegarder la liste
5mn
1. Introduction aux dictionnaires
2mn
2. Les dictionnaires
3 questions
3. Récupérer une valeur associée à une clé
2mn
4. Modifier la valeur associée à une clé
1mn
5. Récupérer et modifier une clé
3 questions
6. Ajouter et supprimer une clé
1mn
7. Ajouter et supprimer une clé
2 questions
8. Boucler sur un dictionnaire
1mn
9. Boucler sur un dictionnaire
2 questions
10. Erreurs courantes à éviter
1mn
11. Les dictionnaires
7mn
1. Créer une structure de dossiers
5mn
2. Chercher des informations dans un fichier
4mn
3. Trier des fichiers selon leur type
7mn
4. Trier une liste de noms
5mn
1. Les exceptions et la programmation LYBL et EAFP
3mn
2. Gérer les erreurs avec les exceptions
7mn
3. Gérer les erreurs à l'ouverture d'un fichier
6mn
1. Introduction aux fonctions
3mn
2. Les fonctions
3 questions
3. Retourner une valeur dans une fonction
2mn
4. Retourner une valeur
3 questions
5. Les paramètres et les arguments
4mn
6. Les paramètres et les arguments
4 questions
7. Espace global et local
2mn
8. Espace global et local
5 questions
9. Modifier une variable globale dans une fonction
1mn
10. Passage par valeur ou par référence
5mn
1. Les modules : Définition et syntaxe
2mn
2. Créer notre propre module
4mn
3. Les modules
3 questions
4. La variable __name__
4mn
5. La variable __name__
2 questions
6. Le Python Path
5mn
7. Modifier le Python Path sur Windows
2mn
8. Modifier le Python Path sur Mac OS
3mn
9. Modifier le Python Path sur Linux
3mn
10. Actualiser un module
2mn
1. Qu'est-ce qu'un package
1mn
2. Le fichier __init__
3mn
3. Les packages et le fichier __init__
2 questions
1. Les différents types de commentaires
1mn
2. Les différents formats de Docstring
1mn
3. Les docstrings
2 questions
4. Configurer Visual Studio Code pour les commentaires
3mn
1. Le module logging
3mn
2. Configurer le logger
4mn
3. Attributs pour le formatage d'un logger
1mn
4. Écrire un fichier de log
3mn
1. À quoi sert pip ?
2mn
2. Utiliser pip sur Windows
1mn
3. Utiliser pip sur Mac OS
2mn
4. Utiliser pip sur Linux
1mn
5. Chercher des modules sur pypi et avec pip
2mn
6. Installer un package avec pip
2mn
7. Lister les packages installés
1mn
8. Désinstaller un package
1mn
1. Qu'est-ce qu'un environnement virtuel ?
1mn
2. Créer un environnement virtuel Python
1mn
3. Activer et désactiver un environnement virtuel
2mn
4. Activer et désactiver un environnement virtuel sur Windows
2mn
5. Les environnements virtuels
3 questions
6. Visual Studio Code et les environnements virtuels
2mn
1. Introduction à la programmation orientée objet
4mn
2. La programmation orientée objet
4 questions
3. Créer notre première classe
2mn
4. Les classes
3 questions
5. Créer des instances
2mn
6. Les instances
2 questions
7. Attributs de classe et attributs d'instance
3mn
8. Attributs de classe et attributs d'instance
3 questions
9. Initialiser une instance
5mn
10. Notre première classe
8mn
11. La signification de self
4mn
12. Initialiser une instance
4 questions
13. Récapitulatif de la terminologie
1mn
14. La vérité sur les fonctions de conversion
3mn
1. Créer une classe Voiture
5mn
1. Aperçu du résultat final de la classe
5mn
2. Création des constantes
2mn
3. Création de la classe Liste
6mn
4. Création des méthodes ajouter et enlever
8mn
5. Afficher les éléments dans la liste
3mn
6. Sauvegarder la liste
7mn
1. Les méthodes de classe
2mn
2. Les méthodes statiques
2mn
3. La méthode __str__
2mn
4. Les méthodes
6 questions
5. L'héritage
7mn
6. L'héritage
2 questions
7. La fonction super
1mn
8. La fonction super
2 questions
9. La surcharge
2mn
10. Le polymorphisme
4mn
11. La surcharge et le polymorphisme
2 questions
1. Les bases de données et le stockage d'information
2mn
2. Stocker des données dans un fichier JSON
5mn
3. Introduction à SQLite
2mn
4. Créer un tableau
6mn
5. Les bases de données SQLite
4 questions
6. Ajouter des données
3mn
7. Visualiser une base de données dans Visual Studio Code
3mn
8. Récupérer des données
5mn
9. Mettre à jour des informations dans une base de donnée sqlite
2mn
10. Supprimer des données
1mn
11. Ajout, suppression, modification de données SQL
4 questions
12. Modifier une base de donnée avec DB Browser
2mn
1. Examen final deuxième partie
28 questions
1. Présentation du projet
2mn
2. Création de la structure du projet
3mn
3. Environnement virtuel
2mn
4. Installation des packages
4mn
5. Création de la fenêtre principale
6mn
6. Création de l'interface
7mn
7. Définir des valeurs par défaut
9mn
8. Connecter les signaux aux méthodes
5mn
9. Convertir la devise et afficher le résultat
7mn
10. Gérer les erreurs
3mn
11. Changer le style de notre interface
5mn
1. Présentation du projet ciné club
2mn
2. Créer la structure du projet
2mn
3. Créer un environnement virtuel
2mn
4. Créer une classe Movie
9mn
5. Méthodes get et write movies
5mn
6. Créer une méthode pour ajouter un film
4mn
7. Créer une méthode pour supprimer un film
5mn
8. Créer une fonction pour récupérer tous les films
4mn
1. Créer l'interface graphique
5mn
2. Ajouter les films dans la liste
2mn
3. Connecter les widgets aux méthodes
3mn
4. Ajouter un film
4mn
5. Supprimer les films sélectionnés
6mn
6. Set Data méthode alternative
3mn
1. Les opérateurs ternaires
3mn
2. Les fonctions any et all
2mn

Rejoins des milliers d'étudiants qui apprennent Python

"J'ai trouvé la progression dans l'apprentissage idéale pour moi."

Ronan Ronan

"Limpide, claire, pas d'hésitation dans le débit de parole, un exemple de ce qu'il faut faire.

Certains formateurs devraient prendre exemple sur ce cours !"

Nicolas Nicolas

"Excellente formation et formateur très pédagogue. L'enseignement est progressif, clair, les interactions nombreuses.

On a le temps de comprendre les notions, de les réviser, de les intégrer et de les pratiquer."

Béatrice Béatrice

"Je suis plus que satisfait de cette formation. Tout a été super : contenu, forme, fond, outils, tonalité de la voix. Bravo Thibault."

Jacques Jacques

"Très bon cours. Complet, beaucoup de pédagogie. Format adaptable.

En plus de cela, on peut poser des questions et avoir un retour rapidement."

Yan Yan

"Super formation, très bien réalisé et expliqué."

Mickael Mickael