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.

Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), Debugging, Object Oriented Design, JSON, Program Development, Data Structures, Python Programming, Microsoft Visual Studio, Development Environment, Scripting, Maintainability, Integrated Development Environments, Package and Software Management, Programming Principles, Computer Programming, Web Scraping, Application Programming Interface (API), File Management, Scalability, Scripting Languages
Anfänger · Spezialisierung · 3–6 Monate
LearnQuest
Kompetenzen, die Sie erwerben: Software-Installation, Entwicklungsumgebung, Spring Framework, Integrierte Entwicklungsumgebungen, Objektorientierter Entwurf, Java Programmierung, Software Entwurf, Java, Java-Plattform Enterprise Edition (J2EE), Computer Programmierung, Objektorientierte Programmierung (OOP), Fehlersuche, Dateiverwaltung, Grundsätze der Programmierung, Programm-Entwicklung, Paket- und Software-Management, Virtuelle Maschinen, Datenstrukturen, Eclipse (Software), Web-Entwicklung
Mittel · Spezialisierung · 3–6 Monate

University of Michigan
Kompetenzen, die Sie erwerben: Statistische Hypothesentests, Python-Programmierung, Statistische Analyse, Wahrscheinlichkeit & Statistik, Statistische Inferenz, Statistische Visualisierung, Datenvisualisierungssoftware, Bayessche Statistik, Statistik, Datenanalyse, Matplotlib, Stichproben (Statistik), Regressionsanalyse, Datenvisualisierung, Statistische Methoden, Statistische Modellierung, Jupyter, Statistisches Programmieren, Statistische Software, Prädiktive Modellierung
Anfänger · Spezialisierung · 1–3 Monate

Rice University
Kompetenzen, die Sie erwerben: Python-Programmierung, Skripting, Daten bereinigen, Datenvisualisierungssoftware, Software-Installation, Datenverarbeitung, Daten importieren/exportieren, Entwicklungsumgebung, Paket- und Software-Management, Computer Programmierung, Plot (Grafiken), Grundsätze der Programmierung, Daten-Integration, Dateiverwaltung, Programm-Entwicklung, Datenmanipulation, Datenspeicherung, Datenstrukturen, Datenvisualisierung, Datenanalyse
Anfänger · Spezialisierung · 3–6 Monate

University of Michigan
Kompetenzen, die Sie erwerben: Python-Programmierung, Funktionales Design, Datenverarbeitung, Daten importieren/exportieren, Dateiverwaltung, Fehlersuche, Grundsätze der Programmierung, Datenstrukturen
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Python-Programmierung, Front-End Web-Entwicklung, Unified Modeling Language, Software Entwurf, Entwicklungsumgebung, Software-Entwurfsmuster, Bereitstellung von Anwendungen, Software-Entwicklungstools, Grundsätze der Programmierung, Softwareentwicklung, Methoden der Softwareentwicklung, Lebenszyklus der Softwareentwicklung, Software-Architektur, Software-Ingenieur, Web-Anwendungen, Back-End Web-Entwicklung
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), Cryptography, Encryption, Application Development, Software Design, Data Structures, Scalability, File Management, Machine Learning Algorithms, Public Key Cryptography Standards (PKCS), Databases, Python Programming, Maintainability, Natural Language Processing, Algorithms, Key Management, Machine Learning Methods, Software Installation, Programming Principles, Data Validation
Anfänger · Spezialisierung · 3–6 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Automatisierung, Daten bereinigen, Computer Programmierung, Datenmanagement, Skriptsprachen, Algorithmen, Fehlersuche, Problemlösung, Grundsätze der Programmierung, Excel-Makros, Visual Basic (Programmiersprache), Datenstrukturen, Tabellenverarbeitungssoftware
Anfänger · Kurs · 1–3 Monate

Vanderbilt University
Kompetenzen, die Sie erwerben: Prompt Engineering, ChatGPT, Generative AI Agents, Prompt Patterns, LLM Application, Productivity, OpenAI, Agentic systems, Tool Calling, Generative AI, Artificial Intelligence, Large Language Modeling, Artificial Intelligence and Machine Learning (AI/ML), Creative Thinking, Application Development, Creative Problem-Solving, Prototyping, Persona (User Experience), Business Logic, Application Programming Interface (API)
Anfänger · Spezialisierung · 3–6 Monate

MathWorks
Kompetenzen, die Sie erwerben: Scripting, Matlab, Data Manipulation, Mathematical Modeling, Data Analysis, Programming Principles, Data Visualization, Data Visualization Software, Data Processing, Descriptive Statistics, Interactive Data Visualization, Exploratory Data Analysis, Data Mapping, Data Cleansing, Technical Communication
Anfänger · Kurs · 1–4 Wochen

University of Pennsylvania
Kompetenzen, die Sie erwerben: Python-Programmierung, Informatik, Computergestütztes Denken, Computer Programmierung, Computer Hardware, Algorithmen, Problemlösung, Datenstrukturen, Analytische Fähigkeiten, Pseudocode, Computer-Systeme, Fehlersuche
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Matplotlib, Data Visualization Software, Data Structures, Data Manipulation, Pandas (Python Package), NumPy, Data Processing, Exploratory Data Analysis, Python Programming, Object Oriented Programming (OOP)
Anfänger · Kurs · 1–4 Wochen