Choisissez votre langue
Cours de codage Python
Plus de 2 millions d'apprenants dans le monde

Cours de codage Python

4,5

Maîtrise Python des bases à la pratique et construis des applications réelles qui résolvent de vrais problèmes. Ce cours t'accompagne de l'installation de Python à la conception de programmes orientés objet, en passant par l'analyse de données et le déploiement de projets complets. Chaque concept est ancré dans du code pratique que tu pourras utiliser immédiatement. Si tu veux vraiment apprendre Python, c'est ici que ça commence.

Dedika pour entreprises

Ce que vous allez apprendre:

Tu commenceras par la syntaxe Python, les types de données et le contrôle de flux, puis tu aborderas les fonctions, la programmation orientée objet et la gestion des fichiers. Tu travailleras avec NumPy et Pandas pour nettoyer et analyser des ensembles de données réels, et tu construiras des applications en ligne de commande testées avec pytest. Le cours couvre également le développement Web avec Flask, l'automatisation de scripts, la gestion de versions avec Git et l'optimisation du rendement grâce à la programmation asynchrone. À la fin, tu auras les compétences et un projet de portfolio pour le prouver.

Comment vous étudiez de façon pratique Cours de codage Python

Comment vous pratiquez Cours de codage Python

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.

Cliquez ici

Contenu du cours

8 Chapitres • 39 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondamentaux de Python et configuration de l'environnement

  • Leçon 1 • Syntaxe de base et types de données

    Présente les variables, les littéraux et les types intégrés de Python. Fournit le vocabulaire nécessaire pour écrire toute expression significative.

  • Leçon 2 • Entrée, sortie et commentaires

    Couvre print(), input() et les pratiques de documentation en ligne. Permet aux étudiants de créer des scripts interactifs et d'écrire du code lisible.

  • Leçon 3 • Exécution et débogage de scripts

    Explique l'exécution de scripts, les messages d'erreur et le débogage de base. Les étudiants acquièrent la confiance nécessaire pour corriger eux-mêmes les erreurs de syntaxe et d'exécution.

  • Leçon 4 • Installation de Python et des outils de développement

    Couvre l'installation de Python, la sélection de version et la configuration de l'IDE. Établit la base technique dont dépend chaque chapitre suivant.

  • Leçon 5 • Opérateurs et expressions

    Enseigne les opérateurs arithmétiques, de comparaison et logiques. Les étudiants combinent des opérateurs en expressions qui pilotent la logique du programme.

Chapitre 2Voir les détails

Flux de contrôle et logique de programme

  • Leçon 1 • Boucles For et itération

    Couvre les boucles for sur les séquences et la fonction range(). Les étudiants automatisent des tâches répétitives sur des collections de données.

  • Leçon 2 • Boucles While et contrôle de boucle

    Présente les boucles while et les instructions break, continue et pass. Les étudiants gèrent la répétition indéfinie et ajustent le comportement des boucles.

  • Leçon 3 • Compréhensions et générateurs

    Enseigne les compréhensions de liste, de dictionnaire et d'ensemble, ainsi que les expressions génératrices. Les étudiants écrivent des modèles d'itération concis et économes en mémoire.

  • Leçon 4 • Instructions conditionnelles

    Enseigne les blocs if, elif et else avec conditions booléennes. Permet aux programmes de choisir différents chemins d'exécution en fonction des données.

Chapitre 3Voir les détails

Fonctions et réutilisabilité du code

  • Leçon 1 • Portée, espaces de noms et fermetures

    Explique les règles de portée LEGB, global/nonlocal et les mécanismes de fermeture. Les étudiants évitent les conflits de noms et tirent parti des fermetures pour la conservation d'état.

  • Leçon 2 • Décorateurs et enveloppement de fonctions

    Couvre la syntaxe des décorateurs et les cas d'utilisation courants comme la journalisation et le chronométrage. Les étudiants étendent le comportement des fonctions sans modifier le code source original.

  • Leçon 3 • Définition et appel de fonctions

    Couvre la syntaxe def, les paramètres et les valeurs de retour. Les fonctions deviennent l'unité principale de logique réutilisable tout au long du cours.

  • Leçon 4 • Fonctions Lambda et fonctions d'ordre supérieur

    Présente les fonctions anonymes et map(), filter() et sorted(). Les étudiants appliquent des modèles fonctionnels pour transformer et filtrer des données de manière concise.

  • Leçon 5 • Techniques de paramètres avancées

    Enseigne les paramètres par défaut, par mot-clé, *args et **kwargs. Les étudiants construisent des API flexibles qui gèrent différents modèles d'appel.

Chapitre 4Voir les détails

Structures de données : listes, tuples, dictionnaires et ensembles

  • Leçon 1 • Dictionnaires : stockage clé-valeur

    Enseigne la création, l'accès, l'itération et les méthodes courantes des dictionnaires. Les dictionnaires sont le principal type de correspondance pour les données structurées en Python.

  • Leçon 2 • Tuples et immutabilité

    Explique la création de tuples, le déballage et les avantages de l'immutabilité. Les étudiants utilisent les tuples pour les enregistrements fixes et les retours sécurisés de plusieurs valeurs.

  • Leçon 3 • Listes : création et manipulation

    Couvre la création de listes, l'indexation, le découpage et les méthodes de mutation. Les listes servent de type de séquence par défaut dans la plupart des programmes Python.

  • Leçon 4 • Ensembles et opérations sur les ensembles

    Couvre la création d'ensembles, les tests d'appartenance et les opérations mathématiques. Les étudiants utilisent les ensembles pour la déduplication et les vérifications d'appartenance efficaces.

  • Leçon 5 • Choix et imbrication de structures de données

    Compare les performances et les cas d'utilisation des quatre types. Les étudiants conçoivent des structures imbriquées pour les données hiérarchiques du monde réel.

Chapitre 5Voir les détails

Programmation orientée objet en Python

  • Leçon 1 • Encapsulation et propriétés

    Explique les conventions de nommage public, protégé et privé et @property. Les étudiants appliquent l'intégrité des données grâce à un accès contrôlé aux attributs.

  • Leçon 2 • Classes, objets et attributs

    Présente la définition de classe, l'instanciation et les attributs d'instance. Établit le modèle d'objet sur lequel tous les modèles POO s'appuient.

  • Leçon 3 • Méthodes et méthodes spéciales

    Couvre les méthodes d'instance, les méthodes de classe, les méthodes statiques et les méthodes dunder. Les étudiants contrôlent précisément le comportement et la représentation des objets.

  • Leçon 4 • Polymorphisme et classes abstraites

    Couvre le duck typing, isinstance() et le module abc. Les étudiants écrivent du code qui fonctionne avec tout objet partageant une interface commune.

  • Leçon 5 • Héritage et résolution de méthode

    Enseigne l'héritage simple et multiple, super() et MRO. Les étudiants étendent des classes existantes sans dupliquer de code.

Chapitre 6Voir les détails

Entrées-sorties de fichier, exceptions et modules

  • Leçon 1 • Environnements virtuels et gestion des dépendances

    Enseigne venv, pip et les fichiers requirements pour l'isolation de projet. Les étudiants gèrent les dépendances de manière reproductible sur différentes machines.

  • Leçon 2 • Lecture et écriture de fichiers

    Couvre open(), les modes de fichier et l'instruction with pour les E/S sécurisées. Les étudiants lisent des fichiers texte et binaires sans fuite de ressources.

  • Leçon 3 • Gestion des exceptions

    Explique try, except, else, finally et les exceptions personnalisées. Les étudiants écrivent des programmes qui se dégradent élégamment au lieu de planter.

  • Leçon 4 • Modules, paquets et importations

    Couvre la syntaxe d'importation, __init__.py et la bibliothèque standard. Les étudiants organisent le code en paquets réutilisables et exploitent les outils intégrés.

  • Leçon 5 • Travail avec CSV et JSON

    Enseigne les modules csv et json pour l'échange de données structurées. Les étudiants analysent et sérialisent des formats de données courants utilisés dans des projets réels.

Chapitre 7Voir les détails

Travail avec les données : NumPy et Pandas

  • Leçon 1 • Flux de travail d'analyse exploratoire de données

    Applique les compétences de nettoyage et d'agrégation à un pipeline EDA complet. Les étudiants produisent des statistiques sommaires et identifient des tendances dans les données réelles.

  • Leçon 2 • Regroupement, agrégation et fusion

    Couvre groupby(), agg(), merge() et concat(). Les étudiants résument et combinent des ensembles de données pour répondre à des questions analytiques.

  • Leçon 3 • Series et DataFrames de Pandas

    Couvre la création de Series et de DataFrames, l'indexation et l'inspection de base. Les DataFrames deviennent la structure principale pour le travail sur les données tabulaires.

  • Leçon 4 • Nettoyage et transformation de données

    Enseigne la gestion des valeurs manquantes, le casting de type et les opérations sur les colonnes. Les étudiants préparent des ensembles de données bruts pour l'analyse ou la modélisation.

  • Leçon 5 • Tableaux et opérations NumPy

    Présente la création de ndarray, l'indexation et les calculs vectorisés. NumPy sous-tend la plupart des bibliothèques Python scientifiques que les étudiants rencontreront.

Chapitre 8Voir les détails

Construction d'applications Python du monde réel

  • Leçon 1 • Développement d'interface en ligne de commande

    Couvre argparse et click pour la création d'outils CLI. Les étudiants exposent les fonctionnalités de l'application via une interface en ligne de commande professionnelle.

  • Leçon 2 • Tests avec pytest

    Enseigne les tests unitaires, les fixtures et le développement piloté par les tests avec pytest. Les étudiants vérifient l'exactitude et préviennent les régressions automatiquement.

  • Leçon 3 • Architecture de projet et patrons de conception

    Couvre la séparation MVC, le principe de responsabilité unique et les patrons courants. Les étudiants structurent les projets pour qu'ils restent maintenables à mesure qu'ils grandissent.

  • Leçon 4 • Empaquetage et distribution de projets Python

    Couvre pyproject.toml, les outils de construction et la publication sur un index de paquets. Les étudiants partagent des bibliothèques réutilisables avec leurs coéquipiers ou le public.

  • Leçon 5 • Journalisation, configuration et rapport d'erreurs

    Enseigne le module logging, les fichiers de configuration et la sortie d'erreur structurée. Les étudiants construisent des applications observables faciles à exploiter en production.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Personnes en reconversion professionnelle : souhaitant faire une percée dans le domaine technologique sans diplôme en informatique.

  • Analystes d’affaires : souhaitant automatiser les rapports et traiter les données plus efficacement.

  • Étudiants collégiaux : établir une base en programmation avant d’entrer sur le marché du travail.

  • Amateur·trices : prêt·es à transformer de petits scripts en applications complètes et structurées.

  • Scientifiques et chercheurs : devant traiter et visualiser des données par programmation.

  • Développeurs juniors : cherchant à combler les lacunes dans les principes fondamentaux et les meilleures pratiques de Python.

Ce que nos apprenants disent

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir à changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Numérique
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont il est présenté ainsi que la transcription des vidéos, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika?

Le certificat est-il valable au Canada ?

Les cours sont-ils gratuits?

Quelle est la charge de travail des cours?

Comment sont les cours?

Comment fonctionnent les cours?

Quelle est la durée des cours?

Quel est le coût ou le prix des cours?

Qu’est-ce qu’un cours EAD ou en ligne et comment ça fonctionne?

Cours PDF