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.

University of California, Santa Cruz
Kompetenzen, die Sie erwerben: Statistische Analyse, Wahrscheinlichkeitsrechnung und Statistik, Datenanalyse, Wahrscheinlichkeitsverteilung, Statistik, Präsentation der Daten, Statistische Inferenz, Markov-Modell, R Programmierung, Bayessche Statistik, Wahrscheinlichkeit, Statistische Berichterstattung, Technische Kommunikation, Statistische Methoden, Statistische Software, Datenwissenschaft, Statistische Programmierung, Zeitreihenanalyse und Vorhersage, Statistische Modellierung, Vorhersage
Mittel · Spezialisierung · 3–6 Monate

DeepLearning.AI
Kompetenzen, die Sie erwerben: Python-Programmierung, Dimensionalitätsreduktion, Angewandte Mathematik, Maschinelles Lernen, Algebra, Datenumwandlung, Lineare Algebra, Bildanalyse, Datenmanipulation, Mathematische Software, Methoden des maschinellen Lernens
Mittel · Kurs · 1–4 Wochen

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 Illinois Urbana-Champaign
Kompetenzen, die Sie erwerben: Datenspeicherung, Algorithmen, Theoretische Informatik, Datenbank-Systeme, C++ (Programmiersprache), Programm-Entwicklung, Software-Entwicklung, Computerprogrammierung, Entwicklungsumgebung, Integrierte Entwicklungsumgebungen, Objektorientierter Entwurf, Graphentheorie, Daten-Strukturen, Unstrukturierte Daten, Computer Programmierung, Speicherverwaltung, Softwaretechnik, Technische Software, Computer-Programmierwerkzeuge, Objektorientierte Programmierung (OOP), Fehlersuche
Mittel · Spezialisierung · 1–3 Monate
LearnQuest
Kompetenzen, die Sie erwerben: Wiederverwendbarkeit von Code, Java, Paket- und Softwareverwaltung, Java-Programmierung, Web-Entwicklung, Computerprogrammierung, Entwicklungsumgebung, Software-Entwicklung, Objektorientierter Entwurf, Rechnerische Logik, Installation der Software, Spring Framework, Daten-Strukturen, Virtuelle Maschinen, Computer Programmierung, Speicherverwaltung, Datei-E/A, Objektorientierte Programmierung (OOP), Grundsätze der Programmierung, Java-Plattform Enterprise Edition (J2EE), Software Entwurf, Anwendungs-Rahmenwerke, Java Programmierung
Mittel · Spezialisierung · 3–6 Monate

California Institute of the Arts
Kompetenzen, die Sie erwerben: Interaktionsdesign, Benutzeroberfläche (UI), UI/UX-Strategie, Reaktionsfähiges Web-Design, Persona (Benutzererfahrung), Digitales Design, Visuelle Gestaltung, Nutzerforschung, Informationsarchitektur, Benutzeroberfläche (UI) Design, Benutzererfahrung, Prototyping, Wireframing, Attrappen, Grafische und visuelle Gestaltung, Benutzerfreundliches Design, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Web-Design, Adobe XD, Benutzerzentriertes Design
Anfänger · Spezialisierung · 3–6 Monate

University of Michigan
Kompetenzen, die Sie erwerben: Statistische Analyse, Wahrscheinlichkeitsrechnung und Statistik, Stichproben (Statistik), Statistik, Statistische Inferenz, Python-Programmierung, Statistische Hypothesenprüfung, Bayessche Statistik, Datenvisualisierung, Bewertung des Modells, Statistische Methoden, Statistische Software, Seaborn, Statistische Programmierung, Datengestützte Entscheidungsfindung, Statistische Visualisierung, Matplotlib, Statistische Modellierung, Jupyter, Modellevaluation, Plot (Grafiken)
Anfänger · Spezialisierung · 1–3 Monate

Kompetenzen, die Sie erwerben: Plotly, PyTorch (Machine Learning Library), NumPy, Matplotlib, Object Oriented Programming (OOP), Pandas (Python Package), Plot (Graphics), Data Structures, Unit Testing, Object Oriented Design, Python Programming, File I/O, Data Visualization Software, Algorithms, Interactive Data Visualization, Machine Learning Methods, Computational Thinking, Programming Principles, Computer Programming, Program Development
Mittel · Spezialisierung · 3–6 Monate

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

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

University of Michigan
Kompetenzen, die Sie erwerben: Web-Server, Reaktionsfähiges Web-Design, Web-Design und Entwicklung, Cascading Style Sheets (CSS), Leitlinien für die Zugänglichkeit von Webinhalten, GitHub, Integrierte Entwicklungsumgebungen, Web-Entwicklung, Cloud-Hosting, Front-End-Webentwicklung, Hypertext Markup Language (HTML), Web-Inhalt, Server, Grundsätze der Programmierung, Web-Entwicklungs-Tools, Semantisches Web, Web-Sprache, Verifizierung und Validierung, HTML und CSS, Web-Design
Anfänger · Kurs · 1–4 Wochen

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Wiederverwendbarkeit von Code, Datenmanagement, Simulationen, Algorithmen, Tabellenkalkulations-Software, Problemlösung, Benutzeroberfläche (UI), Bereinigung von Daten, Visual Basic (Programmiersprache), Computerprogrammierung, Daten importieren/exportieren, Excel-Makros, Integration von Daten, UI-Komponenten, Datenverwaltung, Automatisierung, Computer Programmierung, Datei-E/A, Microsoft Excel, Objektorientierte Programmierung (OOP), Grundsätze der Programmierung, Fehlersuche
Anfänger · Spezialisierung · 3–6 Monate