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 Pennsylvania
Kompetenzen, die Sie erwerben: R Programmierung, Graphentheorie, Statistische Methoden, Statistische Analyse, Wahrscheinlichkeit, Korrelationsanalyse, Statistische Inferenz, R (Software)
Mittel · Kurs · 1–3 Monate
University of Michigan
Kompetenzen, die Sie erwerben: Linux-Befehle, Linux, Model-View-Controller, SQL, Web-Server, HTML und CSS, Bereitstellung von Anwendungen, Cloud-Bereitstellung, Hypertext Markup Language (HTML), Django (Web-Framework), Installation der Software, Web-Anwendungen, Python-Programmierung, Web-Entwicklung, Befehlszeilenschnittstelle, Cascading Style Sheets (CSS), Datenbank-Management, Datenbank Management
Mittel · Kurs · 1–3 Monate

DeepLearning.AI
Kompetenzen, die Sie erwerben: Transfer Learning, Feinabstimmung, Maschinelles Lernen, Modell-Optimierung, Daten importieren/exportieren, iOS-Entwicklung, Daten-Pipelines, Auszug, Computer Vision, Modell Ausbildung, Faltungsneuronale Netze, Javascript, Lernen übertragen, Datenverarbeitung, Föderiertes Lernen, Android-Entwicklung, Vorverarbeitung von Daten, Apple iOS, Tensorflow, Bildanalyse, Faltungsneuronale Netzwerke, Datenvorverarbeitung, Modell-Einsatz
Mittel · Spezialisierung · 3–6 Monate

University at Buffalo
Kompetenzen, die Sie erwerben: Ereignisgesteuerte Programmierung, Lösung Design, Entwicklungstests, Blockchain, Geschäftslogik, Grundsätze der Programmierung, Bereitstellung von Anwendungen, Transaktionsverarbeitung, Technologie-Lösungen, Entwicklungsumgebung, Integrierte Entwicklungsumgebungen, Programm-Entwicklung
Mittel · Kurs · 1–4 Wochen

University of California San Diego
Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Java, Graphentheorie, Netzwerk-Routing, Anwendungsdesign, Software-Entwicklung, Java Programmierung, Theoretische Informatik, Wiederverwendbarkeit von Code, Daten-Strukturen, Objektorientierte Programmierung (OOP), Objektorientierter Entwurf, Java-Programmierung, Software Entwurf, Algorithmen
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Pandas (Python Package), NumPy, Data Manipulation, Code Reusability, Data Preprocessing, Data Wrangling, Package and Software Management, Data Analysis, Data Processing, Data Integration, JSON, Object Oriented Programming (OOP), Data Science, Data Structures, Python Programming, Exploratory Data Analysis, Computer Programming, Programming Principles, Data Storage, Computational Logic
Anfänger · Spezialisierung · 3–6 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Datenbank-Design, Integrität der Daten, Datenbank-Verwaltung, Datenwissenschaft, Datenbank-Anwendung, Datenmanipulation, SQL, Relationale Datenbanken, Datenbank-Entwicklung, Datenanalyse, Abfragesprachen, Datenbank-Theorie, Datenbank-Management, Datenbank Management
Auf einen Abschluss hinarbeiten
Anfänger · Kurs · 1–3 Monate

Northwestern University
Kompetenzen, die Sie erwerben: Mathematische Software, Mathematische Modellierung, Simulation und Simulationssoftware, Angewandte Mathematik, Kontrollsysteme, Mechanik, Robotik, Matlab, Technik, Drehmoment (Physik)
Mittel · Kurs · 1–3 Monate
Duke University
Kompetenzen, die Sie erwerben: Business Analyse, Datenbank-Design, Datenmanagement, SQL, Datenmodellierung, Business-Analytik, Unternehmensanalyse, Datenverwaltung, Große Daten, Datenbank-Systeme, Datenbank-Entwicklung, Datenbanken, Relationale Datenbanken, MySQL, Datenanalyse, Datenbank-Management, Abfragesprachen, Datenbank Management
Gemischt · Kurs · 1–3 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: C (Programmiersprache), Software-Entwicklung, Peripheriegeräte, System-Programmierung, Fehlersuche, Software Architektur, Wiederverwendbarkeit von Code, Speicherverwaltung, Computerarchitektur, Instandhaltbarkeit, Eingebettete Systeme, Daten-Strukturen, Eingebettete Software, Software-Architektur, Software Entwurf, System-Konfiguration, Mikroarchitektur, Hardware-Architektur
Mittel · Kurs · 1–4 Wochen
Michigan State University
Kompetenzen, die Sie erwerben: Peer Review, Animation und Spieldesign, Digitale Veröffentlichung, Entwicklung von Videospielen, UI-Komponenten, Benutzeroberfläche (UI) Design, C# (Programmiersprache), Benutzeroberfläche (UI), Skripting, Kreativität, Objektorientierte Programmierung (OOP), Plattformübergreifende Entwicklung, Animationen, Unity-Engine, Spiel-Design
Anfänger · Kurs · 1–4 Wochen
University of Alberta
Kompetenzen, die Sie erwerben: Agile Software-Entwicklung, Agile Entwicklung von Software, Analyse der Anforderungen, Rückstände, Dokumente zu den Benutzeranforderungen, Funktionale Anforderung, Agile Methodik, Kontrolle ändern, Erhebung von Anforderungen, Anwenderbericht, Systemanforderungen, Abnahmetests
Gemischt · Kurs · 1–4 Wochen