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.

University of London
Compétences que vous acquerrez: Programmation informatique, Interaction homme-machine, Gestion des données, Javascript, Outils de programmation informatique, Conception interactive, Environnement de développement, Débogage, Outils de développement de logiciels, Outils graphiques, Infographie
★ 4.1 (932) · Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: AI Integrations, Infrastructure as Code (IaC), AI Personalization, Integrated Development Environments, Command-Line Interface, Shell Script, AI Workflows, AWS CloudFormation, Bash (Scripting Language), Prompt Engineering, Generative AI Agents, Terraform, Open Source Technology, AI Security, Computer Programming, Generative AI, Artificial Intelligence, Systems Administration
Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Pseudocode, Programming Principles, Program Development, Software Visualization, Computational Logic, Process Modeling, Diagram Design, Computer Programming Tools, Code Reusability, Computer Programming, Maintainability, Software Documentation, Software Installation
Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Version Control, Debugging, Git (Version Control System), Microsoft Visual Studio, C# (Programming Language), .NET Framework, Development Environment, Integrated Development Environments, Program Development, Computer Programming Tools, Microsoft Development Tools, Software Development Tools, Code Reusability, Package and Software Management, Software Installation, File Management, User Interface (UI)
Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Memory Management, Computational Thinking
Intermédiaire · Cours · 1 à 3 mois

Compétences que vous acquerrez: Programmation en Python, Développement de logiciels, IA générative, Ingénierie de requête, Codage vibratoire, Programmation Python, Environnement de développement, Ingénierie rapide, Développement du programme, Pensée informatique, Google Gemini
★ 4.1 (11) · Débutant · Projet Guidé · Moins de 2 heures
Dartmouth College
Compétences que vous acquerrez: Programmation informatique, Algorithmes, Génie logiciel, Ingénierie informatique, Informatique, Interface de ligne de commande, Linux, Fichier E/S, Gestion de la mémoire, Outils de programmation informatique, Documentation du logiciel, Logiciels embarqués, C (langage de programmation), Débogage, Principes de programmation, Visualisation des logiciels, Serveurs Linux, Systèmes embarqués, C et C++, Commandes Linux
★ 4.6 (441) · Débutant · Spécialisation · 3 à 6 mois
Codio
Compétences que vous acquerrez: OAuth, Web Development Tools, Authentications, Web Servers, Application Programming Interface (API), API Design, Cloud API, Restful API, Server Side, Web Development, Servers, JSON, Software Documentation, Web Applications, Javascript, Web Services, Technical Documentation, Application Security
★ 4.5 (6) · Intermédiaire · Cours · 1 à 4 semaines

Scrimba
Compétences que vous acquerrez: Hypertext Markup Language (HTML), Software Documentation, Technical Documentation, Web Development, Technical Writing
★ 4.3 (11) · Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Copilote GitHub, Docker (Logiciel), Conteneurisation, ChatGPT, Ingénierie de requête, GitHub, Environnement de développement, Débogage, Ingénierie rapide, Git (système de contrôle de version), OpenAI, Environnements de développement intégré, Google Gemini
★ 4.8 (18) · Intermédiaire · Cours · 1 à 3 mois

Illinois Tech
Compétences que vous acquerrez: Unified Modeling Language, File I/O, Debugging, Object Oriented Programming (OOP), Object Oriented Design, Python Programming, Computer Programming, Programming Principles, System Programming, Pseudocode, Program Development, Event-Driven Programming, Diagram Design, Software Design, Data Import/Export, User Interface (UI), Data Structures, Graphical Tools, UI Components
★ 4.7 (21) · Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Copilote GitHub, IA générative, Une créativité alimentée par l'IA, Connaissance de l'IA, Workflows d'IA, Outils de programmation informatique, Candidature au LLM, Modélisation des grandes langues, Outils de développement de logiciels
★ 4.3 (8) · Intermédiaire · Cours · 1 à 4 semaines