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.

Rice University
Kompetenzen, die Sie erwerben: Datenwörterbuch, Datenzugang, Bereinigung von Daten, Daten-Mapping, Datenmanipulation, Software zur Datenvisualisierung, Wiederverwendbarkeit von Code, Datenvisualisierung, Plot (Grafiken), Datenverarbeitung, Rechnerische Logik, Daten-Strukturen, Datenwrangling, Grundsätze der Programmierung, Datei-E/A, Datenanalyse, Entwicklungsumgebung, Python-Programmierung, Installation der Software, Paket- und Softwareverwaltung
★ 4.7 (4355) · Anfänger · Spezialisierung · 3–6 Monate

Meta
Kompetenzen, die Sie erwerben: Mobile Entwicklung, React.js, Git (Versionskontrollsystem), Interaktionsdesign, React Native, SQL, Unix-Befehle, Designforschung, Versionskontrolle, Javascript, Jest (JavaScript Testing Framework), UI/UX-Forschung, Nutzerforschung, Restful API, GitHub, Benutzerfreundliches Design, Persona (Benutzererfahrung), Plattformübergreifende Entwicklung, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Prüfung der Benutzerfreundlichkeit
★ 4.6 (11.269) · Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: CrewAI, AI Workflows, Model Context Protocol, Agentic Workflows, AI Orchestration, Generative AI Agents, Tool Calling, Role-Based Access Control (RBAC), Agentic systems, AI Security, Security Controls, AI Integrations, Build Tools, Retrieval-Augmented Generation, Authorization (Computing), Context Management, Identity and Access Management, Generative AI, Application Programming Interface (API), Python Programming
Mittel · Kurs · 1–4 Wochen

University of California San Diego
Kompetenzen, die Sie erwerben: Graphentheorie, Computational Thinking, Schlüsselverwaltung, Wahrscheinlichkeitsrechnung und Statistik, Theoretische Informatik, Kryptographie, Logisches Denken, Grafische Darstellung, Wahrscheinlichkeit, Cybersecurity, Rechnerische Logik, Deduktive Argumentation, Kombinatorik, Bayessche Statistik, Grundsätze der Programmierung, Kryptographische Protokolle, Netzwerkanalyse, Verschlüsselung, Python-Programmierung, Algorithmen
★ 4.5 (3690) · Anfänger · Spezialisierung · 3–6 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Automatisierung, Bereinigung von Daten, Datenmanagement, Excel-Makros, Problemlösung, Computer Programmierung, Fehlersuche, Datenverwaltung, Tabellenkalkulations-Software, Computerprogrammierung, Grundsätze der Programmierung, Programm-Entwicklung, Algorithmen, Visual Basic (Programmiersprache)
★ 4.8 (4313) · Anfänger · Kurs · 1–3 Monate

DeepLearning.AI
Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Automatisierung, Datenkompetenz, Anwendungsprogrammierschnittstelle (API), Schnelles Engineering, Generative AI-Agenten, Künstliche Intelligenz und maschinelles Lernen (AI/ML), Computer Programmierung, Künstliche Intelligenz, AI-Integrationen, Skripting, Modellierung großer Sprachen, Daten-Strukturen, Grundsätze der Programmierung, Computerprogrammierung, Jupyter, Datenanalyse, LLM-Bewerbung, Python-Programmierung, Paket- und Softwareverwaltung
★ 4.8 (242) · Anfänger · Kurs · 1–4 Wochen
Stanford University
Kompetenzen, die Sie erwerben: Integrität der Daten, Anwendungssicherheit, Datenverschlüsselungsstandard, Schlüsselverwaltung, Arithmetik, Kryptographie, Wahrscheinlichkeit, Cybersecurity, Kryptographische Protokolle, Beglaubigungen, Kryptographie-Standards für öffentliche Schlüssel (PKCS), Erweiterter Verschlüsselungsstandard (AES), Verschlüsselung, Algorithmen
★ 4.8 (4477) · Gemischt · Kurs · 1–3 Monate

DeepLearning.AI
Kompetenzen, die Sie erwerben: Dimensionalitätsreduktion, Maschinelles Lernen, Modell-Optimierung, Methoden des maschinellen Lernens, Mathematische Software, Statistische Methoden, Statistik, Wahrscheinlichkeitsrechnung und Statistik, Angewandte Mathematik, Deskriptive Statistik, Datenumwandlung, Wahrscheinlichkeit, Statistische Hypothesenprüfung, Lineare Algebra, Statistische Inferenz, Stichproben (Statistik), Bayessche Statistik, Angewandtes maschinelles Lernen, Kalkulation, Wahrscheinlichkeitsverteilung
★ 4.6 (3182) · Mittel · Spezialisierung · 1–3 Monate

Vanderbilt University
Kompetenzen, die Sie erwerben: Mobile Entwicklung, Java, Android-Studio, Computer Programmierung, Java Programmierung, Grundsätze der Programmierung, Daten-Strukturen, Computerprogrammierung, Objektorientierter Entwurf, Java-Programmierung, Integrierte Entwicklungsumgebungen, Objektorientierte Programmierung (OOP), Entwicklungsumgebung, Android-Entwicklung, Android (Betriebssystem)
★ 4.5 (3089) · Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Code Reusability, Software Design Patterns, Maintainability, Program Development, Functional Design, Programming Principles, Python Programming
Anfänger · Kurs · 1–4 Wochen

University of California San Diego
Kompetenzen, die Sie erwerben: Data Mining, Graphentheorie, Datenbank-Design, Daten-Pipelines, Datenmanagement, Daten-Infrastruktur, Regressionsanalyse, Modellevaluation, Datenmodellierung, Modell Ausbildung, Bewertung des Modells, Explorative Datenanalyse, Datenverwaltung, Große Daten, Datenverarbeitung, Apache Hadoop, Apache Spark, Integration von Daten, Netzwerk-Modell, MongoDB, Präsentation der Daten, Klassifizierungsalgorithmen
★ 4.5 (13.970) · Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Memory Management, C++ (Programming Language), Objective-C (Programming Language), System Programming, Object Oriented Programming (OOP), File I/O, Debugging, File Management
Mittel · Kurs · 1–3 Monate