Programmieren-Kurse können Ihnen helfen, die Grundlagen von Syntax, Kontrollstrukturen und Datenstrukturen in verschiedenen Sprachen zu lernen. Sie können Fähigkeiten im Schreiben, Testen und Strukturieren von Code aufbauen. Viele Kurse führen in Entwicklungsumgebungen, Versionskontrolle und einfache Projektbeispiele ein, mit denen Sie eigene Programme Schritt für Schritt entwickeln.

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Statistische Methoden, Maschinelles Lernen, Unüberwachtes Lernen, Dimensionalitätsreduktion, Explorative Datenanalyse, Algorithmen für maschinelles Lernen, Python-Programmierung, Lineare Algebra, Angewandtes maschinelles Lernen, Datenverarbeitung
Auf einen Abschluss hinarbeiten
Mittel · Kurs · 1–4 Wochen

Coursera
Kompetenzen, die Sie erwerben: HTML und CSS, Web-Entwicklung, Skripting, Benutzeroberfläche (UI), Web-Entwicklungstools, Skriptsprachen, Javascript
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Integrierte Entwicklungsumgebungen, Kontinuierliche Bereitstellung, Software-Entwicklungstools, Git (Versionskontrolle-System), Konfigurationsverwaltung, Anwendungsentwicklung, Sichere Kodierung, Cloud-Entwicklung, Bereitstellung von Anwendungen, Fehlersuche, Entwicklungsumgebung, Cloud-Bereitstellung, Dateiverwaltung, Versionskontrolle, Kollaborative Software, GitHub, Cloud-Speicher
Mittel · Kurs · 1–3 Monate

University of Pennsylvania
Kompetenzen, die Sie erwerben: Freie Künste, Algorithmen, Agentische Systeme, Python-Programmierung, Künstliche Intelligenz, Theoretische Informatik
Mittel · Kurs · 1–4 Wochen
Kompetenzen, die Sie erwerben: File Systems, Operating Systems, Unix, Data Integrity, Debugging, File I/O, Linux, Distributed Computing, Data Storage, C (Programming Language), System Programming, Command-Line Interface, Data Security, Computer Hardware, Scalability
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Deep Learning, Klassifizierungsalgorithmen, Modellevaluation, Computervision, Künstliche neuronale Netze, Matlab, Transfer Learning, Bildanalyse, Leistungsoptimierung, Faltungsneuronale Netzwerke, Angewandtes maschinelles Lernen
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: File I/O, Data Import/Export, Java Programming, Java, Computer Programming, Data Structures, Object Oriented Programming (OOP), Integrated Development Environments, Computer Science
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), Programming Principles, Computer Programming, Scripting Languages, Python Programming, Scripting, Computer Science
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Computer Programming, Programming Principles, Data Import/Export, Data Structures, Integrated Development Environments, Python Programming, Computer Science
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Schnittstelle zur Anwendungsprogrammierung (API), MongoDB, NoSQL, Restful API, Datenbank-Systeme, Anwendungsentwicklung, Flask (Web-Framework), Docker (Software), Cloud-Entwicklung, Django (Web-Framework), Web-Anwendungen, OpenShift, Cloud-Bereitstellung, Kubernetes, Cloud-Anwendungen, Microservices, Back-End Web-Entwicklung, IBM Cloud
Fortgeschritten · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Technische Unterstützung, Scrum (Software-Entwicklung), Softwareentwicklung, Lebenszyklus der Softwareentwicklung, Programm-Entwicklung, Qualitätssicherung, Software-Dokumentation, Computer Programmierung, Technische Dokumentation, Code-Überprüfung, Agile Methodik, COBOL (Programmiersprache), Fehlersuche, Software-Qualitätssicherung
Anfänger · Kurs · 1–3 Monate
Kompetenzen, die Sie erwerben: Operating Systems, C (Programming Language), Performance Tuning, Virtual Machines, System Programming, Virtualization, Linux
Fortgeschritten · Kurs · 1–3 Monate