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.

Arizona State University
Compétences que vous acquerrez: Matplotlib, NumPy, Plot (Graphics), Pandas (Python Package), Data Structures, Data Visualization Software, Data Analysis, Python Programming, File Management, Data Manipulation, Exploratory Data Analysis, Data Import/Export, Computer Programming
Débutant · Cours · 1 à 4 semaines

Arizona State University
Compétences que vous acquerrez: Object Oriented Programming (OOP), Object Oriented Design, Event-Driven Programming, Python Programming, User Interface (UI), Computer Programming, Human Computer Interaction, Application Development, Graphical Tools
Débutant · Cours · 1 à 4 semaines
University of Glasgow
Compétences que vous acquerrez: Développement Web Front-End, Scripting, HTML et CSS, Javascript, Prototypage, Développement d'applications, Développement Web, JSON, Logiciel de Visualisation de Données, structures de données, Développement de logiciels, Traitement des données, Analyse des Données, Principes de programmation, Examen du code, Apprentissage non supervisé, Déploiement des applications, Programmation informatique, Pensée informatique, Applications Web
Débutant · Spécialisation · 3 à 6 mois
University of Glasgow
Compétences que vous acquerrez: Modélisation des données, Scripting, Javascript, Algorithmes, JSON, Développement de logiciels, Logiciel de Visualisation de Données, Traitement des données, Science des données, Programmation informatique, structures de données, Analyse des Données, Pensée informatique, Apprentissage automatique, Apprentissage non supervisé
Débutant · Cours · 1 à 4 semaines

Infosec
Compétences que vous acquerrez: Distributed Denial-Of-Service (DDoS) Attacks, Secure Coding, Application Security, Encryption, Data Security, Database Application, Web Applications, Cryptography, Authentications, Configuration Management, Session Initiation Protocols, Computer Programming
Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Gestion des paquets et des logiciels, Rust (langage de programmation), Débogage, Développement de logiciels, Principes de programmation, Codage sécurisé, Programmation informatique, Interface de ligne de commande
Intermédiaire · Projet Guidé · Moins de 2 heures

Duke University
Compétences que vous acquerrez: Algorithmes, C (langage de programmation), Débogage, Environnement de développement, Programmation informatique, Développement du programme, Test de logiciels, Interface de ligne de commande, 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 Applications, Web Development Tools, Unix Shell, Test Driven Development (TDD), Python Programming, Linux Administration, Databases, Object Oriented Programming (OOP), Scripting Languages, Computer Programming, Javascript, Database Management
Préparer un diplôme
Débutant · Spécialisation · 3 à 6 mois

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

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

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

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