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 Pennsylvania
Kompetenzen, die Sie erwerben: Java Programmierung, Computer Programmierung, Datenwissenschaft, Fehlersuche, Datenstrukturen, Einheitstest, Java, Anwendungsentwicklung, Daten bereinigen, Matplotlib, Datenanalyse, Datenvisualisierung, Grundsätze der Programmierung, Python-Programmierung, Objektorientierte Programmierung (OOP), Objektorientierter Entwurf, Datei-E/A, Pandas (Python-Paket), Pivot-Tabellen und Diagramme, Eclipse (Software), Computerprogrammierung
Anfänger · Spezialisierung · 3–6 Monate

University of Colorado System
Kompetenzen, die Sie erwerben: Computer Programmierung, Ereignisgesteuerte Programmierung, Datenstrukturen, Fehlersuche, Entwicklungsumgebung, C# (Programmiersprache), Datenspeicherung, Unreal Engine, Grundsätze der Programmierung, Benutzeroberfläche (UI), C++ (Programmiersprache), 3D-Assets, Software-Entwurfsmuster, Objektorientierter Entwurf, Einheit-Engine, Entwicklung von Videospielen, Spiel-Design, Software-Dokumentation, Datei-E/A, Objektorientierte Programmierung (OOP), Computerprogrammierung
Mittel · Spezialisierung · 3–6 Monate

Logical Operations
Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), Data Structures, File I/O, Debugging, Data Processing, Application Development, File Management, File Systems, Programming Principles, Computer Programming, Python Programming, Scripting, Scripting Languages, Operating Systems, Software Development, Virtual Machines, Cross Platform Development
Anfänger · Spezialisierung · 1–3 Monate

University of California, Santa Cruz
Kompetenzen, die Sie erwerben: Computer Programmierung, Fehlersuche, Datenstrukturen, Algorithmen, Verteiltes Rechnen, Einheitstest, Grundsätze der Programmierung, C (Programmiersprache), Integrationstests, Software Entwurf, Systementwurf und Implementierung, Objektorientierte Programmierung (OOP), Software-Tests, Computerprogrammierung, Go (Programmiersprache)
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Computer Programmierung, Fehlersuche, Datenstrukturen, Entwicklungsumgebung, Datenüberprüfung, Datenvalidierung, Datenmanagement, Instandhaltbarkeit, Software Entwurf, Javascript, Software-Entwicklung, Softwareentwicklung, Computerprogrammierung, Spiel-Design, Software-Dokumentation, Datenverwaltung
Anfänger · Kurs · 1–4 Wochen

Vanderbilt University
Kompetenzen, die Sie erwerben: Computer Programmierung, Mathematische Software, Anwendungsentwicklung, Technische Analyse, Algorithmen, Objektorientierte Programmierung (OOP), Matlab, Skripting, Grundsätze der Programmierung, Benutzeroberfläche (UI), Leistungsoptimierung, Computerprogrammierung
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Open Source Technology, Package and Software Management, Web Development, Linux, Shell Script, Database Design, Ubuntu, Relational Databases, Web Development Tools, Unix Shell, Test Driven Development (TDD), Python Programming, Linux Administration, Databases, Object Oriented Programming (OOP), Full-Stack Web Development, Scripting Languages, Computer Programming, Javascript, Database Management
Auf einen Abschluss hinarbeiten
Anfänger · Spezialisierung · 3–6 Monate

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

International Institute of Information Technology Bangalore
Kompetenzen, die Sie erwerben: Computer Programmierung, Datenstrukturen, Fehlersuche, Algorithmen, Datenspeicherung, Grundsätze der Programmierung, C (Programmiersprache), Computerprogrammierung, Datei-E/A, Programm-Entwicklung, Problemlösung, Integrierte Entwicklungsumgebungen
Anfänger · Kurs · 1–3 Monate

Northeastern University
Kompetenzen, die Sie erwerben: Computer Programmierung, Datenmanipulation, Fehlersuche, Entwicklungsumgebung, Skriptsprachen, Python-Programmierung, Objektorientierte Programmierung (OOP), Skripting, Software-Installation, Computerprogrammierung, Programm-Entwicklung, Integrierte Entwicklungsumgebungen
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Computer Programmierung, Java Programmierung, SQL, Datenüberprüfung, Datenvalidierung, Anwendungsentwicklung, Grundsätze der Programmierung, Benutzeroberfläche (UI), Objektorientierte Programmierung (OOP), Datenbanken, Systementwurf und Implementierung, Datei-E/A, Computerprogrammierung, Integrierte Entwicklungsumgebungen
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Computer Programmierung, Java Programmierung, Verteiltes Rechnen, Grundsätze der Programmierung, Software Entwurf, Unified Modeling Language, Testgetriebene Entwicklung (TDD), Objektorientierte Programmierung (OOP), Software-Entwurfsmuster, Objektorientierter Entwurf, Methoden der Softwareentwicklung, Computerprogrammierung
Anfänger · Kurs · 1–4 Wochen