Choisissez votre langue
Cours d'introduction à la programmation
Plus de 2 millions d'apprenants dans le monde

Cours d'introduction à la programmation

4,3

Apprenez à écrire de véritables programmes à partir de zéro, en commençant par la manière dont les ordinateurs pensent et en terminant par la conception orientée objet, la gestion de fichiers et les API. Ce cours vous fait passer d’une expérience nulle à un programmeur confiant grâce à des leçons pratiques et concrètes. Chaque concept s’appuie sur le précédent, de sorte que vous sachiez toujours pourquoi vous apprenez ce que vous apprenez.

Dedika pour entreprises

Ce que vous allez apprendre:

Vous commencerez par comprendre comment les ordinateurs exécutent le code et comment penser comme un programmeur avant d’écrire une seule ligne. Ensuite, vous maîtriserez les variables, les types de données, le flux de contrôle et les boucles – les éléments de base de tout programme. Vous écrirez des fonctions réutilisables, concevrez des classes en utilisant les principes orientés objet et travaillerez avec des structures de données comme les listes et les dictionnaires. Vous apprendrez également à gérer les erreurs avec élégance, à lire et écrire des fichiers, et à consommer des données provenant d’API externes. À terme, vous posséderez les compétences et les habitudes que les développeurs professionnels utilisent chaque jour.

Comment vous étudiez de façon pratique Cours d'introduction à la programmation

Comment vous pratiquez Cours d'introduction à la programmation

Pour vous, entreprise, qui souhaitez former votre équipe

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

Cliquez ici

Contenu du cours

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

Chapitre 1Voir les détails

Fondamentaux de la pensée programmatique

  • Leçon 1 • Ce qu'est réellement la programmation

    Définit la programmation comme le fait de donner des instructions à des machines et la met en contraste avec la résolution de problèmes quotidienne. Ancre le chapitre en établissant pourquoi la précision est importante.

  • Leçon 2 • Principes de la pensée computationnelle

    Introduit la décomposition, la reconnaissance de motifs, l'abstraction et les algorithmes comme les quatre piliers de la pensée computationnelle. Prépare les étudiants à planifier avant de coder.

  • Leçon 3 • Configuration d'un environnement de développement

    Guide les étudiants dans l'installation d'un éditeur de code et l'exécution d'un premier programme. Élimine les frictions de configuration pour que toute la pratique ultérieure puisse commencer immédiatement.

  • Leçon 4 • Comment les ordinateurs exécutent le code

    Explique le cycle fetch-decode-execute et le rôle des compilateurs et des interpréteurs. Donne aux étudiants un modèle mental de ce qui se passe lorsque le code s'exécute.

Chapitre 2Voir les détails

Variables, types de données et opérateurs

  • Leçon 1 • Opérateurs arithmétiques et de chaînes

    Enseigne l'addition, la soustraction, la multiplication, la division, le modulo et la concaténation de chaînes. Les étudiants construisent des expressions qui calculent et combinent des valeurs.

  • Leçon 2 • Types de données fondamentaux

    Couvre les entiers, les flottants, les chaînes et les booléens comme catégories de données fondamentales. Les étudiants apprennent à choisir le bon type pour chaque information.

  • Leçon 3 • Conversion de type et saisie

    Couvre le transtypage entre types et la lecture de la saisie utilisateur depuis la console. Permet aux étudiants d'écrire des programmes interactifs qui traitent des données réelles.

  • Leçon 4 • Variables et stockage en mémoire

    Explique comment les variables nomment des emplacements mémoire et contiennent des valeurs changeantes. Relie la pensée computationnelle en montrant comment l'abstraction s'applique aux données.

Chapitre 3Voir les détails

Flux de contrôle et prise de décision

  • Leçon 1 • Constructions Switch et Match

    Présente les structures de sélection multi-cas comme une alternative plus propre aux longues chaînes else-if. Renforce quand chaque construction est le meilleur choix de conception.

  • Leçon 2 • Conception pratique des conditions

    Applique les conditions à des problèmes réalistes tels que la validation des entrées et les systèmes de menu. Les étudiants s'exercent à écrire une logique de branchement propre et lisible.

  • Leçon 3 • Logique booléenne et comparaisons

    Introduit les opérateurs de comparaison et les connecteurs logiques ET, OU et NON. Construit la base logique nécessaire pour toutes les instructions conditionnelles.

  • Leçon 4 • Instructions If, Else If et Else

    Enseigne les conditions à une branche, à deux branches et à branches multiples avec une syntaxe correcte. Les étudiants dirigent le flux du programme en fonction de conditions évaluées.

Chapitre 4Voir les détails

Boucles et itération

  • Leçon 1 • Boucles imbriquées et motifs

    Montre les boucles dans les boucles pour les problèmes basés sur une grille et combinatoires. Les étudiants tracent l'ordre d'exécution et gèrent plusieurs compteurs.

  • Leçon 2 • Boucles While et anatomie d'une boucle

    Introduit la structure de la boucle while : initialisation, condition et mise à jour. Les étudiants comprennent comment les boucles infinies se produisent et comment les éviter.

  • Leçon 3 • Boucles For et itération de plage

    Couvre l'itération comptée à l'aide de boucles for et de constructions basées sur une plage. Relie les séquences introduites dans le chapitre sur les types de données.

  • Leçon 4 • Instructions de contrôle de boucle

    Enseigne break, continue et pass pour modifier l'exécution de la boucle en cours de cycle. Les étudiants obtiennent un contrôle précis sur le comportement d'itération.

Chapitre 5Voir les détails

Fonctions et réutilisabilité du code

  • Leçon 1 • Définir et appeler des fonctions

    Couvre la syntaxe de déclaration de fonction, le nommage et l'invocation. Établit les fonctions comme principal outil pour organiser la logique en blocs nommés et réutilisables.

  • Leçon 2 • Notions fondamentales sur la récursivité

    Introduit les fonctions qui s'appellent elles-mêmes avec des cas de base et des cas récursifs. Les étudiants résolvent des problèmes classiques pour développer une intuition de la pensée récursive.

  • Leçon 3 • Paramètres et valeurs de retour

    Enseigne comment passer des données dans les fonctions et retourner les résultats à l'appelant. Les étudiants écrivent des fonctions qui transforment les entrées en sorties significatives.

  • Leçon 4 • Écrire des fonctions propres et documentées

    Couvre les docstrings, la conception à responsabilité unique et le nommage significatif. Les étudiants produisent des fonctions que leurs coéquipiers peuvent lire et réutiliser sans explication.

  • Leçon 5 • Portée et durée de vie des variables

    Explique la portée locale vs. globale et comment la durée de vie des variables affecte le comportement du programme. Prévient les bogues courants causés par un partage involontaire de variables.

Chapitre 6Voir les détails

Structures de données : listes, dictionnaires et ensembles

  • Leçon 1 • Listes et collections indexées

    Introduit les séquences ordonnées et modifiables et l'accès par index. S'appuie directement sur les variables et les boucles pour permettre le traitement de plusieurs valeurs à la fois.

  • Leçon 2 • Dictionnaires et stockage clé-valeur

    Enseigne les paires clé-valeur pour la recherche rapide et la représentation structurée des données. Les étudiants modélisent des entités du monde réel telles que des profils utilisateur et des paramètres de configuration.

  • Leçon 3 • Ensembles et collections uniques

    Introduit les ensembles pour stocker des éléments uniques et effectuer des opérations ensemblistes. Les étudiants appliquent l'union, l'intersection et la différence pour filtrer et comparer des données.

  • Leçon 4 • Opérations et méthodes courantes sur les listes

    Couvre le tri, la recherche, l'inversion et les compréhensions de listes. Les étudiants écrivent un code concis et expressif pour les tâches courantes de traitement de données.

  • Leçon 5 • Choisir la bonne structure de données

    Compare les listes, dictionnaires, ensembles et tuples par cas d'utilisation et performance. Les étudiants font des choix structurels éclairés lors de la conception de programmes.

Chapitre 7Voir les détails

Fondamentaux de la programmation orientée objet

  • Leçon 1 • Encapsulation et contrôle d'accès

    Enseigne le masquage de l'état interne et l'exposition du comportement via des méthodes publiques. Les étudiants protègent l'intégrité des données en contrôlant la façon dont les attributs sont lus et modifiés.

  • Leçon 2 • Constructeurs et initialisation

    Couvre la méthode constructeur pour configurer l'état de l'objet au moment de la création. Les étudiants écrivent des classes qui s'initialisent proprement avec des attributs obligatoires et facultatifs.

  • Leçon 3 • Classes et objets

    Définit les classes comme des plans et les objets comme des instances avec état et comportement. Relie les fonctions et les structures de données comme éléments constitutifs de la conception de classes.

  • Leçon 4 • Héritage et réutilisation du code

    Introduit les classes parent et enfant pour partager et étendre le comportement. Les étudiants construisent des hiérarchies de classes qui éliminent la duplication entre types apparentés.

  • Leçon 5 • Polymorphisme et interfaces

    Montre comment différentes classes peuvent partager une interface commune et être utilisées de manière interchangeable. Les étudiants écrivent du code flexible qui fonctionne avec tout objet répondant à un contrat.

Chapitre 8Voir les détails

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

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

    Couvre l'ouverture, la lecture, l'écriture et la fermeture sécurisées de fichiers texte. Les étudiants conservent les données du programme au-delà d'une seule exécution en utilisant le stockage par fichier.

  • Leçon 2 • Formats de données structurées

    Introduit CSV et JSON comme formats courants pour stocker et échanger des données structurées. Les étudiants analysent et génèrent ces formats à l'aide d'outils de bibliothèque standard.

  • Leçon 3 • Gestion des exceptions

    Enseigne les blocs try, except, else et finally pour intercepter et récupérer des erreurs. Les étudiants écrivent des programmes qui échouent avec élégance au lieu de planter.

  • Leçon 4 • Lever et créer des exceptions personnalisées

    Montre comment lever des exceptions intentionnellement et définir des types d'erreur spécifiques au domaine. Les étudiants communiquent les conditions d'erreur clairement grâce à une conception d'exception significative.

  • Leçon 5 • Stratégies et outils de débogage

    Couvre le débogage basé sur l'impression, les points d'arrêt et la lecture systématique des traces de pile. Les étudiants développent un processus reproductible pour localiser et corriger les bogues efficacement.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Personnes en reconversion professionnelle : cherchant à évoluer vers le développement logiciel à partir d'un domaine non connexe.

  • Étudiants universitaires : souhaitant une base pratique avant des cours formels en informatique.

  • Entrepreneurs : ayant besoin de comprendre le code pour créer ou évaluer leurs propres produits.

  • Analystes et chercheurs : prêts à automatiser les tâches de données au-delà de ce que les tableurs permettent.

  • Passionnés : curieux de savoir comment fonctionnent les applications et motivés à créer leurs propres outils.

  • Éducateurs : se préparant à enseigner les concepts de programmation et ayant besoin d'une maîtrise approfondie de la matière.

Ce que disent nos apprenants

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 besoin de 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 Digital
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 les vidéos sont présentées et transcrites, 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 en Côte d’Ivoire ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du 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 marche ?

Cours PDF