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: Cloud Computing, Containerisierung, Bereitstellung von Anwendungen, Umarmendes Gesicht, Verarbeitung natürlicher Sprache, Amazon Webdienste, Docker (Software), Rust (Programmiersprache), LLM-Bewerbung, Restful API, CI/CD, Generative KI, Jenkins, Daten-Pipelines, DevOps, Computer Programmierung, Serverloses Rechnen, Modellierung großer Sprachen, Testfall, Befehlszeilen-Schnittstelle
Anfänger · Spezialisierung · 3–6 Monate

University of Washington
Kompetenzen, die Sie erwerben: Funktionales Design, Software-Installation, Andere Programmiersprachen, Theoretische Informatik, Grundsätze der Programmierung, Software Entwurf, Computer Programmierung, Ruby (Programmiersprache), Computergestütztes Denken
Mittel · Kurs · 1–3 Monate

Duke University
Kompetenzen, die Sie erwerben: Algorithmen, Java Programmierung, Fehlersuche, Java, Integrierte Entwicklungsumgebungen, Datei-E/A, Statistische Analyse, Objektorientierte Programmierung (OOP), Datenmanipulation, Problemlösung, Grundsätze der Programmierung, Datenverarbeitung, Daten importieren/exportieren, Datenanalyse, Software-Tests, Computer Programmierung, Software-Dokumentation, Programm-Entwicklung, API-Design, Software Entwurf
Anfänger · Kurs · 1–3 Monate
Mehrere Erzieher
Kompetenzen, die Sie erwerben: Algorithmen, Java Programmierung, Datenstrukturen, Benutzeroberfläche (UI), Datei-E/A, Java, Ereignisgesteuerte Programmierung, Fehlersuche, Objektorientierte Programmierung (OOP), JUnit, Problemlösung, Interaktive Datenvisualisierung, Kryptographie, Computer Programmierung, Software Entwurf, Software-Ingenieur, Objektorientierter Entwurf, Leistungsoptimierung, Einheitstest, Datenanalyse
Anfänger · Spezialisierung · 3–6 Monate

University of Pennsylvania
Kompetenzen, die Sie erwerben: Integrierte Entwicklungsumgebungen, Entwicklungsumgebung, Datenstrukturen, Python-Programmierung, Datei-E/A, Grundsätze der Programmierung, Jupyter, Computer Programmierung, Computer-Programmierwerkzeuge, Computergestütztes Denken
Anfänger · Kurs · 1–4 Wochen

University of California, Santa Cruz
Kompetenzen, die Sie erwerben: C++ (Programming Language), Go (Programming Language), File I/O, Data Structures, Object Oriented Programming (OOP), Programming Principles, Software Design Patterns, Debugging, Computer Programming, Unit Testing, Algorithms, C (Programming Language), Program Development, Integrated Development Environments, Graph Theory, Software Testing, Artificial Intelligence, Integration Testing, Software Design, Software Documentation
Mittel · Spezialisierung · 3–6 Monate

University of California, Santa Cruz
Kompetenzen, die Sie erwerben: Algorithmen, Fehlersuche, Graphentheorie, Datenstrukturen, C (Programmiersprache), Künstliche Intelligenz, Objektorientierte Programmierung (OOP), C++ (Programmiersprache), Grundsätze der Programmierung, Software-Entwurfsmuster, Computer Programmierung, Spiel-Design, Software-Dokumentation
Anfänger · Spezialisierung · 3–6 Monate

Microsoft
Kompetenzen, die Sie erwerben: Algorithmen, Integrierte Entwicklungsumgebungen, Skripting, Datenstrukturen, GitHub, Python-Programmierung, Web-Entwicklung, Fehlersuche, Objektorientierte Programmierung (OOP), Datenmanipulation, Software-Tests, Computer Programmierung, Versionskontrolle, Jupyter, Einheitstest, Git (Versionskontrolle-System)
Anfänger · Kurs · 1–3 Monate

Simplilearn
Kompetenzen, die Sie erwerben: Algorithmen, Datenstrukturen, C (Programmiersprache), Datei-E/A, Datenmanagement, Grundsätze der Programmierung, Computer Programmierung
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: File I/O, C and C++, Data Import/Export, C++ (Programming Language), Object Oriented Programming (OOP), Data Validation, Object Oriented Design, Programming Principles, Computer Programming, Data Structures, File Management, Integrated Development Environments, Data Store, Software Documentation, Computer Science, Functional Design, Pseudocode, Maintainability
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Debugging, C++ (Programming Language), Software Documentation, API Design, Program Development, Pseudocode, Software Architecture, Software Design, Maintainability, Computational Thinking, System Programming, Data Structures, Programming Principles, Object Oriented Programming (OOP), Computer Programming, Generative AI Agents, Integrated Development Environments, Technical Documentation, Generative AI, Application Development
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

University of Pennsylvania
Kompetenzen, die Sie erwerben: Java, Fehlersuche, Java Programmierung, Datenstrukturen, Datei-E/A, Python-Programmierung, Matplotlib, Objektorientierte Programmierung (OOP), Anwendungsentwicklung, Datenanalyse, Grundsätze der Programmierung, Computer Programmierung, Einheitstest, Objektorientierter Entwurf, Daten bereinigen, Computer-Programmierwerkzeuge, Datenverarbeitung, Datenvisualisierung, Eclipse (Software), Pandas (Python-Paket)
Anfänger · Spezialisierung · 3–6 Monate