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.

Dartmouth College
Compétences que vous acquerrez: Field-Programmable Gate Array (FPGA), Natural Language Processing, Technical Communication, Embedded Systems, Embedded Software, Distributed Computing, Digital Signal Processing, Recurrent Neural Networks (RNNs), Probability & Statistics, Deep Learning, Machine Learning, Image Analysis, Convolutional Neural Networks, Generative AI, Hardware Design, Electronic Systems, Text Mining, Student Support and Services, Electrical Engineering, Professional Development
Obtenir un diplôme
Diplôme · 1 à 4 ans

Duke University
Compétences que vous acquerrez: Algorithmes, Débogage, C (langage de programmation), Test de logiciels, Interface de ligne de commande, Développement du programme, Environnement de développement, Programmation informatique, Simulations
Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Open Source Technology, Package and Software Management, Web Development, Linux, Shell Script, Database Design, Ubuntu, Relational Databases, Web Development Tools, Unix Shell, Test Driven Development (TDD), Python Programming, Linux Administration, Databases, Object Oriented Programming (OOP), Full-Stack Web Development, Scripting Languages, Computer Programming, Javascript, Database Management
Préparer un diplôme
Débutant · Spécialisation · 3 à 6 mois
University of Toronto
Compétences que vous acquerrez: structures de données, Algorithmes, Débogage, Test de logiciels, Automatisation des tests, Programmation en Python, Développement du programme, Pensée informatique, Cas de test, Tests unitaires, Programmation orientée objet (POO)
Mixte · Cours · 1 à 3 mois

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

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

Compétences que vous acquerrez: Technical Documentation, Technical Writing, Software Documentation, Technical Communication, Software Design Documents, Information Architecture, Writing, User Requirements Documents, Software Development Tools, Automation, Style Guides, Software Development, Agile Software Development, Interactive Design, Project Management Software, Diagram Design, Generative AI
Débutant · Cours · 1 à 3 mois

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

University of California San Diego
Compétences que vous acquerrez: Prise de décision fondée sur les données, Analyse des Données, Installation du logiciel, Traitement des données, Science des données, Modélisation prédictive, Analyse statistique, Analytique, Big Data, Développement sans code, Apprentissage non supervisé, Analyse prédictive, Manipulation des données, Data mining
Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Git (Système de contrôle des versions), Conception de logiciels, Débogage, Conception orientée objet, Interface de ligne de commande, Développement de logiciels, Contrôle des versions, Programmation orientée objet (POO), Environnements de développement intégré, Programmation informatique, Modèles de conception de logiciels, Génie logiciel, Principes de programmation
Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Développement sans code, Développement d'applications, Applications en nuage, Interface utilisateur (UI), Déploiement des applications, Intégration de données, Logiciel de Feuille de Calcul, Conception de l'interface et de l'expérience utilisateur (UI/UX)
Débutant · Cours · 1 à 3 mois

Duke University
Compétences que vous acquerrez: structures de données, Algorithmes, Conception de solutions, Conception de logiciels, Débogage, C (langage de programmation), Test de logiciels, Interface de ligne de commande, Programmation informatique, Développement de logiciels, Développement du programme, Programmation du système, Résolution de problèmes, Fichier E/S, Maintenabilité, Environnement de développement, Simulations, Interface utilisateur (UI), Génie logiciel, Principes de programmation
Débutant · Spécialisation · 3 à 6 mois