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 Colorado Boulder
Kompetenzen, die Sie erwerben: Linux, Verteiltes Rechnen, Befehlszeilen-Schnittstelle, Computer-Systeme, Big Data, Betriebssysteme, Grundsätze der Programmierung, Skripting, Leistungsoptimierung, Dateisysteme, Große Daten, Skalierbarkeit, Bash (Skriptsprache)
Auf einen Abschluss hinarbeiten
Anfänger · Kurs · 1–4 Wochen

Vanderbilt University
Kompetenzen, die Sie erwerben: Entwicklung von Anwendungen für Mobilgeräte, Datenzugriff, Java Programmierung, Software Entwurf, Datenbanken, Datenzugang, Android Entwicklung, Software Architektur, Software-Architektur, User-Interface-(UI)-Design, Service Management, Mobile Entwicklung, Content Management, Android Studio, OS Prozessverwaltung
Anfänger · Kurs · 1–4 Wochen

Scrimba
Kompetenzen, die Sie erwerben: TypeScript, Event-Driven Programming, Javascript, Pseudocode, Computational Thinking, JSON, Web Development, Angular, Web Applications, Vue.JS, Data Import/Export, Application Development, Mobile Development, Debugging, Algorithms, Data Structures, Node.JS, Unit Testing, Web Development Tools, JavaScript Frameworks
Anfänger · Spezialisierung · 3–6 Monate

Scrimba
Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), File I/O, Data Structures, Python Programming, Programming Principles, User Interface (UI), Computer Programming, Scripting, Software Engineering, Performance Tuning, Scripting Languages, Web Development, Computational Thinking, Debugging, Random Forest Algorithm, Software Development, Web Development Tools
Anfänger · Spezialisierung · 1–4 Wochen

Johns Hopkins University
Kompetenzen, die Sie erwerben: Datenwrangling, Explorative Datenanalyse, Datenmanipulation, Datenwissenschaft, Datenanalyse, R Programmierung, Datenvisualisierungssoftware, Statistische Modellierung, Statistische Hypothesentests, R (Software), Datenvisualisierung, R-Programmierung, Datenmodellierung, Prädiktive Modellierung, Plot (Grafiken), Web Scraping, Ggplot2, Regressionsanalyse, Datenanalyse-Software, Daten importieren/exportieren, Tidyverse (R-Paket)
Anfänger · Spezialisierung · 3–6 Monate

University of Toronto
Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Interaktionsdesign, Entwicklung von Anwendungen für Mobilgeräte, Apple Xcode, Benutzeroberfläche (UI), Persistenz der Daten, Animationen, Swift Programmierung, Persistenz, Storyboarding, Apple iOS, Mobile Entwicklung, Netzwerk-Modell, Computergrafik, Anwendungsdesign
Gemischt · Kurs · 1–3 Monate

University of Toronto
Kompetenzen, die Sie erwerben: Faltungsneuronale Netze, Lineare Algebra, Deep Learning, Faltungsneuronale Netzwerke, Künstliche neuronale Netze, Computer Vision, Tiefes Lernen, Computervision, Robotik, Bildanalyse, Algorithmen für maschinelles Lernen
Fortgeschritten · Kurs · 1–3 Monate
University of Illinois Urbana-Champaign
Kompetenzen, die Sie erwerben: SQL, Datenmanipulation, Deskriptive Statistik, Pandas (Python-Paket), Datenbank Management, Relationale Datenbanken, Buchhaltung, NumPy, Matplotlib, Datenstrukturen, Analytics, Datenvisualisierung, Statistische Analyse, Jupyter, Vorverarbeitung der Daten, Datenvorverarbeitung, Regressionsanalyse, Python-Programmierung, Datenanalyse-Software, Seaborn, Analytik
Auf einen Abschluss hinarbeiten
Mittel · Kurs · 1–3 Monate

University of California San Diego
Kompetenzen, die Sie erwerben: Datenwissenschaft, Datenmanipulation, Datenanalyse, No-Code-Entwicklung, Big Data, Datengesteuerte Entscheidungsfindung, Analytics, Data Mining, Data-Mining, Unüberwachtes Lernen, Statistische Analyse, Prädiktive Modellierung, Analytik, Prädiktive Analytik, Große Daten, Software-Installation, Datenverarbeitung
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Objektorientierte Programmierung (OOP), Javascript, Node.JS, JSON, Einheitstest, React Native, Computer Programmierung, Entwicklung von Anwendungen für Mobilgeräte, Grundsätze der Programmierung, Software-Tests, Funktionales Design, Jest (JavaScript Testing Framework), Web-Entwicklungstools, Mobile Entwicklung, Computerprogrammierung
Anfänger · Kurs · 1–3 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Maschinelles Lernen, Modell Bewertung, Datenwissenschaft, Forschungsdesign, Datenanalyse, R Programmierung, Experimentieren, Datenethik, Statistische Modellierung, A/B-Tests, Statistische Inferenz, Statistische Hypothesentests, R-Programmierung, Statistische Methoden, Datenmodellierung, Prädiktive Modellierung, Quantitative Forschung, Statistische Analyse, Modellevaluation, Regressionsanalyse, Wahrscheinlichkeit & Statistik, Mathematische Modellierung
Auf einen Abschluss hinarbeiten
Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Python Programming, Algorithms, Computer Programming, Theoretical Computer Science, Linear Algebra, Mathematics and Mathematical Modeling, Computer Science, Algebra, Object Oriented Programming (OOP), IBM Cloud, Scripting, Probability, Artificial Intelligence and Machine Learning (AI/ML), Data Processing, Mathematical Modeling, Data Structures, Data Manipulation, Probability & Statistics, Applied Mathematics, Software Installation
Anfänger · Spezialisierung · 3–6 Monate