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: Skripting, Automatisierung, Algorithmen, Computer Programmierung, Python-Programmierung, Cybersicherheit, Datenstrukturen, Dateiverwaltung, IT-Automatisierung, Fehlersuche, Grundsätze der Programmierung
Anfänger · Kurs · 1–4 Wochen

University of California San Diego
Kompetenzen, die Sie erwerben: Design-Strategien, Testfall, Computer Programmierung, Entwicklungstests, Datenstrukturen, Algorithmen, Software-Tests, Theoretische Informatik, Fehlersuche, Programm-Entwicklung, Grundsätze der Programmierung, Computergestütztes Denken
Mittel · Kurs · 1–3 Monate

University of Michigan
Kompetenzen, die Sie erwerben: Computer Programmierung, Computergrafik, Python-Programmierung, Datenstrukturen, Diagramm Entwurf, Fehlersuche, Programm-Entwicklung, Grundsätze der Programmierung
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: API-Tests, Front-End Web-Entwicklung, GitHub, Datenbank-Management-Systeme, Computer Programmierung, Python-Programmierung, Restful API, Datenbank-Design, Bootstrap (Front-End-Framework), Django (Web-Framework), Cloud-Hosting, Datenstrukturen, Objektorientierte Programmierung (OOP), SQL, Relationale Datenbanken, Versionskontrolle, Full-Stack Web-Entwicklung, Unix-Befehle, Git (Versionskontrolle-System), Back-End Web-Entwicklung
Auf einen Abschluss hinarbeiten
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

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

Coursera
Kompetenzen, die Sie erwerben: Künstliche Intelligenz, Datenverarbeitung, Python-Programmierung, Computer Programmierung, Wissenschaftliche Visualisierung, Spiel-Design, Grundsätze der Programmierung, Web-Anwendungen
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

LearnQuest
Kompetenzen, die Sie erwerben: Java Programmierung, Entwicklungsumgebung, Java, Integrierte Entwicklungsumgebungen, Computer Programmierung, Fehlersuche, Objektorientierte Programmierung (OOP), Eclipse (Software), Grundsätze der Programmierung
Anfänger · Kurs · 1–4 Wochen

Logical Operations
Kompetenzen, die Sie erwerben: File I/O, Debugging, File Management, File Systems, Python Programming, Operating Systems, Programming Principles, Computer Programming, Object Oriented Programming (OOP), Software Development, Cross Platform Development
Gemischt · Kurs · 1–4 Wochen

University of Illinois Urbana-Champaign
Kompetenzen, die Sie erwerben: Entwicklungsumgebung, Datenbank-Theorie, Technologien zur Datenspeicherung, Computer Programmierung, Unstrukturierte Daten, Datenstrukturen, Datenspeicherung, Fehlersuche, Datenbank-Systeme, Algorithmen, Objektorientierte Programmierung (OOP), Objektorientierter Entwurf, Netzwerk-Routing, Theoretische Informatik, Graphentheorie, Technische Software, C++ (Programmiersprache), Programm-Entwicklung
Mittel · Spezialisierung · 1–3 Monate

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

Kompetenzen, die Sie erwerben: 3D Modeling, Integration Testing, Programming Principles, Data Structures, Computer Programming
Mittel · Spezialisierung · 1–3 Monate

Logical Operations
Kompetenzen, die Sie erwerben: Data Structures, Data Processing, Virtual Machines, Verification And Validation, Program Development, Data Preprocessing, Python Programming, Debugging, Maintainability, Programming Principles, Application Development, Scripting, Scripting Languages, Computer Programming, Software Installation, Development Environment, Software Development, Computer Programming Tools, Computational Logic, Cross Platform Development
Anfänger · Spezialisierung · 1–3 Monate