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 Toronto
Compétences que vous acquerrez: Algorithmes, Développement du programme, Programmation en Python, Programmation informatique, Automatisation des tests, Outils de test, Structures de données, Tests de logiciels, Programmation orientée objet (POO), Tests unitaires, Cas de test, Principes de programmation, Programmation Python
Mixte · Cours · 1 à 3 mois

University of Colorado System
Compétences que vous acquerrez: Analyse des données, Statistiques descriptives, C (langage de programmation), Programmation informatique, Présentation des données, Analyse statistique, C et C++, Analyse, Pensée informatique, Principes de programmation
Débutant · Cours · 1 à 4 semaines

University of California San Diego
Compétences que vous acquerrez: Algorithmes, Développement du programme, Logiciel de collaboration, Débogage, Informatique, Remue-méninges, Programmation informatique, Outils de programmation informatique, Pédagogie numérique, Logiciels et technologies pour l'éducation, Pensée informatique, Principes de programmation
Débutant · Cours · 1 à 3 mois

University of Colorado System
Compétences que vous acquerrez: Algorithmes, Développement du programme, Outils de développement Microsoft, Environnements de développement intégré, C (langage de programmation), Collecte des données, Programmation informatique, Collecte de données, Environnement de développement, Stockage des données, Microsoft Visual Studio, Logiciels mathématiques, Pensée informatique, Principes de programmation
Débutant · Cours · 1 à 4 semaines

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

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

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

Compétences que vous acquerrez: Gestion des paquets et des logiciels, Programmation événementielle, JSON, Programmation informatique, Conception fonctionnelle, Applications Web, Outils de développement web, Javascript, Structures de données, Jest (cadre de test JavaScript), Programmation orientée objet (POO), Tests unitaires, Cas de test, Principes de programmation, Développement de scripts de test, Node.JS, Développement Web Front-End
Débutant · Cours · 1 à 3 mois

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