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.

Duke University
Kompetenzen, die Sie erwerben: Algorithms, Debugging, Java, Computer Programming, Software Design, Programming Principles, Object Oriented Programming (OOP), Program Development, Data Analysis Software, Data Import/Export, File I/O, Integrated Development Environments
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Datenbanken, Datenmanagement, Dateiverwaltung, Computer Programmierung, IBM DB2, Grundsätze der Programmierung, Relationale Datenbanken, Befehlszeilen-Schnittstelle, z/OS, Mainframe-Computing, Job Control Language (JCL), Dateisysteme, Datenbank-Management-Systeme, COBOL (Programmiersprache)
Anfänger · Kurs · 1–3 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Angewandte Mathematik, Schätzung, Numerische Analyse, Algorithmen, Laboruntersuchungen, Simulation und Simulationssoftware, Infinitesimalrechnung, Modellevaluation, Forschung, Skripting, Mathematische Modellierung, Elektronische Komponenten, Elektrische Energiesysteme, Statistische Methoden, Methoden des Maschinellen Lernens, Elektrische Leistung, Matlab
Mittel · Kurs · 1–3 Monate

Johns Hopkins University
Kompetenzen, die Sie erwerben: R-Programmierung, Datamaps, Grafisches und visuelles Design, Datenvisualisierungssoftware, Interaktive Datenvisualisierung, Geografische Informationssysteme, Datenvisualisierung, Ggplot2, Streudiagramme, Histogramm
Mittel · Kurs · 1–3 Monate

Coursera
Kompetenzen, die Sie erwerben: Pandas (Python Package), Data Analysis, Data Manipulation, NumPy, Python Programming
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden
Universidad Austral
Kompetenzen, die Sie erwerben: Angular, Server Side, Node.JS, Responsive Web Design, LESS, Bootstrap (Front-End Framework), Mobile Development, Back-End Web Development, Version Control, Cross Platform Development, Restful API, HTML and CSS, Web Design and Development, React Redux, JavaScript Frameworks, Continuous Integration, TypeScript, iOS Development, Apple iOS, MongoDB
Anfänger · Spezialisierung · 3–6 Monate

Howard University
Kompetenzen, die Sie erwerben: Data Wrangling, Linear Algebra, Regression Analysis, NumPy, Predictive Modeling, Dimensionality Reduction, Data Science, Data Visualization, Applied Mathematics, Data Preprocessing, Statistical Modeling, Jupyter, Data Analysis, Machine Learning Methods, Mathematical Modeling, Algebra, Exploratory Data Analysis, Python Programming, Model Evaluation, Statistical Analysis
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Code-Überprüfung, Fehlersuche, Computer Programmierung, Technische Dokumentation, Agile Methodik, Scrum (Software-Entwicklung), Programm-Entwicklung, Softwareentwicklung, Qualitätssicherung, Software-Dokumentation, Technische Unterstützung, COBOL (Programmiersprache), Software-Qualitätssicherung, Lebenszyklus der Softwareentwicklung
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Bioinformatics, Scientific Visualization, Data Access, Extensible Markup Language (XML), Data Wrangling, Database Software, File I/O, Python Programming
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

University of California San Diego
Kompetenzen, die Sie erwerben: Pandas (Python-Paket), Datenanalyse, JSON, NumPy, Datenmanipulation, Daten bereinigen, Daten importieren/exportieren, Datenvorverarbeitung, Matplotlib, Web Scraping, Datenverarbeitung, Datenvisualisierung, Datenvisualisierungssoftware, Jupyter, Python-Programmierung
Mittel · Kurs · 1–3 Monate

Meta
Kompetenzen, die Sie erwerben: Tools für die mobile Entwicklung, React Native, Entwicklung von Anwendungen für Mobilgeräte, Anwendungsentwicklung, React.js, Benutzeroberfläche (UI), UI Komponenten, Front-End Web-Entwicklung, Plattformübergreifende Entwicklung
Mittel · Kurs · 1–3 Monate
Kompetenzen, die Sie erwerben: Operating Systems, C (Programming Language), Performance Tuning, Virtual Machines, System Programming, Virtualization, Linux
Fortgeschritten · Kurs · 1–3 Monate