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.

Red Hat
Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), File I/O, JSON, Python Programming, Debugging, Object Oriented Design, Data Structures, Red Hat Enterprise Linux, Programming Principles, Statistical Programming, Web Development, Program Development, Scripting, Integrated Development Environments, Development Environment, Software Installation
Mittel · Kurs · 3–6 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Datenvalidierung, R Programmierung, Ggplot2, Datenmanipulation, Datenanalyse, Datenumwandlung, Validierung von Daten, Datenvisualisierung, Tidyverse (R-Paket), Installation der Software, Statistische Programmierung, R (Software), Grundsätze der Programmierung, Statistische Visualisierung, Ästhetik, Plot (Grafiken), Software zur Datenvisualisierung, Wiederverwendbarkeit von Code, Rmarkdown, Software zur Datenanalyse, Statistische Berichterstattung
★ 4.2 (49) · Anfänger · Kurs · 1–4 Wochen

University of Colorado System
Kompetenzen, die Sie erwerben: Datenerhebung, Automatisierung, Datenanalyse, Algorithmen, Daten-Strukturen, Datei-E/A, Programm-Entwicklung, Computer Programmierung, Integrierte Entwicklungsumgebungen, Simulationen, Computerprogrammierung, Computational Thinking, Präsentation der Daten, C und C++, Statistische Analyse, Microsoft Entwicklungswerkzeuge, Wiederverwendbarkeit von Code, Grundsätze der Programmierung, Datenspeicherung, Microsoft Visual Studio, C (Programmiersprache), Datenerfassung
★ 4.6 (433) · Anfänger · Spezialisierung · 3–6 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Datenverarbeitung, Rechnerische Logik, Datenmanipulation, Python-Programmierung, Computer Programmierung, Datenwissenschaft, Pandas (Python-Paket), Daten-Strukturen, NumPy, Datenvisualisierung, Datenwrangling, Computerprogrammierung, Paket- und Softwareverwaltung, Statistische Visualisierung, Grundsätze der Programmierung, Softwaretechnik, Software zur Datenvisualisierung, Plot (Grafiken), Software-Entwicklung, Wiederverwendbarkeit von Code, Matplotlib, Seaborn
★ 4.7 (314) · Anfänger · Spezialisierung · 1–3 Monate

Duke University
Kompetenzen, die Sie erwerben: Javascript, Web-Design und Entwicklung, Cascading Style Sheets (CSS), Algorithmen, Benutzeroberfläche (UI), Computer Programmierung, Programm-Entwicklung, Web-Entwicklung, Ereignisgesteuerte Programmierung, Computerprogrammierung, Web-Design, Computational Thinking, UI-Komponenten, Web-Anwendungen, Grundsätze der Programmierung, Interaktives Design, HTML und CSS, Hypertext Markup Language (HTML)
★ 4.6 (14.947) · Anfänger · Kurs · 1–4 Wochen

Duke University
Kompetenzen, die Sie erwerben: Java, AI-Personalisierung, Algorithmen, Daten-Strukturen, Programm-Entwicklung, Datei-E/A, Java Programmierung, Vorverarbeitung von Daten, Objektorientierte Programmierung (OOP), Software-Entwicklung, Wiederverwendbarkeit von Code, Java-Programmierung, Hypertext Markup Language (HTML), Datenvorverarbeitung, Software Entwurf
★ 4.7 (658) · Mittel · Kurs · 1–3 Monate

Northeastern University
Kompetenzen, die Sie erwerben: Operations Research, Applied Mathematics, Mathematical Software, Operational Analysis, Linear Algebra, Mathematical Modeling, Algorithms, Model Optimization
Mittel · Kurs · 1–4 Wochen

Logical Operations
Kompetenzen, die Sie erwerben: Object Oriented Design, Object Oriented Programming (OOP), Software Design Patterns, Application Design, Application Development, Python Programming, Computer Programming, Programming Principles, Software Development, Scripting, Virtual Machines, Scripting Languages
Gemischt · Kurs · 1–4 Wochen

Logical Operations
Kompetenzen, die Sie erwerben: R Programming, R (Software), Data Science, Data Analysis, Statistical Modeling, Data Visualization, Statistical Analysis, Statistical Visualization, Regression Analysis, Statistical Machine Learning, Plot (Graphics), Data Structures, Computer Programming, Decision Tree Learning, Machine Learning Methods, Machine Learning, Software Development, Computer Programming Tools, Data Import/Export, Machine Learning Algorithms
Mittel · Spezialisierung · 1–3 Monate

Kompetenzen, die Sie erwerben: Data Structures, Programming Principles, Object Oriented Programming (OOP), Memory Management, Software Development
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Technologien zur Datenspeicherung, Verwaltung des Betriebssystems, Unix, System-Konfiguration, Dateiverwaltung, Datenverwaltung, System-Programmierung, System-Software, Unix-Shell, Transaktionsverarbeitung, Datenspeicherung, Dateisysteme, Mainframe-Computing, Betriebssysteme, z/OS, Großrechner-Technologien, Datenmanagement, Job Control Language (JCL), Unix-Befehle, Datenbank-Management-Systeme, IBM DB2
★ 4.8 (378) · Mittel · Kurs · 1–4 Wochen

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), Software Documentation, Maintainability, Programming Principles, Code Reusability, Python Programming
★ 4.5 (14) · Mittel · Kurs · 1–3 Monate