Article original : 550 Free Online Programming & Computer Science Courses You Can Start in March
Par Dhawal Shah
Il y a sept ans, des universités comme MIT et Stanford ont ouvert des cours en ligne gratuits au public. Aujourd'hui, plus de 850 écoles à travers le monde ont créé des milliers de cours en ligne gratuits, populaires sous le nom de Massive Open Online Courses ou MOOCs.
J'ai compilé cette liste de 550 cours en ligne gratuits que vous pouvez commencer en mars. Pour cela, j'ai utilisé la base de données de Class Central de plus de 11 000 cours en ligne. J'ai également inclus la note moyenne de chaque cours.
_[Page d'accueil de Class Central](https://www.class-central.com/" rel="noopener" target="blank" title=").
J'ai classé ces cours dans les catégories suivantes en fonction de leur niveau de difficulté :
- Débutant
- Intermédiaire
- Avancé
Les cours qui sont proposés pour la première fois sont marqués comme [NOUVEAU].
Beaucoup de ces cours sont entièrement auto-rythmés. Les autres commenceront à divers moments plus tard en mars. Vous pouvez trouver des listes complètes des cours liés à la technologie commençant plus tard en 2019 sur les pages de sujets de Class Central sur l'Informatique, la Science des Données, et la Programmation.
Je comprends que cette liste est longue et peut être intimidante pour les apprenants nouveaux en programmation. Dans ce cas, vous pourriez trouver les recommandations de David Venturi pour les meilleurs cours de science des données en ligne utiles — même si vous ne cherchez pas à apprendre la science des données. J'espère créer plus de ces guides à l'avenir.
Et enfin, si vous avez des difficultés à comprendre comment vous inscrire aux cours Coursera gratuitement, ne vous inquiétez pas — j'ai écrit un article sur la façon de le faire, aussi.
Débutant (153)
- Une introduction à la programmation interactive en Python (Partie 1) de Rice University ⭐⭐⭐⭐⭐(2909)
- Introduction à l'informatique et à la programmation en utilisant Python de Massachusetts Institute of Technology ⭐⭐⭐⭐⭐(99)
- Apprendre à programmer : Les bases de University of Toronto ⭐⭐⭐⭐⭐(86)
- Introduction à l'informatique de University of Virginia ⭐⭐⭐⭐☆(61)
- Introduction à l'informatique de CS50 de Harvard University ⭐⭐⭐⭐⭐(53)
- Une introduction à la programmation interactive en Python (Partie 2) de Rice University ⭐⭐⭐⭐⭐(45)
- Introduction à Linux de Linux Foundation ⭐⭐⭐⭐☆(34)
- Comment utiliser Git et GitHub
- [Nouveau] Outils de pirate de Massachusetts Institute of Technology
- [Nouveau] Основы проектирования приложений интернета вещей de Moscow Institute of Physics and Technology
- [Nouveau] Introducción a la programación con Python de Universidad Austral
- Introduction à HTML et CSS
- Introduction à la programmation VBA/Excel de Cal Poly Pomona ⭐⭐⭐⭐☆(21)
- Introduction à la cybersécurité de The Open University ⭐⭐⭐⭐☆(18)
- Bases de JavaScript
- Bases de la programmation de Indian Institute of Technology Bombay ⭐⭐☆☆☆(13)
- Informatique 101 de Stanford University ⭐⭐⭐⭐☆(11)
- Programmation créative pour les médias numériques et les applications mobiles de University of London International Programmes ⭐⭐⭐⭐☆(10)
- Fondamentaux de la programmation avec JavaScript, HTML et CSS de Duke University ⭐⭐⭐⭐☆(9)
- Essentiels de codage HTML5 et meilleures pratiques de World Wide Web Consortium (W3C) ⭐⭐⭐⭐☆(9)
- Fondamentaux de la programmation avec Python
- Introduction à la mise en réseau informatique de Stanford University ⭐⭐⭐⭐⭐(8)
- Sécurité utilisable de University of Maryland, College Park ⭐⭐⭐☆☆(8)
- Introduction à Bootstrap — Un tutoriel de Microsoft ⭐⭐⭐☆☆(8)
- Apprendre à programmer : Élaborer un code de qualité de University of Toronto ⭐⭐⭐⭐⭐(6)
- Introduction aux bases de données relationnelles
- Paradigmes de la programmation informatique — Fondamentaux de Université catholique de Louvain ⭐⭐⭐⭐⭐(4)
- Paradigmes de la programmation informatique — Abstraction et concurrency de Université catholique de Louvain ⭐⭐⭐⭐☆(4)
- Introduction à jQuery de Microsoft ⭐⭐⭐⭐☆(4)
- Programmation en Scratch de Harvey Mudd College ⭐⭐⭐⭐⭐(4)
- Introduction à la programmation Java — Partie 1 de The Hong Kong University of Science and Technology ⭐⭐⭐⭐☆(3)
- Introduction à la programmation Java : Commencer à coder en Java de Universidad Carlos iii de Madrid ⭐⭐⭐⭐☆(3)
- Introduction à la programmation pour les arts visuels avec p5.js de University of California, Los Angeles ⭐⭐⭐⭐☆(3)
- Fondamentaux de HTML5 et CSS de World Wide Web Consortium (W3C) ⭐⭐⭐⭐☆(3)
- Bases de la ligne de commande Linux
- La beauté et la joie de l'informatique — Partie 1 des principes AP CS de University of California, Berkeley ⭐⭐⭐⭐⭐(2)
- Programmation orientée objet de Indian Institute of Technology Bombay ⭐⭐⭐⭐☆(2)
- La technologie informatique à l'intérieur de votre smartphone de Cornell University ⭐⭐⭐⭐⭐(2)
- Introduction à HTML et JavaScript de Microsoft ⭐⭐⭐⭐⭐(2)
- Penser. Créer. Coder de University of Adelaide ⭐⭐⭐⭐⭐(2)
- CS Pour Tous : Introduction à l'informatique et à la programmation Python de Harvey Mudd College ⭐⭐⭐⭐⭐(2)
- Programando con Java para aplicaciones Android de Universidad Nacional Autónoma de México ⭐⭐⭐⭐⭐(1)
- Bases d'Android : Créez votre première application de Google ⭐⭐⭐⭐⭐(1)
- Informatique : Art, Magie, Science de ETH Zurich ⭐⭐⭐⭐☆(1)
- MyCS : Informatique pour débutants de Harvey Mudd College ⭐⭐⭐☆☆(1)
- Introduction au développement de jeux de CS50 de Harvard University
- Informatique de CS50 pour les professionnels de l'entreprise de Harvard University
- Comprendre la technologie de CS50 de Harvard University
- Principes AP de l'informatique de CS50 de Harvard University
- Développement d'applications mobiles avec React Native de CS50 de Harvard University
- Programmation Web avec Python et JavaScript de CS50 de Harvard University
- Principes de l'informatique de Stanford University
- La beauté et la joie de l'informatique — Partie 2 des principes AP CS de University of California, Berkeley
- Pensée computationnelle pour la résolution de problèmes de University of Pennsylvania
- Programmation pour le Web avec JavaScript de University of Pennsylvania
- Bases de Python de University of Michigan
- Fonctions, fichiers et dictionnaires Python de University of Michigan
- Collecte et traitement des données avec Python de University of Michigan
- Fondamentaux de la programmation de Duke University
- Interaction avec le système et gestion de la mémoire de Duke University
- Informatique en Python III : Structures de données de Georgia Institute of Technology
- Informatique en Python II : Structures de contrôle de Georgia Institute of Technology
- Informatique en Python IV : Objets et algorithmes de Georgia Institute of Technology
- Informatique en Python I : Fondamentaux et programmation procédurale de Georgia Institute of Technology
- Introduction à l'informatique en utilisant Python de Georgia Institute of Technology
- Introduction à la cybersécurité de University of Washington
- Représentations de données Python de Rice University
- Essentiels de la programmation Python de Rice University
- Comment fonctionnent les ordinateurs de University of London International Programmes
- Introduction à la programmation informatique de University of London International Programmes
- Ingénierie logicielle : Introduction de The University of British Columbia
- Comment coder : Données simples de The University of British Columbia
- Introduction au développement Web de University of California, Davis
- Введение в базы данных de St. Petersburg State Polytechnic University
- Введение в программирование (C++) de Higher School of Economics
- Conception Web : Stratégie et architecture de l'information de California Institute of the Arts
- Développement et conception Web utilisant Wordpress de California Institute of the Arts
- Introduction à la programmation Java — Partie 2 de The Hong Kong University of Science and Technology
- Économie de la cybersécurité de Delft University of Technology
- Scratch : Programmeren voor kinderen (8+) de Delft University of Technology
- Excel/VBA pour la résolution créative de problèmes, Partie 3 (Projets) de University of Colorado Boulder
- Fondamentaux du codage Web : HTML, CSS et Javascript de National University of Singapore
- Introducción a Java de Universidad Nacional Autónoma de México
- Fondamentaux de Java pour le développement Android de Galileo University
- Monétisez vos applications Android de Galileo University
- Développement d'applications Android pour débutants de Galileo University
- AP Computer Science A : Boucles et structures de données de programmation Java de Purdue University
- AP Computer Science A : Classes et objets de programmation Java de Purdue University
- AP Computer Science A : Polymorphisme et structures de données avancées de programmation Java de Purdue University
- Introduction à TCP/IP de Yonsei University
- Introduction à la programmation Java : Écrire un bon code de Universidad Carlos iii de Madrid
- Introducción a la programación en Java: empezando a programar de Universidad Carlos iii de Madrid
- Introducción a la programación en Java: estructuras de datos y algoritmos de Universidad Carlos iii de Madrid
- Bases de la cybersécurité : Une approche pratique de Universidad Carlos iii de Madrid
- Introduzione a LaTeX de University of Modena and Reggio Emilia
- Blockchain 360 : Un état de l'art pour les professionnels de EIT Digital
- Développement Web mobile de Google
- Fondamentaux du support technique de Google
- Accessibilité Web de Google
- Logique et pensée computationnelle de Microsoft
- Bases de CSS de Microsoft
- Introduction à NodeJS de Microsoft
- Introduction à ReactJS de Microsoft
- Programmation orientée objet en Java de Microsoft
- Écrire du code professionnel de Microsoft
- Introduction à Python : Fondamentaux de Microsoft
- Apprendre à programmer en Java de Microsoft
- Introduction à Python : Débutant absolu de Microsoft
- Introduction à la pensée design de Microsoft
- Comment les entrepreneurs des marchés émergents peuvent maîtriser la technologie Blockchain de University of Cape Town
- Programmation C : Programmation modulaire et gestion de la mémoire de Dartmouth
- Programmation C : Pointeurs et gestion de la mémoire de Dartmouth
- Programmation C : Bien démarrer de Dartmouth
- Programmation C : Fondements du langage de Institut Mines-Télécom
- Programmation C : Types de données avancés de Dartmouth
- Bases de Linux : L'interface de ligne de commande de Dartmouth
- Programmation C : Utilisation des outils et bibliothèques Linux de Dartmouth
- Informatique : Art, Magie, Science — Partie II de ETH Zurich
- Apprendre à programmer en utilisant Python de University of Texas Arlington
- Blockchain : Comprendre ses utilisations et implications de Linux Foundation
- Introduction à la programmation en utilisant Python de University of Texas Arlington
- Introduction aux technologies de mise en réseau open source de Linux Foundation
- Introducción a la programación en C: Instrucciones de control y ficheros de texto de Universidad Autónoma de Madrid
- Informatique mobile avec App Inventor — Principes CS de The University of Warwick
- Introduction à l'Internet des objets (IoT) de Curtin University
- Essentiels de l'ingénierie logicielle de Technische Universität München (Technical University of Munich)
- Fondamentaux de la sécurité Web de KU Leuven University
- Programmation Arduino, du novice au ninja de Institut Mines-Télécom
- Conception et équilibrage de jeux vidéo de Rochester Institute of Technology
- Introducción a la programación en Python I: Aprendiendo a programar con Python de Pontificia Universidad Católica de Chile
- Introdução à Ciência da Computação com Python Parte 1 de Universidade de São Paulo
- Introdução à Ciência da Computação com Python Parte 2 de Universidade de São Paulo
- Programación Orientada a Objetos de MéxicoX
- Cybersécurité pour les petites et moyennes entreprises : Identifier les menaces et prévenir les attaques de Deakin University
- Calcul de la forme et de la forme : Programmation Python avec la bibliothèque Rhinoscript de Rhode Island School of Design
- Introduction à JavaScript de World Wide Web Consortium (W3C)
- JavaScript et le DOM
- Applications Web pour tous
- Apprendre la syntaxe de programmation Swift
- Éléments de l'IA de University of Helsinki
- Contrôle de version avec Git de Atlassian
- Bases de la programmation Java
- Android pour débutants
- Python pour tous — Explorer l'information
- Introduction à la réalité virtuelle
- Swift pour débutants
- Introduction à JavaScript
- HTTP et serveurs Web
- Contrôle de version avec Git
- GitHub et collaboration
- ES6 — JavaScript amélioré
- Introduction à la programmation Python
- JavaScript orienté objet
Intermédiaire (297)
- Algorithmes, Partie I de Princeton University ⭐⭐⭐⭐☆(48)
- Cryptographie I de Stanford University ⭐⭐⭐⭐⭐(45)
- CS188.1x : Intelligence artificielle de University of California, Berkeley ⭐⭐⭐⭐⭐(30)
- Principes de l'informatique (Partie 1) de Rice University ⭐⭐⭐⭐⭐(26)
- [Nouveau] Cybersécurité et confidentialité dans l'IoT de Curtin University
- [Nouveau] Architecture du système IoT : Conception et évaluation de Waseda University
- [Nouveau] Desarrollo de Aplicaciones Mobile Multiplataforma con Nativescript, Angular y Redux de Universidad Austral
- Sécurité logicielle de University of Maryland, College Park ⭐⭐⭐⭐⭐(22)
- Algorithmes, Partie II de Princeton University ⭐⭐⭐⭐⭐(21)
- Développement agile utilisant Ruby on Rails — Les bases de University of California, Berkeley ⭐⭐⭐⭐⭐(19)
- Théorie des automates de Stanford University ⭐⭐⭐⭐☆(17)
- Langages de programmation, Partie A de University of Washington ⭐⭐⭐⭐⭐(17)
- C++ Pour les programmeurs C, Partie A de University of California, Santa Cruz ⭐⭐⭐☆☆(16)
- Principes de l'informatique (Partie 2) de Rice University ⭐⭐⭐⭐☆(15)
- La nature du code de Processing Foundation ⭐⭐⭐⭐⭐(15)
- Pensée algorithmique (Partie 1) de Rice University ⭐⭐⭐⭐☆(14)
- Conception de programmes informatiques de Stanford University ⭐⭐⭐⭐☆(13)
- Introduction à l'apprentissage automatique de Stanford University ⭐⭐⭐⭐☆(12)
- Optimisation discrète de University of Melbourne ⭐⭐⭐⭐☆(12)
- Conception Web réactive de University of London International Programmes ⭐⭐⭐☆☆(11)
- Introduction au développement de jeux de Michigan State University ⭐⭐⭐⭐☆(11)
- Introduction à la programmation fonctionnelle de Delft University of Technology ⭐⭐⭐⭐☆(11)
- JavaScript orienté objet de Hack Reactor ⭐⭐⭐⭐⭐(11)
- Développement Android pour débutants de Google ⭐⭐⭐⭐☆(10)
- Programmation Java : Résoudre des problèmes avec des logiciels de Duke University ⭐⭐⭐☆☆(9)
- Pensée algorithmique (Partie 2) de Rice University ⭐⭐⭐⭐☆(9)
- Langages de programmation de University of Virginia ⭐⭐⭐☆☆(9)
- Traitement d'image et vidéo : De Mars à Hollywood avec un arrêt à l'hôpital de Duke University ⭐⭐⭐⭐☆(8)
- Cryptographie de University of Maryland, College Park ⭐⭐⭐⭐☆(8)
- Applications d'informatique en nuage, Partie 1 : Systèmes et infrastructure en nuage de University of Illinois at Urbana-Champaign ⭐⭐⭐☆☆(7)
- Tests logiciels de University of Utah ⭐⭐⭐⭐☆(7)
- Internet des objets : Comment en sommes-nous arrivés là ? de University of California, San Diego ⭐⭐☆☆☆(6)
- Introduction à la programmation Swift de University of Toronto ⭐☆☆☆☆(6)
- Apprentissage à partir des données (cours d'introduction à l'apprentissage automatique) de California Institute of Technology ⭐⭐⭐⭐☆(6)
- Fondamentaux de la conception Web réactive de Google ⭐⭐⭐⭐☆(6)
- Introduction à AJAX
- Infographie de University of California, Berkeley ⭐⭐⭐⭐☆(5)
- Développement agile utilisant Ruby on Rails — Avancé de University of California, Berkeley ⭐⭐⭐⭐⭐(5)
- Concepts d'informatique en nuage : Partie 2 de University of Illinois at Urbana-Champaign ⭐⭐⭐⭐⭐(5)
- Introduction au développement Meteor.js de University of London International Programmes ⭐⭐⭐⭐⭐(5)
- Comment coder : Conception de programmes systématiques — Partie 1 de The University of British Columbia ⭐⭐⭐⭐☆(5)
- Développement d'applications Android de Google ⭐⭐⭐⭐☆(5)
- Programmation scientifique Julia de University of Cape Town ⭐⭐⭐⭐⭐(5)
- Manipulation de données avec MongoDB de MongoDB University ⭐⭐⭐⭐☆(5)
- Introduction à DevOps de Nutanix ⭐⭐⭐☆☆(5)
- Introduction au développement d'applications iOS avec Swift
- Concepts de programmation parallèle
- Architecture informatique de Princeton University ⭐⭐⭐⭐⭐(4)
- Mise en réseau informatique de Georgia Institute of Technology ⭐⭐⭐⭐☆(4)
- Processus de développement logiciel de Georgia Institute of Technology ⭐⭐⭐☆☆(4)
- Optimisation des performances du site Web de Google ⭐⭐⭐⭐☆(4)
- Développement de jeux HTML5 de Google ⭐⭐⭐☆☆(4)
- Introduction à C++ de Microsoft ⭐⭐⭐⭐☆(4)
- Méthodes numériques pratiques avec Python de George Washington University ⭐⭐⭐⭐☆(4)
- Essentiels de la gestion de bases de données de University of Colorado System ⭐⭐⭐⭐☆(4)
- Infographie interactive de The University of Tokyo ⭐⭐☆☆☆(4)
- Débogage logiciel de Saarland University ⭐⭐⭐⭐⭐(4)
- Construction logicielle en Java de Massachusetts Institute of Technology ⭐⭐⭐⭐⭐(3)
- Programmation Java : Tableaux, listes et données structurées de Duke University ⭐⭐⭐⭐☆(3)
- VLSI CAD Partie I : Logique de University of Illinois at Urbana-Champaign ⭐⭐⭐⭐⭐(3)
- Internet des objets : Configuration de votre plateforme de développement DragonBoard™ de University of California, San Diego ⭐⭐⭐☆☆(3)
- DevOps pour les développeurs : Comment commencer de Microsoft ⭐⭐⭐⭐☆(3)
- Interrogation de données avec Transact-SQL de Microsoft ⭐⭐⭐⭐☆(3)
- Robots mobiles autonomes de ETH Zurich ⭐⭐⭐☆☆(3)
- Introduction aux algorithmes
- Introduction à jQuery
- Modèles de conception JavaScript
- Compilateurs de Stanford University ⭐⭐⭐⭐☆(2)
- Expériences d'applications mobiles Partie 1 : D'un domaine à une idée d'application de Massachusetts Institute of Technology ⭐⭐⭐⭐⭐(2)
- Internet des objets : Technologies de communication de University of California, San Diego ⭐⭐⭐☆☆(2)
- Bases du développement d'applications iOS de University of Toronto ⭐⭐⭐⭐☆(2)
- Introduction au développement d'applications mobiles utilisant Android de The Hong Kong University of Science and Technology ⭐⭐⭐⭐☆(2)
- Conception UX pour les développeurs mobiles de Google ⭐⭐⭐⭐⭐(2)
- Optimisation du rendu du navigateur de Google ⭐⭐⭐⭐☆(2)
- Analyse et visualisation de données avec Power BI de Microsoft ⭐⭐⭐⭐⭐(2)
- Développement de logiciels internationaux, Partie 1 de Microsoft ⭐⭐⭐⭐☆(2)
- Développement logiciel agile de ETH Zurich ⭐⭐⭐⭐⭐(2)
- Tests JavaScript
- Configuration des serveurs Web Linux
- Fondamentaux Full Stack
- Apprentissage automatique : Apprentissage non supervisé de Brown University ⭐⭐⭐⭐☆(1)
- Architecture et conception logicielle de Georgia Institute of Technology ⭐⭐⭐⭐⭐(1)
- Tutoriel et exemples de sites Web réactifs de University of London International Programmes ⭐⭐⭐⭐⭐(1)
- MATLAB et Octave pour débutants de École Polytechnique Fédérale de Lausanne ⭐☆☆☆☆(1)
- Développement d'applications Web : Concepts de base de University of New Mexico ⭐⭐⭐⭐☆(1)
- Android: Introducción a la Programación de Universitat Politècnica de València ⭐⭐⭐⭐☆(1)
- Algorithmes de Indian Institute of Technology Bombay ⭐⭐⭐⭐⭐(1)
- Développement d'applications évolutives en Java de Google ⭐⭐⭐⭐☆(1)
- Développement d'applications évolutives en Python de Google ⭐⭐⭐⭐☆(1)
- Bases d'Android : Applications multiscreen de Google ⭐⭐⭐⭐☆(1)
- Gradle pour Android et Java de Google ⭐⭐⭐⭐⭐(1)
- Promesses JavaScript de Google ⭐⭐⭐⭐⭐(1)
- Principes de l'apprentissage automatique de Microsoft ⭐⭐⭐⭐⭐(1)
- Guide du développeur pour l'Internet des objets (IoT) de IBM ⭐⭐⭐⭐☆(1)
- Applications et jeux HTML5 de World Wide Web Consortium (W3C) ⭐⭐⭐☆☆(1)
- Entretien technique de Pramp ⭐⭐⭐⭐⭐(1)
- Introduction à l'informatique théorique
- Mise en réseau pour les développeurs Web
- Utilisation de Python pour la recherche de Harvard University
- Algorithmes : Conception et analyse de Stanford University
- Chemins les plus courts revisités, problèmes NP-complets et que faire à leur sujet de Stanford University
- Langage, preuve et logique de Stanford University
- Algorithmes : Conception et analyse, Partie 2 de Stanford University
- Expériences d'applications mobiles de Massachusetts Institute of Technology
- Construction logicielle avancée en Java de Massachusetts Institute of Technology
- Structures de calcul 2 : Architecture informatique de Massachusetts Institute of Technology
- Expériences d'applications mobiles Partie 3 : Construction d'applications mobiles de Massachusetts Institute of Technology
- Fondements de la science des données : Prédiction et apprentissage automatique de University of California, Berkeley
- Bitcoin et cryptomonnaies de University of California, Berkeley
- Technologie Blockchain de University of California, Berkeley
- Conception et analyse d'algorithmes de University of Pennsylvania
- Structures de données et conception logicielle de University of Pennsylvania
- Fondamentaux du développement logiciel de University of Pennsylvania
- Introduction au neurohacking en R de Johns Hopkins University
- Comprendre et visualiser les données avec Python de University of Michigan
- Écrire, exécuter et corriger du code en C de Duke University
- Introduction à l'apprentissage automatique de Duke University
- Informatique : Algorithmes, théorie et machines de Princeton University
- Analyse et test logiciel de Georgia Institute of Technology
- Concepts et conception des systèmes de bases de données de Georgia Institute of Technology
- Concepts et conception des systèmes de bases de données de Georgia Institute of Technology
- Introduction aux algorithmes de niveau supérieur de Georgia Institute of Technology
- Animation et mouvement CGI de Columbia University
- Minecraft, codage et enseignement de University of California, San Diego
- Internet des objets : Détection et actionnement à partir des appareils de University of California, San Diego
- Comment fonctionne la réalité virtuelle de University of California, San Diego
- Fondamentaux des structures de données de University of California, San Diego
- Création d'applications de réalité virtuelle (VR) de University of California, San Diego
- Conception et techniques algorithmiques de University of California, San Diego
- Fondamentaux de l'apprentissage automatique de University of California, San Diego
- Algorithmes de graphes de University of California, San Diego
- Algorithmes de traitement de chaînes et de correspondance de motifs de University of California, San Diego
- Structures de données : Une approche d'apprentissage actif de University of California, San Diego
- Cybersécurité : Le point de vue du CISO de University of Washington
- Construction d'une boîte à outils de cybersécurité de University of Washington
- Trouver votre parcours de carrière en cybersécurité de University of Washington
- Langages de programmation, Partie C de University of Washington
- Mathématiques pour l'informatique de University of London International Programmes
- Contrats intelligents de University at Buffalo
- Bases de la Blockchain de University at Buffalo
- Applications décentralisées (Dapps) de University at Buffalo
- Plateformes Blockchain de University at Buffalo
- 面向对象技术高级课程 (The Advanced Object-Oriented Technology) de Peking University
- 算法设计与分析 Design and Analysis of Algorithms de Peking University
- Construction logicielle : Conception orientée objet de The University of British Columbia
- Comment coder : Conception de programmes systématiques — Partie 3 de The University of British Columbia
- Comment coder : Données complexes de The University of British Columbia
- Comment coder : Conception de programmes systématiques — Partie 2 de The University of British Columbia
- Construction logicielle : Abstraction de données de The University of British Columbia
- Tests avec Agile de University of Virginia
- Exécution de sprints de conception de produits de University of Virginia
- SQL pour la science des données de University of California, Davis
- LAFF — Sur la programmation pour la correction de The University of Texas at Austin
- Документы и презентации в LaTeX (Introduction à LaTeX) de Higher School of Economics
- Composants d'applications Android — Intentions, activités et récepteurs de diffusion de Vanderbilt University
- Java pour Android de Vanderbilt University
- Composants d'applications Android — Services, IPC local et fournisseurs de contenu de Vanderbilt University
- Développement d'applications mobiles multiplateformes avec React Native de The Hong Kong University of Science and Technology
- Développement d'applications mobiles multiplateformes avec des technologies Web : Ionic et Cordova de The Hong Kong University of Science and Technology
- Développement d'applications Android avec App Inventor de The Hong Kong University of Science and Technology
- Développement Web Front-End avec React de The Hong Kong University of Science and Technology
- Frameworks JavaScript Front-End : Angular de The Hong Kong University of Science and Technology
- Développement d'applications mobiles multiplateformes avec NativeScript de The Hong Kong University of Science and Technology
- Développement côté serveur avec NodeJS, Express et MongoDB de The Hong Kong University of Science and Technology
- Frameworks et outils d'interface utilisateur Web Front-End : Bootstrap 4 de The Hong Kong University of Science and Technology
- Tests logiciels automatisés : Compétences pratiques pour les développeurs Java de Delft University of Technology
- Développement logiciel mondial de Delft University of Technology
- Tests logiciels automatisés : Compétences avancées pour les développeurs Java de Delft University of Technology
- Основы разработки на C++: жёлтый пояс de Moscow Institute of Physics and Technology
- Быстрый старт в разработке Android-приложений de Moscow Institute of Physics and Technology
- Construction de robots et appareils Arduino de Moscow Institute of Physics and Technology
- Разработка веб-сервисов на Golang, часть 2 de Moscow Institute of Physics and Technology
- Введение в разработку iOS de Moscow Institute of Physics and Technology
- 用 Python 做商管程式設計(一)(Programming for Business Computing in Python (1)) de National Taiwan University
- Fondements des structures de données de Indian Institute of Technology Bombay
- Implémentation des structures de données de Indian Institute of Technology Bombay
- Développement professionnel d'applications Android de Galileo University
- 网络管理与安全:从理论到实践 de Tsinghua University
- Gestion du cycle de vie des logiciels d'entreprise de National Research Nuclear University MEPhI
- Использование механизмов операционных систем в разработке программ de National Research Nuclear University MEPhI
- Le code de l'architecte logiciel : Construire le monde numérique de Universidad Carlos iii de Madrid
- Introduction à la programmation Java : Structures de données et algorithmes fondamentaux de Universidad Carlos iii de Madrid
- Architecture orientée services de University of Alberta
- Architecture logicielle de University of Alberta
- Modèles de conception de University of Alberta
- Conception orientée objet de University of Alberta
- Architecture de dispositifs IoT intelligents de EIT Digital
- Introduction à l'architecture de dispositifs IoT intelligents de EIT Digital
- Connectivité et sécurité Web dans les systèmes embarqués de EIT Digital
- Essentiels de Firebase pour Android de Google
- Développement avancé d'applications Android de Google
- Applications Web hors ligne de Google
- Performance Android de Google
- Fondamentaux de Google Cloud Platform pour les professionnels AWS de Google Cloud
- Material Design pour les développeurs Android de Google
- Introduction aux applications Web progressives de Google
- Développement d'applications Android avec Kotlin de Google
- Développement de logiciels VR de Google
- API Google Maps de Google
- Bases d'Android : Mise en réseau de Google
- Communication client-serveur de Google
- Structures de données et algorithmes en Python de Google
- Microservices évolutifs avec Kubernetes de Google
- Bases d'Android : Clics sur les boutons de Google
- Bases d'Android : Interface utilisateur de Google
- Bases d'Android : Saisie utilisateur de Google
- Optimisation des performances pour les applications basées sur SQL de Microsoft
- Conception de solutions de plateforme de données de Microsoft
- Considérations de conception d'applications : Une approche inclusive de Microsoft
- Mise en œuvre d'objets de base de données SQL en mémoire de Microsoft
- Concepts CSS avancés de Microsoft
- Programmation asynchrone avec Javascript de Microsoft
- Création d'objets de base de données SQL programmatiques de Microsoft
- AngularJS : Techniques avancées de framework de Microsoft
- AngularJS : Fondamentaux du framework de Microsoft
- C++ intermédiaire de Microsoft
- Développement d'applications et de bots intelligents de Microsoft
- Développement de bases de données SQL de Microsoft
- Apprentissage automatique appliqué de Microsoft
- Construction de prototypes fonctionnels utilisant Node.js de Microsoft
- Algorithmes et structures de données en C# de Microsoft
- Introduction à C# de Microsoft
- Algorithmes et structures de données de Microsoft
- Construction de prototypes interactifs utilisant JavaScript de Microsoft
- Introduction à TypeScript 2 de Microsoft
- Construire un ordinateur moderne à partir de premiers principes : Nand à Tetris Partie II (cours centré sur le projet) de Hebrew University of Jerusalem
- Programmation iOS (partie II) de Sorbonne Universités
- Programmation iOS (partie I) de Sorbonne Universités
- Programmation concurrente (avec Java) de Sorbonne Universités
- Introduction aux structures de données de University of Adelaide
- C++ Pour les programmeurs C, Partie B de University of California, Santa Cruz
- Fondamentaux de l'apprentissage automatique de Santa Fe Institute
- Introduction à la théorie du calcul de Santa Fe Institute
- Priorisation des exigences logicielles : Analyse des risques de University of Colorado System
- Sécurité de l'informatique en nuage de University of Colorado System
- Spécifications des exigences : Analyse des objectifs et des conflits de University of Colorado System
- Documents SRS : Exigences et notations diagrammatiques de University of Colorado System
- Collecte des exigences pour le développement logiciel sécurisé de University of Colorado System
- Sécurité intérieure et connexion à la cybersécurité — Ce n'est pas à propos des terroristes de University of Colorado System
- Élicitation des exigences : Analyse des artefacts et des parties prenantes de University of Colorado System
- Gestion et sécurité des serveurs Linux de University of Colorado System
- Introduction à la cartographie Web : Partie 1 de ETH Zurich
- Introduction à DevOps : Transformation et amélioration des opérations de Linux Foundation
- Développement de jeux 2D avec libGDX de Amazon
- Apprentissage automatique pour les musiciens et les artistes de Goldsmiths, University of London
- Introduction aux technologies d'infrastructure en nuage de Linux Foundation
- Introduction à Kubernetes de Linux Foundation
- Conception et utilisabilité mobiles pour iOS de Facebook
- Développement d'applications Web avec la puissance de Node.js de Technische Universität München (Technical University of Munich)
- Conception et utilisabilité mobiles pour Android de Facebook
- Informatique légale de Rochester Institute of Technology
- Visite guidée de l'apprentissage automatique en finance de New York University (NYU)
- Algorithmique avancée et théorie des graphes avec Python de Institut Mines-Télécom
- Sécurité du réseau de Rochester Institute of Technology
- Gestion des risques de cybersécurité de Rochester Institute of Technology
- Fondamentaux de l'apprentissage automatique en finance de New York University (NYU)
- Aperçu des méthodes avancées d'apprentissage par renforcement en finance de New York University (NYU)
- Fondamentaux de la cybersécurité de Rochester Institute of Technology
- Travail d'équipe et collaboration de Rochester Institute of Technology
- Diagrammes de classes UML pour l'ingénierie logicielle de KU Leuven University
- Guide du développeur pour Node-RED de IBM
- Programmation de gameplay pour les concepteurs de jeux vidéo de Rochester Institute of Technology
- Introdução ao Teste de Software de Universidade de São Paulo
- Programmation pour tous — Une introduction aux langages de programmation visuels de Weizmann Institute of Science
- Concurrency de AdaCore University
- Comment gagner des compétitions de codage : Secrets des champions de ITMO University
- Gestion de l'informatique en nuage de University System of Maryland
- Infrastructure de l'informatique en nuage de University System of Maryland
- Gestion des tests logiciels de University System of Maryland
- Informatique en nuage pour les entreprises de University System of Maryland
- Fondamentaux des tests logiciels de University System of Maryland
- Vérification formelle des logiciels de University System of Maryland
- Hacker101 de HackerOne
- Scènes et objets VR
- Applications Web dynamiques avec Sinatra
- Le modèle MVC en Ruby
- Déploiement d'applications avec Heroku
- Bases d'Android : Stockage de données
- SQL pour l'analyse de données
- Apprendre Backbone.js
- Introduction : Éléments de la conception de microjeux de Worcester Polytechnic Institute
- Comment créer une application iOS
- Une introduction à l'apprentissage profond pratique de Intel
- Fondamentaux de UIKit
- Comment créer dans Android
- Conception d'API RESTful
- Swift pour les développeurs
- Fondamentaux des conteneurs, Kubernetes et Red Hat OpenShift de Red Hat
- Construction d'interfaces iOS
- Mise en réseau iOS avec Swift
- Modèles de conception iOS
- Développement d'applications Android
- Conception VR
- Persistance iOS et Core Data
- Fondamentaux de Red Hat Enterprise Linux de Red Hat
- C++ Pour les programmeurs
- Plateformes et applications VR
Avancé (99)
- [Nouveau] Estimation d'état et localisation pour les voitures autonomes de University of Toronto
- Apprentissage automatique pour la science des données et l'analyse de Columbia University ⭐⭐⭐☆☆(15)
- Introduction à l'apprentissage profond de Google ⭐⭐☆☆☆(13)
- Applications créatives de l'apprentissage profond avec TensorFlow
- Apprentissage automatique pour le trading de Georgia Institute of Technology ⭐⭐⭐☆☆(11)
- Introduction à l'intelligence artificielle de Stanford University ⭐⭐⭐⭐⭐(9)
- Neurosciences computationnelles de University of Washington ⭐⭐⭐⭐☆(8)
- Apprentissage par renforcement de Brown University ⭐⭐☆☆☆(6)
- Introduction à la programmation parallèle de Nvidia ⭐⭐⭐⭐☆(6)
- Systèmes d'exploitation avancés de Georgia Institute of Technology ⭐⭐⭐⭐⭐(5)
- Introduction à la vision par ordinateur de Georgia Institute of Technology ⭐⭐⭐⭐⭐(5)
- Technologies de mise en œuvre pour la science des données et l'analyse : L'Internet des objets de Columbia University ⭐☆☆☆☆(5)
- Graphiques 3D interactifs de Autodesk ⭐⭐⭐⭐⭐(5)
- Apprentissage automatique de Georgia Institute of Technology ⭐⭐⭐⭐⭐(4)
- Cryptographie appliquée de University of Virginia ⭐⭐⭐⭐☆(4)
- Introduction à l'architecture informatique de Carnegie Mellon University ⭐⭐⭐⭐⭐(4)
- Modèles graphiques probabilistes 2 : Inférence de Stanford University ⭐⭐⭐⭐☆(3)
- Modélisation de régression en pratique de Wesleyan University ⭐⭐⭐⭐☆(3)
- Modélisation formelle quantitative et analyse des performances dans le pire des cas de EIT Digital ⭐⭐⭐☆☆(3)
- Calculabilité, complexité et algorithmes de Georgia Institute of Technology ⭐⭐⭐⭐⭐(1)
- Introduction aux systèmes d'exploitation de Georgia Institute of Technology ⭐⭐⭐⭐⭐(1)
- Photographie computationnelle de Georgia Institute of Technology ⭐⭐⭐⭐☆(1)
- Informatique haute performance de Georgia Institute of Technology ⭐⭐⭐⭐⭐(1)
- Intelligence artificielle (IA) de Columbia University ⭐☆☆☆☆(1)
- Apprentissage profond pratique pour les codeurs, Partie 1 de fast.ai ⭐⭐⭐⭐⭐(1)
- Réseaux de neurones convolutifs de deeplearning.ai
- Traitement de signal audio en temps réel dans Faust de Stanford University
- 6.S191 : Introduction à l'apprentissage profond de Massachusetts Institute of Technology
- 6.S094 : Apprentissage profond pour les voitures autonomes de Massachusetts Institute of Technology
- Structures de calcul 3 : Organisation informatique de Massachusetts Institute of Technology
- Apprentissage automatique appliqué en Python de University of Michigan
- Apprentissage automatique de Georgia Institute of Technology
- Apprentissage automatique de Georgia Institute of Technology
- Informatique haute performance de Georgia Institute of Technology
- Compilateurs : Théorie et pratique de Georgia Institute of Technology
- Sécurité du réseau de Georgia Institute of Technology
- Sécurité des systèmes cyber-physiques de Georgia Institute of Technology
- Intelligence artificielle de Georgia Institute of Technology
- Introduction à la sécurité de l'information de Georgia Institute of Technology
- IA basée sur les connaissances : Systèmes cognitifs de Georgia Institute of Technology
- GT — Rafraîchisseur — OS avancé de Georgia Institute of Technology
- Conception et analyse des systèmes cyber-physiques de Georgia Institute of Technology
- Apprentissage automatique de Columbia University
- Apprentissage automatique avancé de The Open University
- Problèmes NP-complets de University of California, San Diego
- Sécurité de l'information : Contexte et introduction de University of London International Programmes
- Modélisation de base pour l'optimisation discrète de University of Melbourne
- Modélisation avancée pour l'optimisation discrète de University of Melbourne
- Nature, en code : Biologie en JavaScript de École Polytechnique Fédérale de Lausanne
- MATLAB et Octave pour débutants de École Polytechnique Fédérale de Lausanne
- Методы и средства защиты информации de Higher School of Economics
- Менеджмент информационной безопасности de Higher School of Economics
- Apprentissage par renforcement pratique de Higher School of Economics
- Обработка изображений de Higher School of Economics
- Relever les défis du Grand Collisionneur de Hadrons par l'apprentissage automatique de Higher School of Economics
- Python et statistiques pour l'analyse financière de The Hong Kong University of Science and Technology
- Logiciel et architecture matérielle embarqués de University of Colorado Boulder
- Modélisation et débogage des systèmes embarqués de University of Colorado Boulder
- Razonamiento artificial de Universidad Nacional Autónoma de México
- 人工智慧:搜尋方法與推論推論 (Artificial Intelligence — Search & Logic) de National Taiwan University
- 大数据机器学习|Big Data Machine Learning de Tsinghua University
- Validation du système (4) : Modélisation des logiciels, protocoles et autres comportements de EIT Digital
- Matériel embarqué et systèmes d'exploitation de EIT Digital
- Validation du système (2) : Modélisation du comportement des processus de EIT Digital
- Algorithmes d'approximation de EIT Digital
- Validation du système : Automates et équivalences comportementales de EIT Digital
- Apprendre TensorFlow et l'apprentissage profond, sans doctorat de Google
- Cours intensif d'apprentissage automatique avec les API TensorFlow de Google
- Introduction à l'intelligence artificielle (IA) de Microsoft
- C++ avancé de Microsoft
- Apprentissage profond expliqué de Microsoft
- Pratiques et principes DevOps de Microsoft
- Infrastructure en tant que code de Microsoft
- DevOps pour les bases de données de Microsoft
- Tests DevOps de Microsoft
- Représentations parcimonieuses dans le traitement du signal et de l'image : Fondamentaux de Technion — Israel Institute of Technology
- Représentations parcimonieuses dans le traitement de l'image : De la théorie à la pratique de Technion — Israel Institute of Technology
- Apprentissage automatique statistique de Carnegie Mellon University
- Blockchain pour les entreprises — Une introduction aux technologies Hyperledger de Linux Foundation
- Introduction à OpenStack de Linux Foundation
- Introduction à Cloud Foundry et à l'architecture logicielle native du cloud de Linux Foundation
- Mathématiques pour l'apprentissage automatique : Calcul multivarié de Imperial College London
- Mathématiques pour l'apprentissage automatique : Algèbre linéaire de Imperial College London
- Mathématiques pour l'apprentissage automatique : PCA de Imperial College London
- Algorithmes distribués fiables, Partie 2 de KTH Royal Institute of Technology
- Conception de systèmes informatiques : Concepts avancés des microprocesseurs modernes de Chalmers University of Technology
- Apprentissage profond avec Python et PyTorch de IBM
- Apprentissage profond avec Tensorflow de IBM
- Apprentissage par renforcement en finance de New York University (NYU)
- Apprentissage profond pour le traitement du langage naturel de University of Oxford
- Apprentissage profond de pointe pour les codeurs, Partie 2 de fast.ai
- Sécurité de l'informatique en nuage de University System of Maryland
- École d'été sur l'apprentissage profond
- Sécurité des réseaux et des communications de (ISC)²
- Intégration et déploiement continus
- Opérations et administration de la sécurité de (ISC)²
- Contrôles d'accès de (ISC)²
- Identification, surveillance et analyse des risques et réponse et récupération des incidents de (ISC)²
- Sécurité des systèmes et des applications de (ISC)²