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.

Dartmouth College
Kompetenzen, die Sie erwerben: Computer-Programmierwerkzeuge, Computerprogrammierung, System-Programmierung, Tools erstellen, Befehlszeilenschnittstelle, Eingebettete Systeme, Eingebettete Software, Anwendungsentwicklung, Programm-Entwicklung, Datei-E/A, Machen.com, Wiederverwendbarkeit von Code, C und C++, Entwicklungsumgebung, Linux, Installation der Software, C (Programmiersprache), Linux-Befehle, Betriebssysteme
★ 4.7 (36) · Anfänger · Kurs · 1–3 Monate

Dartmouth College
Kompetenzen, die Sie erwerben: Grundsätze der Programmierung, Software-Entwicklungstools, Computer-Programmierwerkzeuge, Daten-Strukturen, Computerprogrammierung, Technische Informatik, Eingebettete Systeme, Rechnerische Logik, C (Programmiersprache), Algorithmen
★ 4.7 (109) · Anfänger · Kurs · 1–3 Monate

Dartmouth College
Kompetenzen, die Sie erwerben: Grundsätze der Programmierung, Speicherverwaltung, Computerprogrammierung, Computerarchitektur, System-Programmierung, Eingebettete Software, Wiederverwendbarkeit von Code, Linux, C (Programmiersprache)
★ 4.8 (62) · Anfänger · Kurs · 1–3 Monate

Dartmouth College
Kompetenzen, die Sie erwerben: Grundsätze der Programmierung, Speicherverwaltung, Daten-Strukturen, Software-Visualisierung, Computerprogrammierung, Technische Informatik, Eingebettete Systeme, Eingebettete Software, Linux, C (Programmiersprache)
★ 4.7 (67) · Anfänger · Kurs · 1–3 Monate
University of Michigan
Kompetenzen, die Sie erwerben: Python-Programmierung, Grundsätze der Programmierung, Fehlersuche, Computer-Programmierwerkzeuge, Computerprogrammierung, Programm-Entwicklung, Computational Thinking, Installation der Software
★ 4.8 (233.693) · Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Grundsätze der Programmierung, Daten importieren/exportieren, R Programmierung, Daten-Strukturen, Integrierte Entwicklungsumgebungen, Datenanalyse, Web-Scraping, Datenwissenschaft, Datei-E/A, R (Software), Jupyter, Entwicklungsumgebung, Datenmanipulation
★ 4.5 (624) · Anfänger · Kurs · 1–3 Monate
University of California, Santa Cruz
Kompetenzen, die Sie erwerben: Grundsätze der Programmierung, Speicherverwaltung, Programm-Entwicklung, Rechnerische Logik
★ 4.5 (6793) · Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Grundsätze der Programmierung, Speicherverwaltung, Computer-Programmierwerkzeuge, Daten-Strukturen, Integrierte Entwicklungsumgebungen, Computerprogrammierung, Java-Programmierung, Java, Entwicklungsumgebung, Installation der Software
★ 4.6 (181) · Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: File I/O, Memory Management, Debugging, Development Environment, C++ (Programming Language), C and C++, Software Documentation, Development Testing, Code Reusability, Vibe coding, Programming Principles, API Design, Software Architecture, Software Design, Computer Programming Tools, Pseudocode, Performance Tuning, Application Design, Technical Documentation, Generative AI
★ 4.4 (52) · Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

University of California San Diego
Kompetenzen, die Sie erwerben: Python-Programmierung, Grundsätze der Programmierung, Biologie, and Microbiology, Cellular, Bioinformatik, Programm-Entwicklung, Computational Thinking, Molecular
★ 4.2 (1643) · Anfänger · Kurs · 1–4 Wochen

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

Vanderbilt University
Kompetenzen, die Sie erwerben: Grundsätze der Programmierung, Fehlersuche, Dateiverwaltung, Daten importieren/exportieren, Funktionales Design, Mathematische Software, Computer-Programmierwerkzeuge, Daten-Strukturen, Computerprogrammierung, Informatik, Programm-Entwicklung, Datei-E/A, Persistenz der Daten, Wiederverwendbarkeit von Code, Matlab, Plot (Grafiken), Problemlösung, Rechnerische Logik, C (Programmiersprache)
★ 4.8 (18.031) · Anfänger · Kurs · 1–3 Monate