Python : programmer de zéro
Par DevWorkWeb
Ce cours enseigne la programmation avec Python en partant de zéro : variables, structures de contrôle, fonctions, structures de données (listes, dictionnaires), programmation orientée objet, gestion des exceptions, puis une ouverture vers la consommation d'API et l'automatisation.
Ce que vous allez apprendre
Prérequis
Aucun. Un ordinateur avec accès administrateur pour installer Python.
Public cible
- • Grands débutants en programmation
- • Développeurs souhaitant ajouter Python à leurs compétences avant la Data Science ou l'automatisation
Programme détaillé
12 modules · 32 leçons1. Installation 3 leçons
Installer Python, configurer un environnement de travail et exécuter son premier script.
- Installer Python et VS Code 10 min
- Environnements virtuels (venv) 12 min
- Premier script Python 8 min
2. Variables 2 leçons
Déclarer des variables et comprendre les types de base de Python.
- Variables et types de base 10 min
- Conversion de types 8 min
3. Conditions 2 leçons
Exécuter du code selon des conditions avec if / elif / else.
- if / elif / else 10 min
- Opérateurs de comparaison et logiques 10 min
4. Boucles 3 leçons
Répéter des instructions avec for et while.
- La boucle for et range() 10 min
- La boucle while 8 min
- break et continue 6 min
5. Fonctions 3 leçons
Regrouper du code réutilisable dans des fonctions, avec paramètres et valeurs par défaut.
- Définir une fonction 10 min
- Arguments, valeurs par défaut, *args/**kwargs 14 min
- Portée des variables 8 min
6. Listes 3 leçons
Créer, parcourir et transformer des listes, y compris avec les list comprehensions.
- Créer et manipuler une liste 10 min
- Slicing 10 min
- List comprehension 10 min
7. Dictionnaires 3 leçons
Représenter des données structurées avec des paires clé-valeur.
- Créer et manipuler un dictionnaire 10 min
- Parcourir un dictionnaire 8 min
- Structures imbriquées (listes de dictionnaires) 10 min
8. Classes 3 leçons
Introduction à la programmation orientée objet : classes, objets et héritage.
- Classes et objets 12 min
- __init__ et attributs 10 min
- Héritage 10 min
9. Exceptions 2 leçons
Gérer proprement les erreurs à l'exécution avec try/except.
- try / except / finally 12 min
- Lever ses propres exceptions 8 min
10. Modules 3 leçons
Réutiliser du code avec les modules standards et gérer des paquets tiers avec pip.
- Importer des modules standards 8 min
- Créer son propre module 8 min
- Gérer les paquets avec pip 8 min
11. API 2 leçons
Consommer une API externe avec la bibliothèque requests et manipuler du JSON.
- Consommer une API avec requests 12 min
- Parser du JSON 8 min
12. Introduction à l'automatisation 3 leçons
Manipuler des fichiers et automatiser une tâche répétitive en Python.
- Lire et écrire des fichiers 10 min
- Automatiser une tâche répétitive 12 min
- Planifier l'exécution d'un script 8 min
🎯 Projet final
Application de gestion de tâches en Python
Le projet fil rouge consiste à construire une application en ligne de commande permettant de créer, lister, modifier et supprimer des tâches, sauvegardées dans un fichier.
- Accès à vie
- Certificat inclus
- Exercices pratiques
- Mises à jour gratuites