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.

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

Johns Hopkins University
Kompetenzen, die Sie erwerben: Unix, Skriptsprachen, Git (Versionskontrollsystem), Linux, grep, Versionskontrolle, Skripting, Cloud Computing, Mac OS, GitHub, Ubuntu, Unix-Befehle, Bash (Skriptsprache), Cloud-Hosting, Unix-Shell, Shell-Skript, Befehlszeilenschnittstelle, Dateiverwaltung
★ 4.7 (1368) · Anfänger · Kurs · 1–3 Monate

University of California San Diego
Kompetenzen, die Sie erwerben: Pandas (Python-Paket), NoSQL, Datenmanagement, Daten-Pipelines, Analytik, Datenverwaltung, Datenverarbeitung, Große Daten, Integration von Daten, Apache Hadoop, Datenbank-Systeme, Apache Spark, MongoDB, PostgreSQL, Splunk, Abfragesprachen, Datenbank-Management-Systeme
★ 4.4 (2429) · Anfänger · Kurs · 1–3 Monate

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

LearnQuest
Kompetenzen, die Sie erwerben: Fernzugriffssysteme, Intrusion Detection und Prävention, Linux-Befehle, Git (Versionskontrollsystem), Linux, DevOps, Verwaltung des Betriebssystems, Dateisysteme, Linux-Server, Infrastruktur für öffentliche Schlüssel, Benutzerkonten, Versionskontrolle, Systemüberwachung, Entwicklungsumgebung, Linux-Verwaltung, Paket- und Softwareverwaltung, Befehlszeilenschnittstelle, Virtuelle private Netzwerke (VPN), Firewall, Dateiverwaltung
★ 4.5 (1182) · Anfänger · Spezialisierung · 3–6 Monate

Mehrere Erzieher
Kompetenzen, die Sie erwerben: Tensorflow, Keras (Neural Network Library), Machine Learning Methods, Model Evaluation, Machine Learning, Google Cloud Platform, Model Training, Machine Learning Algorithms, Financial Trading, Reinforcement Learning, Recurrent Neural Networks (RNNs), Supervised Learning, Data Pipelines, Machine Learning Software, Time Series Analysis and Forecasting, Applied Machine Learning, Statistical Machine Learning, Technical Analysis, Deep Learning, Portfolio Management
★ 3.8 (1184) · Mittel · Spezialisierung · 1–3 Monate

University of California, Irvine
Kompetenzen, die Sie erwerben: Go (Programmiersprache), Daten-Strukturen, Objektorientierter Entwurf, Objektorientierte Programmierung (OOP)
★ 4.6 (1015) · Mittel · Kurs · 1–4 Wochen

National Taiwan University
Kompetenzen, die Sie erwerben: Operations Research, Mathematical Modeling, Report Writing, Applied Mathematics, Network Model, Business Modeling, Industrial Engineering, Research Reports, Model Optimization, Linear Algebra, Numerical Analysis, Operations Management, Operational Analysis, Statistical Machine Learning, Case Studies, Process Optimization, Algorithms, Project Design, Machine Learning, Business Analytics
★ 4.8 (728) · Anfänger · Spezialisierung · 3–6 Monate

University of Alberta
Kompetenzen, die Sie erwerben: Maschinelles Lernen, Methoden des maschinellen Lernens, Künstliche Intelligenz und maschinelles Lernen (AI/ML), Algorithmen für maschinelles Lernen, Reinforcement Learning, Angewandtes maschinelles Lernen, Stichproben (Statistik), Wahrscheinlichkeitsverteilung, Algorithmen, Simulationen
★ 4.8 (1256) · Mittel · Kurs · 1–3 Monate

EDUCBA
Kompetenzen, die Sie erwerben: C (Programming Language), Embedded Systems, Embedded Software, Debugging, System Programming, Systems Architecture, Hardware Architecture, Microarchitecture, Data Structures, Peripheral Devices, Memory Management, Computational Logic
★ 4.1 (133) · Anfänger · Kurs · 1–4 Wochen

University of California San Diego
Kompetenzen, die Sie erwerben: Graphentheorie, Theoretische Informatik, Grafische Darstellung, Kombinatorik, Mathematische Theorie und Analyse, Optimierung des Verkehrsflusses, Netzwerkanalyse, Programm-Entwicklung, Algorithmen
★ 4.5 (1065) · Anfänger · Kurs · 1–3 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Datenvalidierung, Automatisierung, Daten importieren/exportieren, UI-Komponenten, Benutzeroberfläche (UI), Tabellenkalkulations-Software, Integration von Daten, Grundsätze der Programmierung, Validierung von Daten, Datei-E/A, Visual Basic (Programmiersprache)
★ 4.9 (1316) · Mittel · Kurs · 1–4 Wochen