Les cours de programmation peuvent vous aider à apprendre la logique, la syntaxe et les structures nécessaires pour créer vos propres programmes. Vous pouvez développer des compétences en organisation du code, résolution de problèmes et utilisation d'outils de développement. Beaucoup de cours proposent des exercices pratiques pour progresser étape par étape.

Compétences que vous acquerrez: structures de données, Débogage, Programmation en Python, Test de logiciels, Hébergement en nuage, Développement piloté par les tests (TDD), Django (Framework Web), Programmation informatique, Environnement de développement, Environnements de développement intégré, Principes de programmation, Tests unitaires, Programmation orientée objet (POO)
Débutant · Cours · 1 à 3 mois

Scrimba
Compétences que vous acquerrez: Claude Code, Vibe coding, Anthropic Claude, Model Context Protocol, Application Development, Command-Line Interface, Application Design, Programming Principles, Generative AI, Automation, Generative AI Agents, Image Analysis, Artificial Intelligence and Machine Learning (AI/ML), Agentic systems
Intermédiaire · Cours · 1 à 4 semaines
University of California, Santa Cruz
Compétences que vous acquerrez: Documentation du logiciel, Principes de programmation
Débutant · Cours · 1 à 3 mois

University of Virginia
Compétences que vous acquerrez: Model View Controller, Debugging, Software Design, User Interface and User Experience (UI/UX) Design, User Interface (UI), UI Components, Web Applications, Algorithms, JSON, Program Development, User Story, Javascript, Event-Driven Programming, Automation, Data Structures
Débutant · Cours · 1 à 4 semaines

Vanderbilt University
Compétences que vous acquerrez: Git (Système de contrôle des versions), Conception de logiciels, Test de logiciels, Intelligence artificielle, IA générative, Documentation du logiciel, Code Claude, Invitations multimodales, Développement de logiciels, Assurance qualité, Automatisation, Assurance qualité des logiciels, Ingénierie de requête, Cycle de vie du développement logiciel, Architecture logicielle, Agents IA génératifs, Orchestration IA, Contrôle des versions, Méthodologies de développement de logiciels, Flux de travail IA
Débutant · Cours · 1 à 3 mois

University of Michigan
Compétences que vous acquerrez: structures de données, Visualisation (infographie), Algorithmes, IA générative, Infographie, Animation et conception de jeux, Programmation en Python, Programmation orientée objet (POO), Simulations, Conception créative
Avancées · Cours · 1 à 3 mois

Compétences que vous acquerrez: Event-Driven Programming, Debugging, Programming Principles, Algorithms, Video Game Development, Computer Programming Tools, Game Design, Computer Programming, Program Development, Animation and Game Design, Interactive Design, Integrated Development Environments, Computer Science
Débutant · Projet Guidé · Moins de 2 heures
University of California, Santa Cruz
Intermédiaire · Cours · 1 à 3 mois

Microsoft
Compétences que vous acquerrez: Algorithmes, Git (Système de contrôle des versions), Débogage, GitHub, Développement Web, Contrôle des versions, Développement du programme, Pensée informatique, Programmation informatique, Développement Web complet, C# (langage de programmation), Principes de programmation, Développement web back-end, Microsoft Copilot
Débutant · Cours · 1 à 3 mois

Microsoft
Compétences que vous acquerrez: La programmation en R, Git (Système de contrôle des versions), GitHub, Débogage, Documentation du logiciel, Logiciel de collaboration, Flux de travail IA, Contrôle des versions, Outils de programmation informatique, Microsoft Visual Studio, Microsoft Copilot
Débutant · Cours · 1 à 4 semaines

University of California, Davis
Compétences que vous acquerrez: C (langage de programmation), Débogage, Conception de logiciels, Développement du programme, Codage sécurisé, Évaluations de la vulnérabilité, Principes de programmation, Méthodologies de développement de logiciels
Intermédiaire · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Event-Driven Programming, Debugging, Game Design, Animation and Game Design, Program Development, Algorithms, Computer Programming, Application Development, Problem Solving, Design, Computer Science
Débutant · Projet Guidé · Moins de 2 heures