Article original : Free Online Programming & Computer Science Courses You Can Start in February
Par Dhawal Shah
Il y a sept ans, des universités comme MIT et Stanford ont ouvert pour la première fois 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 560 cours en ligne gratuits que vous pouvez commencer en février. 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 février. 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 décourageante pour les apprenants nouveaux en programmation. Dans ce cas, vous pourriez trouver les recommandations de David Venturi pour les meilleurs cours en ligne de Science des Données 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 (154)
- Une introduction à la programmation interactive en Python (Partie 1) de Rice University ★★★★★(2909)
- Programmation pour tous (Démarrer avec Python) de University of Michigan ★★★★★(865)
- Introduction à la programmation avec MATLAB de Vanderbilt University ★★★★★(178)
- 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)
- Histoire, technologie et sécurité de l'Internet de University of Michigan ★★★★★(35)
- Introduction à Linux de Linux Foundation ★★★★☆(34)
- Comment utiliser Git et GitHub
- [Nouveau] Comment les entrepreneurs des marchés émergents peuvent maîtriser la technologie Blockchain de University of Cape Town
- [Nouveau] Apprendre à coder avec Python de Université libre de Bruxelles
- Introduction à HTML et CSS
- Introduction à la programmation VBA/Excel de Cal Poly Pomona ★★★★☆(21)
- 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 et meilleures pratiques du codage HTML5 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 : Créer 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 concourance 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)
- Réseaux : Amis, argent et bytes de Princeton University ★★★☆☆(1)
- Programación con Java para aplicaciones Android de Universidad Nacional Autónoma de México ★★★★★(1)
- Développement d'applications Android pour débutants de Google ★★★★★(1)
- Informatique : Art, magie, science de ETH Zurich ★★★★☆(1)
- MyCS : Informatique pour débutants de Harvey Mudd College ★★★☆☆(1)
- Cybersécurité : Sécurité à la maison, en ligne, dans la vie de Newcastle University ★★★☆☆(1)
- Programmation Web de CS50 avec Python et JavaScript de Harvard University
- Informatique de CS50 pour les professionnels de l'entreprise de Harvard University
- Développement d'applications mobiles de CS50 avec React Native de Harvard University
- Introduction au développement de jeux de CS50 de Harvard University
- Introduction à l'informatique de CS50 de Harvard University
- Comprendre la technologie 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
- Collecte et traitement des données avec Python de University of Michigan
- Bases de Python de University of Michigan
- Fonctions, fichiers et dictionnaires Python de University of Michigan
- Interaction avec le système et gestion de la mémoire de Duke University
- Fondamentaux de la programmation de Duke University
- 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
- Informatique en Python II : Structures de contrôle de Georgia Institute of Technology
- Informatique en Python III : Structures de données de Georgia Institute of Technology
- Informatique en Python IV : Objets et algorithmes 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
- Introduction à la programmation informatique de University of London International Programmes
- Comment fonctionnent les ordinateurs 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
- Scratch : Programmeren voor kinderen (8+) de Delft University of Technology
- Économie de la cybersécurité 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
- Monétisez vos applications Android de Galileo University
- Fondamentaux de Java pour le développement 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
- Deep Learning pour les entreprises de Yonsei 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: estructuras de datos y algoritmos de Universidad Carlos iii de Madrid
- Introducción a la programación en Java: empezando a programar 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
- Accessibilité Web de Google
- Développement Web mobile de Google
- Logique et pensée computationnelle de Microsoft
- Introduction à Python : Fondamentaux de Microsoft
- Bases de CSS de Microsoft
- Introduction à ReactJS de Microsoft
- Introduction à NodeJS de Microsoft
- Introduction à Python : Débutant absolu de Microsoft
- Introduction à la pensée design de Microsoft
- Écrire du code professionnel de Microsoft
- Apprendre à programmer en Java de Microsoft
- Programmation orientée objet en Java de Microsoft
- Programmation C : Démarrer de Dartmouth
- Programmation C : Programmation modulaire et gestion de la mémoire de Dartmouth
- Programmation C : Utilisation des outils et bibliothèques Linux de Dartmouth
- Bases de Linux : L'interface de ligne de commande de Dartmouth
- Programmation C : Types de données avancés de Dartmouth
- Programmation C : Fondements du langage de Institut Mines-Télécom
- Programmation C : Pointeurs et gestion de la mémoire de Dartmouth
- Informatique : Art, magie, science — Partie II de ETH Zurich
- Apprendre à programmer en utilisant Python de University of Texas Arlington
- Introduction aux technologies de mise en réseau open source de Linux Foundation
- Blockchain : Comprendre ses utilisations et implications de Linux Foundation
- Introduction à la programmation en utilisant Python de University of Texas Arlington
- 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
- Fondamentaux de l'ingénierie logicielle de Technische Universität München (Technical University of Munich)
- Базы данных de Saint Petersburg State University
- Conception et équilibrage de jeux vidéo de Rochester Institute of Technology
- Fondamentaux de la sécurité Web de KU Leuven University
- Programmation Arduino, de novice à ninja de Institut Mines-Télécom
- Introdução à Ciência da Computação com Python Parte 2 de Universidade de São Paulo
- 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
- Programación Orientada a Objetos de MéxicoX
- Introduction à JavaScript de World Wide Web Consortium (W3C)
- Calcul de la forme et de la forme : Programmation Python avec la bibliothèque Rhinoscript de Rhode Island School of Design
- Programmation orientée objet en Python : Créez votre propre jeu d'aventure de Raspberry Pi Foundation
- ES6 — JavaScript amélioré
- Introduction à la programmation Python
- Contrôle de version avec Git
- GitHub et collaboration
- HTTP et serveurs Web
- Android pour débutants
- Éléments de l'IA de University of Helsinki
- Apprendre la syntaxe de programmation Swift
- JavaScript et le DOM
- JavaScript orienté objet
- Contrôle de version avec Git de Atlassian
- Swift pour débutants
- Introduction à la réalité virtuelle
- Python pour tous — Explorer l'information
- Applications Web pour tous
- Bases de la programmation Java
- Introduction à JavaScript
Intermédiaire (306)
- Structures de données Python de University of Michigan ★★★★★(508)
- Utilisation de Python pour accéder aux données Web de University of Michigan ★★★★★(344)
- Utilisation de bases de données avec Python de University of Michigan ★★★★★(291)
- Apprentissage automatique de Stanford University ★★★★★(261)
- 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] Pensée computationnelle pour la modélisation et la simulation de Massachusetts Institute of Technology
- [Nouveau] Mathématiques pour l'informatique de University of London International Programmes
- [Nouveau] Deep Learning — Partie 2 de Indian Institute of Technology Madras
- [Nouveau] Apprentissage automatique, ML de KTH Royal Institute of Technology
- Sécurité logicielle de University of Maryland, College Park ★★★★★(22)
- Algorithmes, Partie II de Princeton University ★★★★★(21)
- Développement agile en 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 en passant par l'hôpital de Duke University ★★★★☆(8)
- Cryptographie de University of Maryland, College Park ★★★★☆(8)
- Applications de cloud computing, Partie 1 : Systèmes et infrastructure cloud 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
- Développement agile en utilisant Ruby on Rails — Avancé de University of California, Berkeley ★★★★★(5)
- Infographie de University of California, Berkeley ★★★★☆(5)
- Concepts de cloud computing : 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)
- Concepts de programmation parallèle
- Introduction au développement d'applications iOS avec Swift
- Architecture des ordinateurs de Princeton University ★★★★★(4)
- Processus de développement logiciel de Georgia Institute of Technology ★★★☆☆(4)
- Mise en réseau informatique de Georgia Institute of Technology ★★★★☆(4)
- Développement de jeux HTML5 de Google ★★★☆☆(4)
- Optimisation des performances du site Web de Google ★★★★☆(4)
- Introduction à C++ de Microsoft ★★★★☆(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)
- Réseaux illustrés : Principes sans calcul de Princeton 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
- Modèles de conception JavaScript
- Introduction à jQuery
- 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)
- Développement de logiciels internationaux, Partie 1 de Microsoft ★★★★☆(2)
- Analyse et visualisation de données avec Power BI de Microsoft ★★★★★(2)
- Développement logiciel agile de ETH Zurich ★★★★★(2)
- Tests JavaScript
- Configuration des serveurs Web Linux
- Fondamentaux de la pile complète
- 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)
- Fondamentaux de Google Cloud Platform : Infrastructure de base de Google ★★★★☆(1)
- Bases d'Android : Applications multiscreen de Google ★★★★☆(1)
- Promesses JavaScript de Google ★★★★★(1)
- Gradle pour Android et Java de Google ★★★★★(1)
- Développement d'applications évolutives en Python de Google ★★★★☆(1)
- Principes de l'apprentissage automatique de Microsoft ★★★★★(1)
- 用Python玩转数据 Data Processing Using Python de Nanjing University ★★★★★(1)
- Cybersécurité et mobilité de University System of Georgia ★☆☆☆☆(1)
- Guide du développeur pour l'Internet des objets (IoT) de IBM ★★★★☆(1)
- Entretien technique de Pramp ★★★★★(1)
- Applications et jeux HTML5 de World Wide Web Consortium (W3C) ★★★☆☆(1)
- Introduction à l'informatique théorique
- Mise en réseau pour les développeurs Web
- Utilisation de Python pour la recherche de Harvard University
- Chemins les plus courts revisités, problèmes NP-complets et que faire à leur sujet de Stanford University
- Algorithmes : Conception et analyse, Partie 2 de Stanford University
- Langage, preuve et logique de Stanford University
- Algorithmes : Conception et analyse de Stanford University
- Construction logicielle avancée en Java de Massachusetts Institute of Technology
- Expériences d'applications mobiles de Massachusetts Institute of Technology
- Structures de calcul 2 : Architecture des ordinateurs de Massachusetts Institute of Technology
- Expériences d'applications mobiles Partie 3 : Construction d'applications mobiles de Massachusetts Institute of Technology
- Fondamentaux de la science des données : Prédiction et apprentissage automatique de University of California, Berkeley
- Technologie Blockchain de University of California, Berkeley
- Bitcoin et cryptomonnaies 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
- Introduction à l'apprentissage automatique de Duke University
- Écrire, exécuter et corriger du code en C de Duke University
- Informatique : Algorithmes, théorie et machines de Princeton University
- 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
- Analyse et test de logiciels de Georgia Institute of Technology
- Introduction aux algorithmes de niveau supérieur de Georgia Institute of Technology
- Animation et mouvement CGI de Columbia University
- Fondamentaux de l'analyse de données pour la comptabilité II de University of Illinois at Urbana-Champaign
- Algorithmes de traitement de chaînes et de correspondance de motifs de University of California, San Diego
- Algorithmes de graphes de University of California, San Diego
- Internet des objets : Détection et actionnement à partir de dispositifs 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
- Structures de données : Une approche d'apprentissage actif de University of California, San Diego
- Minecraft, codage et enseignement de University of California, San Diego
- Comment fonctionne la réalité virtuelle de University of California, San Diego
- Fondamentaux de l'apprentissage automatique de University of California, San Diego
- Conception et techniques algorithmiques de University of California, San Diego
- Construction d'une boîte à outils de cybersécurité de University of Washington
- Langages de programmation, Partie B 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
- Cybersécurité : Le point de vue du CISO de University of Washington
- Plateformes Blockchain de University at Buffalo
- Applications décentralisées (Dapps) de University at Buffalo
- Contrats intelligents de University at Buffalo
- Bases de la 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
- Construction logicielle : Abstraction de données de The University of British Columbia
- Comment coder : Conception de programmes systématiques — Partie 2 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 3 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
- Systèmes de bases de données NoSQL de Arizona State University
- Migration vers le Cloud de University of Melbourne
- 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 to LaTeX) de Higher School of Economics
- Java pour Android de Vanderbilt University
- Composants d'applications Android — Intentions, activités et récepteurs de diffusion de Vanderbilt University
- Composants d'applications Android — Services, IPC local et fournisseurs de contenu de Vanderbilt University
- Frameworks et outils d'interface utilisateur Web front-end : Bootstrap 4 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
- Développement d'applications mobiles multiplateformes avec React Native 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
- Développement d'applications mobiles multiplateformes avec les technologies Web : Ionic et Cordova 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
- Frameworks JavaScript front-end : Angular 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
- Ingénierie logicielle distribuée à l'échelle mondiale de Delft University of Technology
- Tests logiciels automatisés : Compétences pratiques pour les développeurs Java de Delft University of Technology
- Основы разработки на C++: жёлтый пояс de Moscow Institute of Physics and Technology
- Construction de robots et dispositifs Arduino de Moscow Institute of Physics and Technology
- Разработка веб-сервисов на Golang, часть 2 de Moscow Institute of Physics and Technology
- Быстрый старт в разработке Android-приложений 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
- Fondamentaux 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
- Cloud Computing de Indian Institute of Technology, Kharagpur
- Système de gestion de bases de données de Indian Institute of Technology, Kharagpur
- 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
- Introduction à l'architecture de dispositifs IoT intelligents de EIT Digital
- Architecture de dispositifs IoT intelligents de EIT Digital
- Connectivité et sécurité Web dans les systèmes embarqués de EIT Digital
- Développement avancé d'applications Android de Google
- Applications Web hors ligne de Google
- Firebase Essentials pour Android de Google
- Microservices évolutifs avec Kubernetes de Google
- Structures de données et algorithmes en Python de Google
- Performance Android de Google
- Développement de logiciels VR de Google
- Bases d'Android : Saisie utilisateur de Google
- Bases d'Android : Interface utilisateur de Google
- Introduction aux applications Web progressives de Google
- Bases d'Android : Clics sur les boutons de Google
- API Google Maps de Google
- Développement d'applications Android avec Kotlin de Google
- Fondamentaux de Google Cloud Platform pour les professionnels AWS de Google Cloud
- Material Design pour les développeurs Android de Google
- Communication client-serveur de Google
- Bases d'Android : Mise en réseau de Google
- Création d'objets de base de données SQL programmatiques de Microsoft
- AngularJS : Fondamentaux du framework de Microsoft
- Considérations de conception d'applications : Une approche inclusive de Microsoft
- AngularJS : Techniques avancées de framework de Microsoft
- Construction de prototypes interactifs en utilisant JavaScript de Microsoft
- Conception de solutions de plateforme de données de Microsoft
- Programmation asynchrone avec Javascript de Microsoft
- Développement d'applications et de bots intelligents de Microsoft
- C++ intermédiaire de Microsoft
- Développement de bases de données SQL de Microsoft
- Algorithmes et structures de données en C# de Microsoft
- Introduction à C# de Microsoft
- Optimisation des performances pour les applications basées sur SQL de Microsoft
- Introduction à TypeScript 2 de Microsoft
- Construction de prototypes fonctionnels en utilisant Node.js de Microsoft
- Concepts CSS avancés de Microsoft
- Implémentation d'objets de base de données SQL en mémoire de Microsoft
- Apprentissage automatique appliqué de Microsoft
- Algorithmes et structures de données de Microsoft
- Construire un ordinateur moderne à partir des premiers principes : Nand à Tetris Partie II (cours centré sur le projet) de Hebrew University of Jerusalem
- Programmation iOS (partie I) de Sorbonne Universités
- Programmation iOS (partie II) 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
- Collecte des exigences pour le développement de logiciels sécurisés 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
- Sécurité intérieure et connexion à la cybersécurité — Ce n'est pas à propos des terroristes de University of Colorado System
- Collecte des exigences : Analyse des artefacts et des parties prenantes de University of Colorado System
- Documents SRS : Exigences et notations diagramatiques de University of Colorado System
- Priorisation des exigences logicielles : Analyse des risques de University of Colorado System
- Spécifications des exigences : Analyse des objectifs et des conflits de University of Colorado System
- Sécurité du cloud computing de University of Colorado System
- Apprentissage automatique pour les musiciens et les artistes de Goldsmiths, University of London
- Introduction aux technologies d'infrastructure cloud de Linux Foundation
- Développement de jeux 2D avec libGDX de Amazon
- Introduction à DevOps : Transformation et amélioration des opérations de Linux Foundation
- Introduction à Kubernetes de Linux Foundation
- Cybersécurité et le facteur X de University System of Georgia
- 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
- Conception et utilisabilité mobiles pour iOS de Facebook
- Algorithmique avancée et théorie des graphes avec Python de Institut Mines-Télécom
- Travail d'équipe et collaboration de Rochester Institute of Technology
- Programmation de gameplay pour les concepteurs de jeux vidéo de Rochester Institute of Technology
- Fondamentaux de l'apprentissage automatique en finance de New York University (NYU)
- Fondamentaux de la cybersécurité de Rochester Institute of Technology
- Aperçu des méthodes avancées d'apprentissage par renforcement en finance de New York University (NYU)
- Diagrammes de classes UML pour l'ingénierie logicielle de KU Leuven University
- 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
- Vérification formelle de logiciels de University System of Maryland
- Gestion des tests logiciels de University System of Maryland
- Gestion du cloud computing de University System of Maryland
- Fondamentaux des tests logiciels de University System of Maryland
- Cloud computing pour les entreprises de University System of Maryland
- Infrastructure de cloud computing de University System of Maryland
- Diseño de Sistemas de información gerencial para Internet con MySQL / PHP y Joomla de Universidad del Rosario
- Comment créer une application iOS
- Persistance iOS et Core Data
- Hacker101 de HackerOne
- Mise en réseau iOS avec Swift
- Fondamentaux de UIKit
- Apprendre Backbone.js
- Comment créer dans Android
- Une introduction à l'apprentissage profond pratique de Intel
- Introduction : Éléments de la conception de microjeux de Worcester Polytechnic Institute
- Modèles de conception iOS
- Le modèle MVC dans Ruby
- Déploiement d'applications avec Heroku
- Bases d'Android : Stockage de données
- Scènes et objets VR
- Swift pour les développeurs
- Construction d'interfaces iOS
- Développement d'applications Android
- Conception d'API RESTful
- Conception VR
- SQL pour l'analyse de données
- Fondamentaux de Red Hat Enterprise Linux de Red Hat
- C++ Pour les programmeurs
- Fondamentaux des conteneurs, Kubernetes et Red Hat OpenShift de Red Hat
- Applications Web dynamiques avec Sinatra
- Plateformes et applications VR
Avancé (102)
- [Nouveau] Apprentissage automatique quantique de University of Toronto
- [Nouveau] 大数据机器学习|Big Data Machine Learning de Tsinghua University
- [Nouveau] Analyse de réseau pour les mines et l'ingénierie minérale de Indian Institute of Technology, Kharagpur
- [Nouveau] Logique floue et réseaux de neurones de Indian Institute of Technology, Kharagpur
- [Nouveau] Algorithmes d'approximation de EIT Digital
- 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 support 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 des ordinateurs de Carnegie Mellon University ★★★★★(4)
- Modèles graphiques probabilistes 2 : Inférence de Stanford University ★★★★☆(3)
- Modélisation formelle quantitative et analyse des performances dans le pire des cas de EIT Digital ★★★☆☆(3)
- Filtrage collaboratif des plus proches voisins de University of Minnesota ★★☆☆☆(2)
- Photographie computationnelle de Georgia Institute of Technology ★★★★☆(1)
- Architecture des ordinateurs haute performance de Georgia Institute of Technology ★★★★★(1)
- Calculabilité, complexité et algorithmes de Georgia Institute of Technology ★★★★★(1)
- Introduction aux systèmes d'exploitation 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 du signal audio en temps réel dans Faust de Stanford University
- 6.S094 : Apprentissage profond pour les voitures autonomes de Massachusetts Institute of Technology
- 6.S191 : Introduction à l'apprentissage profond de Massachusetts Institute of Technology
- Structures de calcul 3 : Organisation des ordinateurs de Massachusetts Institute of Technology
- Analyse statistique inférentielle avec Python de University of Michigan
- Apprentissage automatique appliqué en Python de University of Michigan
- Conception et analyse des systèmes cyber-physiques de Georgia Institute of Technology
- IA basée sur les connaissances : Systèmes cognitifs de Georgia Institute of Technology
- GT — Rafraîchissement — OS avancé de Georgia Institute of Technology
- Calcul haute performance de Georgia Institute of Technology
- Introduction à la sécurité de l'information de Georgia Institute of Technology
- Intelligence artificielle de Georgia Institute of Technology
- Sécurité des systèmes cyber-physiques de Georgia Institute of Technology
- Apprentissage automatique de Georgia Institute of Technology
- Sécurité des réseaux de Georgia Institute of Technology
- Apprentissage automatique de Georgia Institute of Technology
- Compilateurs : Théorie et pratique de Georgia Institute of Technology
- Apprentissage automatique de Columbia 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 avancée pour l'optimisation discrète de University of Melbourne
- Modélisation de base pour l'optimisation discrète de University of Melbourne
- MATLAB et Octave pour débutants de École Polytechnique Fédérale de Lausanne
- Nature, en code : Biologie en JavaScript de École Polytechnique Fédérale de Lausanne
- Обработка изображений de Higher School of Economics
- Менеджмент информационной безопасности de Higher School of Economics
- Методы и средства защиты информации de Higher School of Economics
- Apprentissage par renforcement pratique de Higher School of Economics
- Relever les défis du Grand collisionneur de hadrons par l'apprentissage automatique de Higher School of Economics
- Factorisation de matrices et techniques avancées de University of Minnesota
- 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
- 人工智慧:搜尋方法與推論技巧 (Intelligence artificielle — Méthodes de recherche et techniques d'inférence) de National Taiwan University
- Système d'exploitation en temps réel de Indian Institute of Technology, Kharagpur
- Matériel embarqué et systèmes d'exploitation de EIT Digital
- Validation des systèmes : Automates et équivalences comportementales de EIT Digital
- Validation des systèmes (2) : Modélisation du comportement des processus de EIT Digital
- Validation des systèmes (4) : Modélisation des logiciels, protocoles et autres comportements de EIT Digital
- Cours accéléré d'apprentissage automatique avec les API TensorFlow de Google
- Apprendre TensorFlow et l'apprentissage profond, sans doctorat de Google
- C++ avancé de Microsoft
- Infrastructure en tant que code de Microsoft
- Pratiques et principes DevOps de Microsoft
- Apprentissage profond expliqué de Microsoft
- Introduction à l'intelligence artificielle (IA) de Microsoft
- DevOps pour les bases de données de Microsoft
- Tests DevOps de Microsoft
- Représentations parcimonieuses en traitement d'image : De la théorie à la pratique de Technion — Israel Institute of Technology
- Représentations parcimonieuses en traitement du signal et de l'image : Fondamentaux de Technion — Israel Institute of Technology
- Systèmes cyber-physiques : Modélisation et simulation de University of California, Santa Cruz
- Apprentissage automatique statistique de Carnegie Mellon University
- Introduction à OpenStack de Linux Foundation
- Blockchain pour les entreprises — Une introduction aux technologies Hyperledger de Linux Foundation
- Introduction à Cloud Foundry et à l'architecture logicielle native du cloud de Linux Foundation
- Algorithmes distribués fiables, Partie 2 de KTH Royal Institute of Technology
- Mathématiques pour l'apprentissage automatique : Calcul multivarié de Imperial College London
- Mathématiques pour l'apprentissage automatique : ACP de Imperial College London
- Mathématiques pour l'apprentissage automatique : Algèbre linéaire de Imperial College London
- 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 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é du cloud computing de University System of Maryland
- Identification, surveillance et analyse des risques et réponse et récupération des incidents de (ISC)²
- Sécurité des réseaux et des communications de (ISC)²
- Contrôles d'accès de (ISC)²
- Sécurité des systèmes et des applications de (ISC)²
- Intégration et déploiement continus
- École d'été sur l'apprentissage profond
- Opérations et administration de la sécurité de (ISC)²