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.

LearnQuest
Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Mobile Entwicklung, Persistenz der Daten, iOS-Entwicklung, Apple Xcode, UI-Komponenten, Einheitstest, Model-View-Controller, JSON, Benutzeroberfläche (UI) Design, Daten-Strukturen, Benutzeroberfläche (UI), Objektorientierter Entwurf, Objektorientierte Programmierung (OOP), Code-Überprüfung, Transaktionsverarbeitung, Datenspeicher, Apple iOS, Swift-Programmierung, Kerndaten (Software), Einheitliche Prüfung
★ 4.4 (912) · Anfänger · Spezialisierung · 3–6 Monate

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, Code Reusability, Web Frameworks, React.js, Web Development Tools
★ 4.6 (110) · Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Modell-Optimierung, Tiefes Lernen, Künstliche Intelligenz und maschinelles Lernen (AI/ML), Modellevaluation, Modell Ausbildung, Faltungsneuronale Netze, Bewertung des Modells, PyTorch (Bibliothek für maschinelles Lernen), Angewandtes maschinelles Lernen, Faltungsneuronale Netzwerke, Künstliche neuronale Netze, Klassifizierungsalgorithmen, Bildanalyse
★ 4.5 (95) · Mittel · Kurs · 1–3 Monate

University of California San Diego
Kompetenzen, die Sie erwerben: Schlüsselverwaltung, Arithmetik, Kryptographie, Algebra, Cybersecurity, Kryptographische Protokolle, Python-Programmierung, Verschlüsselung, Algorithmen
★ 4.5 (609) · Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Maschinelles Lernen, Modell-Optimierung, Methoden des maschinellen Lernens, Bereinigung von Daten, Scikit Learn (Bibliothek für maschinelles Lernen), Regressionsanalyse, Random Forest Algorithmus, Überwachtes Lernen, Modellevaluation, Modell Ausbildung, Logistische Regression, Entscheidungsbaum-Lernen, Bewertung des Modells, Algorithmen für maschinelles Lernen, Geschäftslogik, Angewandtes maschinelles Lernen, Stichproben (Statistik), Statistisches maschinelles Lernen, Prädiktive Modellierung, Vorverarbeitung von Daten, Klassifizierungsalgorithmen, Datenvorverarbeitung
★ 4.8 (459) · Mittel · Kurs · 1–3 Monate

University of California, Davis
Kompetenzen, die Sie erwerben: Datenvalidierung, Unix, System-Programmierung, C und C++, C (Programmiersprache), Verifizierung und Validierung, Linux, Sichere Kodierung, Anwendungssicherheit, Kryptographie, Dateisysteme, Sicherheitskontrollen, Code-Überprüfung, Validierung von Daten, Identitäts- und Zugangsmanagement, Datei-E/A, Benutzerkonten, Linux-Verwaltung, Verschlüsselung, Bewertungen der Anfälligkeit, Schwachstellen-Management
★ 4.6 (81) · Mittel · Kurs · 1–4 Wochen
Stanford University
Kompetenzen, die Sie erwerben: Markov-Modell, Modell-Optimierung, Maschinelles Lernen, Methoden des maschinellen Lernens, Statistische Methoden, Wahrscheinlichkeitsrechnung und Statistik, Unüberwachtes Lernen, Modell Ausbildung, Algorithmen für maschinelles Lernen, Angewandtes maschinelles Lernen, Statistisches maschinelles Lernen, Netzwerk-Modell, Bayessches Netz, Bayessche Statistik, Wahrscheinlichkeitsverteilung, Algorithmen
★ 4.6 (304) · Fortgeschritten · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Mobile Entwicklung, Software-Entwicklung, Anwendungsprogrammierschnittstelle (API), iOS-Entwicklung, UI-Komponenten, Anwendungs-Rahmenwerke, Fehlersuche, Back-End-Webentwicklung, Benutzeroberfläche (UI) Design, Benutzeroberfläche (UI), Flutter (Software), Andere mobile Programmiersprachen, Plattformübergreifende Entwicklung, Software-Entwicklungstools, Entwicklungsumgebung, Android-Entwicklung, Apple iOS, Mobile Entwicklungstools
★ 4.4 (158) · Anfänger · Kurs · 1–3 Monate

University of Michigan
Kompetenzen, die Sie erwerben: R Programmierung, Statistische Methoden, Analytik, Statistische Analyse, Analytische Fähigkeiten, Statistische Hypothesenprüfung, Datengestützte Entscheidungsfindung, Vorhersage, Wissenschaft und Forschung, Öffentliche Politiken, Politische Analyse, Ggplot2, Forschungsdesign, Bewertung des Programms, Datenanalyse, Zeitreihenanalyse und Vorhersage, Statistische Software, Statistische Programmierung
★ 4.7 (49) · Mittel · Kurs · 1–3 Monate
Kompetenzen, die Sie erwerben: File Systems, Operating Systems, OS Process Management, Memory Management, C (Programming Language), File Management, Virtualization, Computer Programming Tools, Data Integrity, Debugging, File I/O, System Software, Virtualization and Virtual Machines, System Programming, Systems Design, Data Storage Technologies, Performance Tuning, Distributed Computing, Data Storage, C and C++
★ 4.6 (321) · Anfänger · Spezialisierung · 3–6 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Betriebssysteme, Skalierbarkeit, Cloud-Entwicklung, Linux-Befehle, Daten importieren/exportieren, C und C++, Linux, Speicherverwaltung, Verteiltes Rechnen, Dateisysteme, Computer-Systeme, Computer-Plattformen, Bash (Skriptsprache), C++ (Programmiersprache), Kommunikationssysteme, Große Daten, Hardware-Architektur, Leistungsprüfung, Shell-Skript, Mikroarchitektur
★ 3.8 (179) · Fortgeschritten · Spezialisierung · 3–6 Monate

Universitat Autònoma de Barcelona
Kompetenzen, die Sie erwerben: Video Game Development, Game Design, Animation and Game Design, Computer Programming, Computer Graphics, Interaction Design, Artificial Intelligence
★ 4.3 (567) · Gemischt · Kurs · 1–3 Monate