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.

Scrimba
Kompetenzen, die Sie erwerben: TypeScript, Event-Driven Programming, Javascript, JavaScript Frameworks, Pseudocode, Computational Thinking, JSON, Program Development, Web Development, Angular, Web Applications, Vue.JS, Data Import/Export, Application Development, Mobile Development, Debugging, Algorithms, Code Reusability, Web Development Tools, React.js
★ 4.6 (114) · Anfänger · Spezialisierung · 3–6 Monate

University of Toronto
Kompetenzen, die Sie erwerben: Faltungsneuronale Netze, Bewertung des Modells, Algorithmen für maschinelles Lernen, Robotik, Tiefes Lernen, Lineare Algebra, Bildanalyse, Modell Ausbildung, Computer Vision
★ 4.7 (587) · Fortgeschritten · Kurs · 1–3 Monate

Duke University
Kompetenzen, die Sie erwerben: Daten-Pipelines, Datenverarbeitung, Cloud-Entwicklung, Anwendungsprogrammierschnittstelle (API), System-Programmierung, Rust (Programmiersprache), Cloud-basierte Integration, Python-Programmierung, Befehlszeilenschnittstelle, Daten-Strukturen, Sichere Kodierung, Software-Prüfung, Datenmanipulation, Restful API, Verschlüsselung, Amazon Web Services, Andere Programmiersprachen
★ 3.5 (71) · Mittel · Kurs · 1–4 Wochen

University of California San Diego
Kompetenzen, die Sie erwerben: Kombinatorik, Graphentheorie, Optimierung des Verkehrsflusses, Algorithmen, Netzwerkanalyse, Programm-Entwicklung, Mathematische Modellierung
★ 4.5 (1073) · Anfänger · Kurs · 1–3 Monate

Scrimba
Kompetenzen, die Sie erwerben: Web-Entwicklungs-Tools, Python-Programmierung, Daten-Strukturen, Grundsätze der Programmierung, Computerprogrammierung, Software-Entwicklung, Web-Entwicklung
★ 4.5 (44) · Anfänger · Kurs · 1–4 Wochen

The Hong Kong University of Science and Technology
Kompetenzen, die Sie erwerben: Projektplanung, Entwurf von Systemen, Software-Qualitätssicherung, Software-Qualität (SQA/SQC), Objektorientierter Entwurf, Diagramm Entwurf, Software-Architektur, Systemarchitektur, Projektleitung, Software-Entwurfsmuster, Qualitätssicherung, Software-Entwicklung, Lebenszyklus der Softwareentwicklung, Systemanalyse, Unified Modeling Language, Software-Entwicklung
★ 4.6 (220) · Mittel · Kurs · 1–3 Monate
LearnQuest
Kompetenzen, die Sie erwerben: Skriptsprachen, Docker (Software), Containerisierung, Plot (Grafiken), Einheitliche Prüfung, Python-Programmierung, Daten-Strukturen, DevOps, Datei-E/A, Grundsätze der Programmierung, Computerprogrammierung, Software-Prüfung, Entwicklungsumgebung, Paket- und Softwareverwaltung, Pandas (Python-Paket), Datenmodellierung, Unified Modeling Language, Skripting, Persistenz der Daten, Bereitstellung von Anwendungen
★ 4 (210) · Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Java-Programmierung, Objektorientierte Programmierung (OOP), Java, Objektorientierter Entwurf, Anwendungsentwicklung, Computerprogrammierung, Software-Prüfung, Software-Entwicklung
★ 4.5 (114) · Mittel · angeleitetes Projekt · Weniger als 2 Stunden

University of Colorado System
Kompetenzen, die Sie erwerben: Kryptographische Protokolle, AWS Identitäts- und Zugriffsverwaltung (IAM), Cloud-Infrastruktur, Schutz vor Malware, Amazon Elastic Compute Cloud, Benutzerbereitstellung, Aushärtung, Cloud-Sicherheit, Rollenbasierte Zugriffskontrolle (RBAC), Verteilte Denial-Of-Service-Angriffe (DDoS), Sicherheitstechnik, Sicherheitskontrollen, Cybersecurity, Intrusion Detection und Prävention, Berechtigung (Computing), Cloud-Management, Amazon Web Services, Netzwerksicherheit, Cloud Computing, Identitäts- und Zugangsmanagement
★ 4.5 (660) · Anfänger · Spezialisierung · 3–6 Monate

University of Colorado System
Kompetenzen, die Sie erwerben: Objektorientierte Programmierung (OOP), Objektorientierter Entwurf, Unity-Engine, Anwendungsdesign, C# (Programmiersprache), Spiel-Design, Grundsätze der Programmierung, Anwendungsentwicklung, Software-Entwicklung, Entwicklung von Videospielen, Skripting, Programm-Entwicklung
★ 4.8 (68) · Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Rmarkdown, Plot (Graphics), Box Plots, Descriptive Statistics, Scatter Plots, Histogram, Scientific Visualization, Jupyter, Matplotlib, Statistical Visualization, Data Manipulation, R (Software), Statistical Hypothesis Testing, Regression Analysis, Correlation Analysis, Data Visualization, Statistical Methods, Data Analysis, R Programming, Python Programming
★ 4 (26) · Anfänger · Spezialisierung · 3–6 Monate

Duke University
Kompetenzen, die Sie erwerben: Rentabilität der Investition, Finanzielle Analyse, Aktien, Wertpapiere (Finanzen), Risikomodellierung, R Programmierung, Datenzugang, Finanzmarkt, Wahrscheinlichkeitsverteilung, Zeitreihenanalyse und Vorhersage, Marktdaten, Portfolio-Risiko, Risikoanalyse, R (Software), Finanzielle Daten, Statistische Programmierung, Risikomanagement, Statistische Modellierung, Portfolio-Verwaltung
★ 4.3 (264) · Mittel · Kurs · 1–4 Wochen