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.

Coursera
Kompetenzen, die Sie erwerben: Datenwissenschaft, Computer Programmierung, Künstliche Intelligenz, Grundsätze der Programmierung, Web-Anwendungen, Computerprogrammierung, Datenanalyse, Python-Programmierung, Spiel-Design
★ 4.5 (2210) · Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Stanford University
Kompetenzen, die Sie erwerben: Analyse sozialer Netzwerke, Graphentheorie, Bioinformatik, Computational Thinking, Netzwerk-Routing, Wahrscheinlichkeitsrechnung und Statistik, Informatik, Theoretische Informatik, Wahrscheinlichkeit, Daten-Strukturen, Mathematische Theorie und Analyse, Analyse, Computerwissenschaft, Netzwerkanalyse, Design-Strategien, Algorithmen
★ 4.8 (5987) · Mittel · 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

Coursera
Kompetenzen, die Sie erwerben: Vector Databases, Database Architecture and Administration, Database Management, Machine Learning Methods, Data Import/Export, Python Programming
Mittel · Kurs · 1–4 Wochen

University of California, Irvine
Kompetenzen, die Sie erwerben: Netzwerk-Protokolle, Datenmanagement, C (Programmiersprache), Java Programmierung, Datenverwaltung, Installation der Software, Datei-E/A, Java-Programmierung, Python-Programmierung
★ 4.6 (2478) · Mittel · 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

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

Packt
Kompetenzen, die Sie erwerben: Model Evaluation, Classification Algorithms, R Programming, Apache Spark, Deep Learning, Applied Machine Learning, Data Wrangling, Keras (Neural Network Library), Unsupervised Learning, Model Training, Statistical Machine Learning, Data Manipulation, Machine Learning Methods, Machine Learning Algorithms, Data Science, Machine Learning, Tidyverse (R Package), Data Analysis, Bayesian Network, Logistic Regression
Mittel · Kurs · 3–6 Monate

Kompetenzen, die Sie erwerben: Python Programming, Program Development, Game Design, Code Reusability, Computer Programming, Programming Principles, Functional Design, Development Environment, Computational Logic, Building Codes
Anfänger · Kurs · 1–4 Wochen

University of California, Santa Cruz
Kompetenzen, die Sie erwerben: R Programmierung, Markov-Modell, Statistik, Statistische Berichterstattung, Statistische Methoden, Statistische Analyse, Datenwissenschaft, Wahrscheinlichkeitsrechnung und Statistik, Vorhersage, Wahrscheinlichkeit, Bayessche Statistik, Statistische Inferenz, Zeitreihenanalyse und Vorhersage, Statistische Software, Datenanalyse, Statistische Programmierung, Wahrscheinlichkeitsverteilung, Technische Kommunikation, Statistische Modellierung, Präsentation der Daten
★ 4.6 (3520) · Mittel · 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: Data Structures, Graph Theory, Algorithms, Game Theory, Java, Java Programming, Programming Principles, Performance Tuning, Computational Thinking, Theoretical Computer Science, Computer Programming, Problem Solving, Solution Design, Applied Mathematics, Geometry
Mittel · Spezialisierung · 3–6 Monate