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

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

Compétences que vous acquerrez: Technical Documentation, Technical Writing, Software Documentation, Technical Communication, Information Architecture, Writing, Software Development Tools, Document Management, Automation, AI Workflows, Software Development, Agile Software Development, Graphic and Visual Design, Interactive Design, Project Management Software, Generative AI
Débutant · Cours · 1 à 3 mois

University of California San Diego
Compétences que vous acquerrez: Exploration de données, Logiciel d'analyse de données, Analyse des données, Manipulation de données, Big Data, Manipulation des données, Évaluation du modèle, Développement sans code, Science des données, Installation du logiciel, Analyse prédictive, Analyse, Modélisation prédictive, Prise de décision fondée sur des données, Apprentissage non supervisé
★ 4.3 (216) · Débutant · Cours · 1 à 4 semaines

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

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

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

Compétences que vous acquerrez: Data Persistence, File I/O, C (Programming Language), Debugging, Code Reusability, Computational Thinking, File Management, Programming Principles, C and C++, Program Development, Data Storage, Application Design, Algorithms
Mixte · Cours · 1 à 4 semaines

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

Google Cloud
Compétences que vous acquerrez: No-Code Development, Email Automation, Business Process Automation, Application Deployment, Automation, Business Process, Workflow Management, Google Workspace, Application Development, Application Performance Management, User Interface and User Experience (UI/UX) Design, Security Controls, Data Integration, Authorization (Computing), Application Design, Authentications, Scripting, Google Sheets, Application Lifecycle Management, User Interface (UI)
★ 4.7 (196) · Débutant · Spécialisation · 3 à 6 mois

Anthropic
Compétences que vous acquerrez: Automatisation, Développement de logiciels, Appel d'outils, Génie logiciel, Anthropic Claude, Interface de ligne de commande, Code Claude, GitHub, Agents génératifs d'IA, Modèle Contexte Protocole, Candidature au LLM, Examen du code, Outils de développement de logiciels, Gestion du contexte
★ 4.5 (53) · Mixte · Cours · 1 à 4 semaines

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