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 Colorado Boulder
Kompetenzen, die Sie erwerben: Datenwissenschaft, Python-Programmierung, Rechnerische Logik, Grundsätze der Programmierung, Datenmanipulation, Computerprogrammierung, Computer Programmierung
★ 4.8 (229) · Anfänger · Kurs · 1–4 Wochen

The Hong Kong University of Science and Technology
Kompetenzen, die Sie erwerben: UI-Komponenten, Anwendungsentwicklung, Datenspeicherung, No-Code-Entwicklung, Spiel-Design, Programm-Entwicklung, Rechnerische Logik, Entwicklung von Videospielen, Entwicklungstests, Grundsätze der Programmierung, Interaktives Design, Android-Entwicklung, Benutzeroberfläche (UI) Design, Computerprogrammierung, Mobile Entwicklungstools, Android (Betriebssystem), Computer Programmierung, Globale Positionierungssysteme, Mobile Entwicklung, Datei-E/A
★ 4.4 (499) · Anfänger · Kurs · 1–3 Monate

Rice University
Kompetenzen, die Sie erwerben: Algorithmen, Python-Programmierung, Spiel-Design, Software-Prüfung, Grundsätze der Programmierung, Computerprogrammierung, Wahrscheinlichkeit, Angewandte Mathematik, Allgemeine Mathematik, Computer Programmierung, Objektorientierte Programmierung (OOP), Kombinatorik, Computational Thinking
★ 4.7 (584) · Mittel · Kurs · 1–3 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Elektronik, Testfall, Hardware-Entwurf, Fehlersuche, Elektronische Hardware, Rechnerische Logik, Entwicklungstests, Grundsätze der Programmierung, Entwicklung von Testskripten, Simulationen, Verifizierung und Validierung, Computerprogrammierung, Funktionelle Prüfung, Elektrotechnik und Computertechnik, Systementwurf und Implementierung, Anwendungsspezifische integrierte Schaltungen, Computer Programmierung, Simulation und Simulationssoftware, Test-Tools, Feldprogrammierbares Gate-Array (FPGA)
★ 4.4 (627) · Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Objekt-Relationales Mapping, Flask (Web-Framework), Web-Entwicklung, Python-Programmierung, Software-Entwicklung, Computerprogrammierung, Back-End-Webentwicklung, Anwendungs-Rahmenwerke, Datenbank Management, Datenbank-Management, Web-Anwendungen, Web-Entwicklungs-Tools, Datenbank-Anwendung, Computer Programmierung
★ 4.4 (557) · Mittel · angeleitetes Projekt · Weniger als 2 Stunden

LearnQuest
Kompetenzen, die Sie erwerben: UI-Komponenten, Anwendungsentwicklung, Programm-Entwicklung, Benutzeroberfläche (UI), Computer-Programmierwerkzeuge, Java, Java-Programmierung, Integrierte Entwicklungsumgebungen, Java-Plattform Enterprise Edition (J2EE), Java Programmierung, Anwendungsserver, Grundsätze der Programmierung, Computerprogrammierung, Software-Entwicklungstools, Eclipse (Software), Entwicklungsumgebung, Web-Anwendungen, Ereignisgesteuerte Programmierung, Computer Programmierung, Objektorientierte Programmierung (OOP), Mobile Entwicklung, Objektorientierter Entwurf
★ 4.4 (207) · Mittel · Spezialisierung · 3–6 Monate

Microsoft
Kompetenzen, die Sie erwerben: Full-Stack Web-Entwicklung, Wiederverwendbarkeit von Code, Web-Entwicklung, Algorithmen, Programm-Entwicklung, Git (Versionskontrollsystem), Diagramm Entwurf, Fehlersuche, Rechnerische Logik, Versionskontrolle, Grundsätze der Programmierung, GitHub, Back-End-Webentwicklung, Microsoft Kopilot, Computerprogrammierung, C# (Programmiersprache), Computer Programmierung, Computational Thinking
★ 4.8 (197) · Anfänger · Kurs · 1–3 Monate

Princeton University
Kompetenzen, die Sie erwerben: Algorithmen, Theoretische Informatik, Rechnerische Logik, Computer-Hardware, Java-Programmierung, Java Programmierung, Computerwissenschaft, Computerprogrammierung, Informatik, Computerarchitektur, Skalierbarkeit, Computer-Systeme, Computer Programmierung, Daten-Strukturen
★ 4.7 (761) · Mittel · Kurs · 1–3 Monate

Vanderbilt University
Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Git (Versionskontrollsystem), Java-Programmierung, Android-Studio, Versionskontrolle, Java Programmierung, Persistenz der Daten, Android-Entwicklung, Computerprogrammierung, Android (Betriebssystem), Mobile Entwicklung, Computer Programmierung, Ereignisgesteuerte Programmierung, Datei-E/A
★ 4.2 (801) · Gemischt · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Package and Software Management, Data Science, Exploratory Data Analysis, Computer Programming, Mathematical Software
★ 4.7 (83) · Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Python-Programmierung, Computer Vision, Künstliche neuronale Netze, Bewertung des Modells, Lernen übertragen, Maschinelles Lernen, Daten-Ethik, Tiefes Lernen, Transfer Learning, Eingebettete Systeme, Modell Ausbildung, Computerprogrammierung, Klassifizierungsalgorithmen, Faltungsneuronale Netzwerke, Verantwortungsvolle AI, Modellevaluation, Computer Programmierung, Bildanalyse, Faltungsneuronale Netze, Modell-Einsatz
★ 4.8 (163) · Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Game Design, Human Computer Interaction, Program Development, Code Reusability, Python Programming, Programming Principles, Computer Programming, Mathematical Software, Data Analysis
★ 4.7 (287) · Anfänger · angeleitetes Projekt · Weniger als 2 Stunden