Programmieren-Kurse können Ihnen helfen zu lernen, wie Code geschrieben, getestet und strukturiert wird. Sie können Fähigkeiten in Syntax, Algorithmen, Datenstrukturen und Projektaufbau aufbauen. Viele Kurse stellen Entwicklungsumgebungen, Versionskontrolle und Beispiele aus der Praxis vor.

University of Michigan
Kompetenzen, die Sie erwerben: Explorative Datenanalyse, Daten Präsentation, R Programmierung, Politische Wissenschaften, Umfragen, Statistische Analyse, Fallstudien, Datenvisualisierung, Datenanalyse, R-Programmierung, Politische Analyse, Ggplot2, Datenethik, Öffentliche Politiken, Statistische Hypothesentests, Plot (Grafiken), Programm Bewertung, Tidyverse (R-Paket), Datenvisualisierungssoftware, Statistische Visualisierung, R (Software)
Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Exploratory Data Analysis, NumPy, Data Visualization, Data Analysis, Seaborn, Matplotlib, Statistical Visualization, Jupyter, Dimensionality Reduction, Data Science, Machine Learning Methods, Python Programming, Data Preprocessing
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

Coursera
Kompetenzen, die Sie erwerben: Interactive Data Visualization, Software Installation, Package and Software Management, R Programming, Integrated Development Environments, Cloud Development, Cloud Hosting
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: JSON, Bootstrap (Front-End-Framework), HyperText Markup Language (HTML), Cascading Style Sheets (CSS), Webentwicklung, Reaktionsfähiges Webdesign, Javascript, Web Design und Entwicklung, Ajax, Webdesign, Software-Tests, HTML und CSS, Jest (JavaScript Testing Framework), UI Komponenten, Front-End Web-Entwicklung, Testfall, JavaScript-Frameworks, Web-Entwicklungstools, Entwicklung von Anwendungen für Mobilgeräte, Mobile Entwicklung, Web-Entwicklung, React.js
Anfänger · Spezialisierung · 3–6 Monate

Whizlabs
Kompetenzen, die Sie erwerben: Selenium (Software), Debugging, Software Testing, Unit Testing, Test Automation, UI Components, Browser Compatibility, Web Applications, Test Script Development, Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), Test Case, Development Environment, Python Programming
Anfänger · Kurs · 1–4 Wochen
University of Illinois Urbana-Champaign
Kompetenzen, die Sie erwerben: Infinitesimalrechnung, Graphentheorie, Algorithmen, Computer Architektur, Datenstrukturen, Computergestützte Logik, Netzwerk-Routing, Computergestütztes Design, Hardware Design, Elektroingenieurwesen, Kalkulation, Anwendungsspezifische integrierte Schaltungen, Systeme Design, Mathematische Modellierung
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Informatik, Computer Programmierung, Skriptsprachen, Python-Programmierung, Skripting, Grundsätze der Programmierung, Computerwissenschaft, Spiel-Design, Computerprogrammierung
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Johns Hopkins University
Kompetenzen, die Sie erwerben: Regressionsanalyse, Statistische Modellierung, Statistische Inferenz, Datenwissenschaft, Angewandte Mathematik, Lineare Algebra, R Programmierung, Statistische Analyse, Wahrscheinlichkeit & Statistik, R-Programmierung, Wahrscheinlichkeitsverteilung, Mathematische Modellierung
Fortgeschritten · Kurs · 1–4 Wochen

University of Toronto
Kompetenzen, die Sie erwerben: Graphentheorie, Automatisierung, Angewandte Mathematik, Computervision, Schätzung, Algorithmen, Analyse räumlicher Daten, Maschinensteuerungen, Datenstrukturen, Optimierung des Verkehrsflusses, Prädiktive Modellierung, Daten-Mapping, Mathematische Modellierung, Kontrollsysteme, Computer Vision, Robotik
Fortgeschritten · Kurs · 1–3 Monate
Stanford University
Kompetenzen, die Sie erwerben: Stichproben (Statistik), Statistische Inferenz, Graphentheorie, Algorithmen, Markov-Modell, Statistische Methoden, Wahrscheinlichkeit & Statistik, Computergestütztes Denken, Bayessches Netzwerk, Angewandtes maschinelles Lernen, Methoden des Maschinellen Lernens, Wahrscheinlichkeitsverteilung, Algorithmen für maschinelles Lernen
Fortgeschritten · Kurs · 1–3 Monate

University of Minnesota
Kompetenzen, die Sie erwerben: Code-Überprüfung, Bereitstellung von Anwendungen, Anwendungssicherheit, Entwicklungsumgebung, Kontinuierliche Bereitstellung, Modellierung von Bedrohungen, Entwicklungstests, Software-Qualitätssicherung, Kontinuierliche Lieferung, Software Entwurf, Software Architektur, Instandhaltbarkeit, Software-Entwurfsmuster, Qualitätssicherung, Software-Architektur, Objektorientierter Entwurf, Programm-Entwicklung, Software-Tests, Software-Qualität (SQA/SQC), Analyse der Sicherheitsanforderungen, Software-Ingenieur, Softwaretechnik
Mittel · Kurs · 1–3 Monate

Coursera
Kompetenzen, die Sie erwerben: Automatisierung, Fehlersuche, Excel-Formeln, Produktivitätssoftware, Microsoft Excel, Visual Basic (Programmiersprache), Grundsätze der Programmierung, Excel-Makros, Strategische Entscheidungsfindung
Anfänger · Kurs · 1–4 Wochen