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.

Johns Hopkins University
Kompetenzen, die Sie erwerben: Datenfluss, Künstliche neuronale Netze, C++ (Programmiersprache), Leistungsoptimierung, Hardware-Architektur, Programm-Entwicklung, Maschinelles Lernen, Angewandtes maschinelles Lernen, Tiefes Lernen, Digitale Signalverarbeitung, C und C++, System-Programmierung, Skalierbarkeit, Speicherverwaltung, Verteiltes Rechnen, Grundsätze der Programmierung, Lineare Algebra, Bildanalyse, Ereignisgesteuerte Programmierung, Computerarchitektur
Auf einen Abschluss hinarbeiten
Mittel · Spezialisierung · 3–6 Monate

Johns Hopkins University
Kompetenzen, die Sie erwerben: Daten-Strukturen, Datenanalyse, Leistungsoptimierung, Daten importieren/exportieren, R Programmierung, Programm-Entwicklung, Statistische Methoden, Fehlersuche, Statistische Analyse, Statistische Programmierung, R (Software), Grundsätze der Programmierung, Installation der Software, Simulationen
Mittel · Kurs · 1–4 Wochen

Logical Operations
Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), File I/O, Python Programming, Operating Systems, Package and Software Management, Code Reusability, File Systems, Computer Programming, Development Environment, Object Oriented Design, Scripting, Scripting Languages, Programming Principles, Data Processing, Debugging, Program Development, Cross Platform Development, Computer Programming Tools, Software Development, Data Structures
Mittel · Spezialisierung · 1–3 Monate

University of California, Irvine
Kompetenzen, die Sie erwerben: Daten-Strukturen, Netzwerk-Protokolle, Daten importieren/exportieren, Python-Programmierung, Go (Programmiersprache), Paket- und Softwareverwaltung, Datei-E/A, Objektorientierte Programmierung (OOP), C (Programmiersprache), System-Programmierung, Gemeinsame Nutzung von Daten, Speicherverwaltung, OS Prozessmanagement, Rechnerische Logik, Algorithmen, Objektorientierter Entwurf
Mittel · Spezialisierung · 1–3 Monate

Duke University
Kompetenzen, die Sie erwerben: Einheitliche Prüfung, Restful API, Daten-Pipelines, Kontinuierliche Integration, Verarbeitung natürlicher Sprache, Rust (Programmiersprache), CI/CD, Serverloses Rechnen, Befehlszeilenschnittstelle, Modellierung großer Sprachen, Einheitstest, Testfall, Computer Programmierung, Jenkins, Containerisierung, Cloud Computing, DevOps, LLM-Bewerbung, Gesicht umarmen, Docker (Software), Computerprogrammierung, Bereitstellung von Anwendungen
Anfänger · Spezialisierung · 3–6 Monate

University of London
Kompetenzen, die Sie erwerben: Pseudocode, C++ (Programming Language), Object Oriented Programming (OOP), C and C++, Object Oriented Design, File I/O, Integrated Development Environments, Computer Programming, Development Environment, Programming Principles, Data Structures, Program Development, Algorithms, Interactive Design, Data Modeling, FinTech, Application Development, Software Engineering, Test Data, Verification And Validation
Auf einen Abschluss hinarbeiten
Mittel · Spezialisierung · 1–3 Monate

Microsoft
Kompetenzen, die Sie erwerben: Daten-Strukturen, Entwicklungsumgebung, Software-Dokumentation, Skripting, Fehlersuche, R Programmierung, Programm-Entwicklung, Funktionales Design, Datenmanipulation, Statistische Programmierung, R (Software), Wiederverwendbarkeit von Code, Grundsätze der Programmierung, Installation der Software, Rechnerische Logik, Microsoft Entwicklungswerkzeuge, Microsoft Visual Studio
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, C and C++, Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Software Design Patterns, Debugging, Computer Programming, Unit Testing, C (Programming Language), Software Design, Program Development, Algorithms, Graph Theory, Software Testing, Code Reusability, Memory Management
Mittel · Spezialisierung · 3–6 Monate

Amazon
Kompetenzen, die Sie erwerben: Persistenz der Daten, Java, Software-Entwicklung, Dateiverwaltung, Datei-E/A, Objektorientierte Programmierung (OOP), Wiederverwendbarkeit von Code, Java Programmierung, Java-Programmierung, Objektorientierter Entwurf, Software Entwurf
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), File I/O, Data Persistence, Object Oriented Design, Java, Java Programming, File Management, Memory Management, Code Reusability, Application Development, File Systems, Maintainability, Computer Programming, Software Design, Development Environment, Program Development, Programming Principles, Computer Programming Tools, Data Structures, Integrated Development Environments
Anfänger · Spezialisierung · 3–6 Monate

Microsoft
Kompetenzen, die Sie erwerben: Integrierte Entwicklungsumgebungen, C++ (Programmiersprache), Pseudocode, Entwicklungsumgebung, Software-Dokumentation, Programm-Entwicklung, Fehlersuche, C und C++, Computer Programmierung, Speicherverwaltung, Grundsätze der Programmierung, Computational Thinking, Computerprogrammierung
Anfänger · Kurs · 1–3 Monate

Simplilearn
Kompetenzen, die Sie erwerben: Daten-Strukturen, Entwicklungsumgebung, Programm-Entwicklung, Dateiverwaltung, Datei-E/A, Computer Programmierung, C und C++, Datenmanagement, C (Programmiersprache), Speicherverwaltung, Grundsätze der Programmierung, Andere Programmiersprachen, Datenverwaltung, Rechnerische Logik, Algorithmen, Computerprogrammierung
Anfänger · Kurs · 1–4 Wochen