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.

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

École Polytechnique Fédérale de Lausanne
Kompetenzen, die Sie erwerben: Scala Programmierung, Algorithmen, Andere Programmiersprachen, Funktionales Design, Datenstrukturen, Leistungsoptimierung, Verteiltes Rechnen, Java Programmierung
Mittel · Kurs · 1–4 Wochen

Coursera
Kompetenzen, die Sie erwerben: Distributed Computing, Scalability, Performance Tuning, C++ (Programming Language), System Programming, Computer Architecture, Hardware Architecture, Application Development, Algorithms, C (Programming Language), Open Source Technology, Program Development, Development Environment
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, Application Development, Maintainability, Software Design, Programming Principles, Development Environment, Program Development, Computer Programming, Data Structures, Data Management, Integrated Development Environments, Debugging, Data Validation
Anfänger · Spezialisierung · 3–6 Monate

University of Cape Town
Kompetenzen, die Sie erwerben: Computer Programmierung, Explorative Datenanalyse, Datenverarbeitung, Paket- und Software-Management, Statistische Analyse, Andere Programmiersprachen, Wissenschaftliche Visualisierung, Statistische Hypothesentests, Jupyter, Plot (Grafiken), Datenmanipulation, Mathematische Modellierung, Datenvisualisierung
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Objektorientierte Programmierung (OOP), Git (Versionskontrolle-System), Computer Programmierung, Ereignisgesteuerte Programmierung, Javascript, Web-Entwicklung, JSON, Fehlersuche, Softwareentwicklung, Skripting, Ajax, Web-Anwendungen, Schnittstelle zur Anwendungsprogrammierung (API), Datenstrukturen, HTML und CSS
Anfänger · Kurs · 1–3 Monate

Johns Hopkins University
Kompetenzen, die Sie erwerben: Objektorientierte Programmierung (OOP), Grundsätze der Programmierung, Funktionales Design, Fehlersuche, Datenstrukturen, R-Programmierung, Software-Entwurfsmuster, Datenmanipulation, Leistungsoptimierung, Leistungstests
Mittel · Kurs · 1–3 Monate

Edureka
Kompetenzen, die Sie erwerben: Cloud-Native Computing, Grafana, Web Services, Web Applications, Software Architecture, Development Environment, Object Oriented Design, CI/CD, Programming Principles, Computer Programming, Program Development, Network Security, Other Programming Languages, Software Development Tools, Data Structures, Data Sharing
Mittel · Spezialisierung · 3–6 Monate

Duke University
Kompetenzen, die Sie erwerben: Algorithmen, Python-Programmierung, Softwareentwicklung, Fehlersuche, Datenanalyse, Datenverarbeitung, Problemlösung
Anfänger · Kurs · 1–4 Wochen

Microsoft
Kompetenzen, die Sie erwerben: Debugging, Program Development, Software Documentation, Pseudocode, C++ (Programming Language), Computational Thinking, Maintainability, Programming Principles, Computer Programming, Integrated Development Environments, Development Environment, Algorithms, Data Validation
Anfänger · Kurs · 1–3 Monate

École Polytechnique Fédérale de Lausanne
Kompetenzen, die Sie erwerben: Computer Programmierung, Objektorientierte Programmierung (OOP), Visualisierung (Computergrafik), Scala Programmierung, Funktionales Design, Datenstrukturen, Big Data, Daten in Echtzeit, Software Entwurf, Wärmekarten, Benutzeroberfläche (UI), Datenverarbeitung, Interaktive Datenvisualisierung, Grundsätze der Programmierung, Apache Spark, Verteiltes Rechnen, Software-Entwurfsmuster, Geografische Informationen und Technologie, Leistungsoptimierung, Datenmanipulation
Mittel · Spezialisierung · 3–6 Monate

LearnQuest
Kompetenzen, die Sie erwerben: Objektorientierte Programmierung (OOP), Computer Programmierung, Algorithmen, Computergestütztes Denken, Grundsätze der Programmierung, Model-View-Controller, Datenstrukturen, Objektorientierter Entwurf, Python-Programmierung, Software-Entwurfsmuster, Software-Architektur
Anfänger · Kurs · 1–4 Wochen