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 California San Diego
Compétences que vous acquerrez: Logiciel de collaboration, Logiciels et technologies pour l'éducation, Informatique, Programmation informatique, Remue-méninges, Développement du programme, Outils de programmation informatique, Pédagogie numérique, Algorithmes, Pensée informatique, Principes de programmation, Débogage
★ 4.8 (26) · Débutant · Cours · 1 à 3 mois

University of London
Compétences que vous acquerrez: Conception de jeux, Applications Web, Musique, Programmation informatique, Animations, Développement de jeux vidéo, Interface utilisateur (UI), Multimédia, Développement mobile, Outils de programmation informatique, Conception interactive, Composition musicale, Infographie, Visualisation (infographie), Traitement des signaux numériques
★ 4.1 (55) · Mixte · Cours · 1 à 3 mois

Compétences que vous acquerrez: Outils de développement de logiciels, Version du logiciel, Programmation informatique, Conception de logiciels, Contrôle des versions, Programmation orientée objet (POO), Git (système de contrôle de version), Développement du programme, Modèles de conception de logiciels, Développement de logiciels, Génie logiciel, Principes de programmation, Conception orientée objet, Débogage
★ 4.5 (6) · Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Programmation informatique, Développement de logiciels, Programmation Python, Réutilisation du code, Principes de programmation
★ 4.6 (119) · Débutant · Projet Guidé · Moins de 2 heures

Duke University
Compétences que vous acquerrez: Structures de données, Programmation informatique, Maintenabilité, Conception de logiciels, Fichier E/S, Planification des tests, Résolution de problèmes, Développement du programme, Développement de logiciels, Algorithmes, C (langage de programmation), Tests de logiciels, Programmation du système, C et C++, Génie logiciel, Simulations, Cas de test, Principes de programmation, Gestion de la mémoire, Débogage
★ 4.6 (7,5 k) · Débutant · Spécialisation · 3 à 6 mois

Princeton University
Compétences que vous acquerrez: Structures de données, Informatique, Optimisation des performances, Programmation informatique, Animations, Programmation orientée objet (POO), Développement du programme, Programmation Java, Java, Algorithmes, Autres langages de programmation, Pensée informatique, Réutilisation du code, Principes de programmation, Informatique théorique, Conception orientée objet
★ 4.7 (1,4 k) · Débutant · Cours · 1 à 3 mois