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.

Microsoft
Compétences que vous acquerrez: Debugging, Program Development, Software Documentation, Pseudocode, C++ (Programming Language), Computational Thinking, C and C++, Programming Principles, Computer Programming, Integrated Development Environments, Development Environment, Memory Management
Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Graph Theory, Algorithms, Game Theory, Data Structures, Computer Programming, Computational Thinking, Problem Solving
Intermédiaire · Cours · 1 à 3 mois

Compétences que vous acquerrez: Data Structures, Algorithms, Python Programming, Computer Programming, Geometry, Data Manipulation, Data Management, Data Analysis, Applied Mathematics
Intermédiaire · Cours · 1 à 3 mois

Compétences que vous acquerrez: Blockchain, Web Development Tools, Development Environment, FinTech, Software Development Tools, Transaction Processing, Web Development, Programming Principles, Program Development, Web Applications, Node.JS, Scalability, Other Programming Languages, Javascript, Application Deployment, Computer Programming, Market Dynamics, Verification And Validation
Débutant · Cours · 1 à 3 mois

LearnKartS
Compétences que vous acquerrez: Réutilisation du code, Développement d'applications, Java, Programmation informatique, Conception orientée objet, Programmation Java, Programmation orientée objet (POO), Développement Android, Principes de programmation, Gestion de la mémoire, Maintenabilité
Débutant · Cours · 1 à 4 semaines

University of Pennsylvania
Compétences que vous acquerrez: Développement d'applications, Science des données, Nettoyage des données, Analyse des données, Conception orientée objet, Java, Pandas (paquetage Python), Programmation informatique, Programmation Java, Principes de programmation, Programmation Python, Programmation en Python, Programmation orientée objet (POO), Eclipse (Logiciel), Débogage, Visualisation des données, Matplotlib, Tests unitaires, Structures de données, Outils de programmation informatique, Fichier E/S
Débutant · Spécialisation · 3 à 6 mois

Scrimba
Compétences que vous acquerrez: Développement d'applications, Persistance des données, Développement mobile, Développement de jeux vidéo, Programmation événementielle, Applications Web, Programmation informatique, Développement Web Front-End, Javascript, Principes de programmation, Langages de script, Stockage des données, JSON, Technologies de stockage des données, Développement Web, Structures de données, Logique informatique
Débutant · Cours · 1 à 3 mois

University of Michigan
Compétences que vous acquerrez: Programmation informatique, Infographie, Langages de script, modélisation 3D, Principes de programmation, Programmation Python, Conception, Visualisation (infographie), Logiciel de conception, Scripting, Programmation en Python, Structures de données, Logique informatique, Animations
Débutant · Cours · 1 à 3 mois

Scrimba
Compétences que vous acquerrez: Software Design Patterns, Computational Thinking, Software Design, Algorithms, Program Development, Theoretical Computer Science, Software Development, Programming Principles, Computer Programming, Problem Solving, Software Engineering, Data Structures, Computer Science, Javascript, Web Development, Machine Learning Methods, Data Science
Intermédiaire · Spécialisation · 1 à 4 semaines

Princeton University
Compétences que vous acquerrez: Informatique, Programmation Java, Programmation informatique, Évolutivité, Algorithmes, Systèmes informatiques, Matériel informatique, Architecture des ordinateurs, Structures de données, Informatique théorique, Logique informatique
Intermédiaire · Cours · 1 à 3 mois

Heriot-Watt University
Compétences que vous acquerrez: Object Oriented Programming (OOP), Java, Java Programming, Computer Programming, Application Development, Program Development, Programming Principles, Computational Logic, Software Development, Software Development Life Cycle, Debugging
Préparer un diplôme
Débutant · Cours · 1 à 4 semaines

Johns Hopkins University
Compétences que vous acquerrez: Mathématiques appliquées, Programmation informatique, Graphique, Tracé (graphique), Produits dérivés, Programmation Python, Analyse numérique, Calcul intégral, Logiciels mathématiques, Calculs, Programmation en Python, Visualisation des logiciels, L'algèbre
Intermédiaire · Cours · 1 à 3 mois