Choisissez votre langue
Formation programmation Python
Plus de 2 millions d'apprenants dans le monde

Formation programmation Python

4,3

Maîtrisez Python de A à Z — de la rédaction de votre premier script à la création d'applications orientées objet, à l'automatisation de flux de travail et à la consommation d'API Web. Ce cours couvre tout ce dont un développeur en activité a besoin, y compris les structures de données, la gestion de fichiers, les tests et la structure de projet professionnelle. Que vous changiez de carrière ou que vous perfectionniez vos compétences, c'est le cours Python qui vous rendra prêt à l'emploi.

Dedika pour entreprises

Ce que vous allez apprendre:

Vous commencerez par la syntaxe Python, les variables et le flux de contrôle, puis vous passerez aux fonctions, aux structures de données et à la programmation orientée objet. Le cours couvre la gestion des fichiers, la gestion des exceptions et le travail avec des données CSV et JSON. Vous apprendrez à organiser le code en modules et en paquets conformément aux normes professionnelles de projet. Des chapitres supplémentaires présentent NumPy, Pandas, les API REST, l'écriture de scripts d'automatisation, la concurrence et les tests avec pytest. À la fin, vous aurez les compétences pratiques et les habitudes de qualité de code que les développeurs Python professionnels utilisent tous les jours.

Comment vous étudiez de façon pratique Formation programmation Python

Comment vous pratiquez Formation programmation 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 • 37 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondations Python et configuration de l'environnement

  • Leçon 1 • Variables, types et affectations

    Enseigne le typage dynamique, le nommage des variables et l'inspection de base des types. Les étudiants acquièrent la capacité de stocker et de référencer des données dans n'importe quel programme.

  • Leçon 2 • Opérations de base d'entrée et de sortie

    Couvre le formatage de print() et input() pour l'interaction utilisateur. Permet aux étudiants de créer des scripts interactifs dès le premier chapitre.

  • Leçon 3 • Syntaxe fondamentale et structure du code

    Introduit les règles d'indentation, les commentaires et la structure des instructions. Des habitudes syntaxiques correctes préviennent les erreurs tout au long du cours.

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

    Couvre l'installation de Python, la sélection de l'interpréteur et la configuration de l'IDE. Fournit la base technique dont dépend chaque chapitre suivant.

Chapitre 2Voir les détails

Types de données, opérateurs et expressions

  • Leçon 1 • Logique booléenne et opérateurs de comparaison

    Enseigne les valeurs Vrai/Faux, les opérateurs de comparaison et les connecteurs logiques. Les expressions booléennes sont le fondement de tout contrôle de flux en Python.

  • Leçon 2 • Conversion de types et évaluation d'expressions

    Explique la coercition implicite, le transtypage explicite et les règles de priorité des opérateurs. Les étudiants apprennent à prédire et à contrôler la manière dont Python évalue les expressions complexes.

  • Leçon 3 • Manipulation des chaînes de caractères et méthodes

    Couvre la création de chaînes, l'indexation, le découpage et les méthodes intégrées. Les chaînes sont le type de données le plus courant dans les programmes Python réels.

  • Leçon 4 • Types numériques et arithmétique

    Explore les types int, float et complexe avec les opérateurs arithmétiques. Développe les compétences de raisonnement quantitatif utilisées dans chaque tâche de traitement de données.

Chapitre 3Voir les détails

Contrôle de flux et logique de programme

  • Leçon 1 • Compréhensions et itération fonctionnelle

    Introduit les compréhensions de listes, de dictionnaires et d'ensembles avec les fonctions map() et filter(). Les modèles d'itération concis améliorent la lisibilité et le rendement.

  • Leçon 2 • Instructions conditionnelles et branchement

    Couvre les blocs if, elif et else avec des conditions imbriquées. La logique de branchement est le mécanisme principal de prise de décision dans tout programme.

  • Leçon 3 • Boucles while et contrôle de boucle

    Couvre les boucles pilotées par condition et les clauses break, continue et else. Les étudiants gèrent la répétition indéfinie et les sorties de boucle contrôlées.

  • Leçon 4 • Boucles for et itération

    Enseigne l'itération sur des séquences à l'aide de boucles for et de range(). L'itération est essentielle pour traiter des collections et automatiser des tâches répétitives.

Chapitre 4Voir les détails

Fonctions et réutilisabilité du code

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

    Enseigne les valeurs par défaut, les arguments mot-clé, *args et **kwargs. Des signatures flexibles rendent les fonctions adaptables à divers contextes d'appel.

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

    Couvre la syntaxe def, les valeurs de retour et les modèles d'invocation de fonctions. Les fonctions sont l'unité principale de logique réutilisable dans les programmes Python.

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

    Explique la résolution de portée LEGB, les mots-clés global/nonlocal et les fermetures. La maîtrise de la portée prévient les bogues subtils causés par l'ombrage de variables.

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

    Couvre les fonctions anonymes et le passage de fonctions comme arguments ou valeurs de retour. Les modèles d'ordre supérieur permettent un code fonctionnel concis et expressif.

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

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

Chapitre 5Voir les détails

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

  • Leçon 1 • Dictionnaires : clés, valeurs et méthodes

    Enseigne la création de dictionnaires, les modèles d'accès, l'itération et les méthodes avancées. Les dictionnaires sont l'épine dorsale de la représentation structurée des données en Python.

  • Leçon 2 • Choix et combinaison de structures de données

    Analyse des compromis de complexité temporelle et des modèles pour les structures imbriquées. Les étudiants prennent des décisions de conception éclairées lors de la modélisation de données complexes.

  • Leçon 3 • Listes : création, accès et mutation

    Couvre les littéraux de liste, l'indexation, le découpage et les méthodes de modification sur place. Les listes sont la collection ordonnée et mutable la plus polyvalente de Python.

  • Leçon 4 • Tuples et séquences immuables

    Enseigne la création de tuples, le compactage, le dépaquetage et les cas d'utilisation. L'immuabilité rend les tuples idéaux pour les enregistrements fixes et les clés de dictionnaire.

  • Leçon 5 • Ensembles : appartenance et opérations sur les ensembles

    Couvre la création d'ensembles, le test d'appartenance et les opérations mathématiques sur les ensembles. Les ensembles fournissent des recherches O(1) et éliminent automatiquement les doublons.

Chapitre 6Voir les détails

Entrées/Sorties de fichiers, exceptions et gestion des erreurs

  • Leçon 1 • Exceptions personnalisées et hiérarchie des exceptions

    Enseigne la définition de classes d'exceptions personnalisées et la compréhension de la hiérarchie intégrée. Les exceptions personnalisées rendent la sémantique des erreurs explicite et le code auto-documenté.

  • Leçon 2 • Gestion des exceptions avec try et except

    Couvre les blocs try, except, else et finally pour une récupération contrôlée des erreurs. Une gestion appropriée des exceptions prévient les plantages et améliore l'expérience utilisateur.

  • Leçon 3 • Travail avec les fichiers CSV et JSON

    Enseigne les modules csv et json pour l'échange structuré de données. Ces formats sont omniprésents dans les pipelines de données et les intégrations d'API.

  • Leçon 4 • Navigation dans le système de fichiers avec pathlib et os

    Couvre la manipulation des chemins, la traversée des répertoires et les métadonnées des fichiers à l'aide de pathlib. Les étudiants automatisent les tâches du système de fichiers sans code spécifique à la plateforme.

  • Leçon 5 • Lecture et écriture de fichiers texte

    Couvre open(), les modes de fichier et les gestionnaires de contexte pour un accès sécurisé aux fichiers. Les E/S de fichiers sont fondamentales pour la persistance des données et les tâches de traitement par lots.

Chapitre 7Voir les détails

Programmation orientée objet en Python

  • Leçon 1 • Classes, objets et attributs

    Couvre la définition de classe, __init__, les attributs d'instance et la création d'objets. Les classes sont le modèle de toute conception orientée objet en Python.

  • Leçon 2 • Héritage et redéfinition de méthodes

    Enseigne l'héritage simple et multiple, super() et la redéfinition de méthodes. L'héritage permet la réutilisation du code et la spécialisation entre classes connexes.

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

    Couvre les conventions de nommage public, protégé et privé ainsi que le décorateur @property. L'encapsulation protège l'état interne et applique une logique de validation.

  • Leçon 4 • Méthodes spéciales et surcharge d'opérateurs

    Introduit les méthodes spéciales pour les protocoles arithmétiques, de comparaison et de conteneur. Les méthodes spéciales font en sorte que les objets personnalisés se comportent comme des types intégrés de Python.

  • Leçon 5 • Méthodes : d'instance, de classe et statiques

    Distingue les méthodes d'instance, les méthodes de classe et les méthodes statiques par leur objectif. Le choix du type de méthode approprié clarifie l'intention et améliore la conception de l'API.

Chapitre 8Voir les détails

Modules, paquets et structure de projet

  • Leçon 1 • Construction de paquets Python

    Couvre la structure des répertoires de paquets, __init__.py et les sous-paquets. Les paquets permettent le regroupement logique et la distribution de modules connexes.

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

    Enseigne la création, l'activation et la gestion des exigences des environnements virtuels. Les environnements isolés préviennent les conflits de dépendances entre les projets.

  • Leçon 3 • Création et organisation de modules personnalisés

    Enseigne l'écriture de fichiers .py importables et le contrôle de l'API publique avec __all__. Les modules personnalisés imposent la séparation des préoccupations dans les bases de code plus volumineuses.

  • Leçon 4 • Disposition de projet et meilleures pratiques

    Couvre la disposition src, les fichiers de configuration et les conventions README. Une structure de projet professionnelle signale la qualité et facilite la collaboration.

  • Leçon 5 • Importation de modules et bibliothèque standard

    Couvre la syntaxe d'importation, l'aliasing et les principaux modules de la bibliothèque standard. La bibliothèque standard élimine le besoin de réinventer des fonctionnalités courantes.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Aspirants développeurs : prêts à faire de Python leur langage de programmation principal.

  • Analystes de données : souhaitant automatiser les tâches répétitives de chiffriers et de rapports.

  • Professionnels et professionnelles en TI : cherchant à ajouter les scripts et l'automatisation à leur ensemble de compétences.

  • Étudiantes et étudiants au collégial qui étudient l'informatique et ont besoin d'une pratique concrète avec Python.

  • Entrepreneurs : créer des outils internes ou des prototypes sans embaucher un développeur.

  • Marketeurs : désireux d'extraire et de traiter des données sans dépendre des équipes techniques.

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