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 Minnesota
Kompetenzen, die Sie erwerben: Software-Qualität (SQA/SQC), Qualitätssicherung, Code-Überprüfung, Software-Entwurfsmuster, Programm-Entwicklung, Analyse der Sicherheitsanforderungen, Kontinuierliche Bereitstellung, Software-Tests, Modellierung von Bedrohungen, Entwicklungsumgebung, Bereitstellung von Anwendungen, Software-Ingenieur, Objektorientierter Entwurf, Instandhaltbarkeit, Anwendungssicherheit, Software-Qualitätssicherung, Entwicklungstests, Kontinuierliche Lieferung, Software Entwurf, Software-Architektur
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Statistische Modellierung, Prädiktive Modellierung, Datenvorverarbeitung, Klassifizierungsalgorithmen, Regressionsanalyse, Maschinelles Lernen, Explorative Datenanalyse, Angewandtes maschinelles Lernen, Feature Technik, Matlab, Modellevaluation, Leistungsoptimierung, Überwachtes Lernen
Anfänger · Kurs · 1–4 Wochen

University of Michigan
Kompetenzen, die Sie erwerben: Datenethik, Plot (Grafiken), Datenanalyse, Explorative Datenanalyse, R (Software), Statistische Methoden, Fallstudien, Politische Wissenschaften, R-Programmierung, Statistische Visualisierung, Statistische Analyse, Ggplot2, Datenvisualisierung, Programm Bewertung, Daten Präsentation, Öffentliche Politiken, Umfragen, Tidyverse (R-Paket), Datenvisualisierungssoftware, Politische Analyse
Mittel · Spezialisierung · 3–6 Monate
University of Illinois Urbana-Champaign
Kompetenzen, die Sie erwerben: Matplotlib, Python-Programmierung, Datenvorverarbeitung, Skripting, Datenbanken, Buchhaltung, Skriptsprachen, Datenmanipulation, Regressionsanalyse, NumPy, Datenstrukturen, SQL, Datenmodellierung, Jupyter, Datenvisualisierung, Pandas (Python-Paket), Seaborn, Datenbank Management
Auf einen Abschluss hinarbeiten
Mittel · Kurs · 1–3 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Betriebssysteme, Kommunikationssysteme, Skalierbarkeit, Skripting, Datei-E/A, Verteiltes Rechnen, Computer-Systeme, Leistungsoptimierung, Big Data, Linux, Leistungstests, Befehlszeilen-Schnittstelle, Cloud-Entwicklung, Software-Architektur, Dateisysteme, Bash (Skriptsprache), C und C++, OS Prozessverwaltung
Fortgeschritten · Spezialisierung · 3–6 Monate

Johns Hopkins University
Kompetenzen, die Sie erwerben: Mathematische Modellierung, Statistische Modellierung, Regressionsanalyse, Wahrscheinlichkeitsverteilung, Angewandte Mathematik, Datenverarbeitung, Statistische Inferenz, Statistische Analyse, Wahrscheinlichkeit & Statistik, R-Programmierung, Lineare Algebra
Fortgeschritten · Kurs · 1–4 Wochen

University of California San Diego
Kompetenzen, die Sie erwerben: Daten in Echtzeit, Datenmodellierung, Skalierbarkeit, Datenbank-Design, Apache Hadoop, Big Data, NoSQL, Datenmanagement, Datenarchitektur, Datenbank-Systeme, Daten-Infrastruktur, Datenbank-Management-Systeme
Gemischt · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Computervision, Deep Learning, Unüberwachtes Lernen, Scikit Learn (Bibliothek für Maschinelles Lernen), Maschinelles Lernen, Generative adversarische Netze (GANs), Reinforcement Learning, Keras (Bibliothek für Neuronale Netze), Angewandtes maschinelles Lernen, Faltungsneuronale Netzwerke, Auto-Kodierer, Rekurrente Neuronale Netze (RNNs), Künstliche neuronale Netze, Modellevaluation, Künstliche Intelligenz und Maschinelles Lernen (KI/ML), Bildanalyse
Mittel · Kurs · 1–3 Monate

Universidad Nacional Autónoma de México
Kompetenzen, die Sie erwerben: Konzeptioneller Entwurf, Relationale Datenbanken, Datenbank-Design, Datenbanken, SQL, Datenmodellierung, Datenbank-Management-Systeme, Abfragesprachen, Leistungsoptimierung, Datenbank Management, Sicherheit von Informationssystemen, Transaktionsverarbeitung, Informationssysteme, Datenbankarchitektur und -verwaltung, MySQL
Mittel · Kurs · 1–3 Monate

University of California, Davis
Kompetenzen, die Sie erwerben: Code-Überprüfung, Sichere Kodierung, Kryptographie, Sicherheitskontrollen, Authentifizierungen, Fehlersuche, Grundsätze der Programmierung, Java, Cybersicherheit, Software Entwurf, Datensicherheit, Penetrationstests, Verschlüsselung, Techniken der Ausbeutung, Open Web Application Security Project (OWASP), Entwicklung von Exploits, Bewertungen der Anfälligkeit, Anwendungssicherheit, Verifizierung und Validierung, Modellierung von Bedrohungen
Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Schnittstelle zur Anwendungsprogrammierung (API), Android Entwicklung, Software-Entwicklungstools, Fehlersuche, Flutter (Software), Entwicklung von Anwendungen für Mobilgeräte, iOS Entwicklung, Softwareentwicklung, Benutzeroberfläche (UI), Apple iOS, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Plattformübergreifende Entwicklung, Anwendungs-Rahmenwerke, Anwendungsentwicklung
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Leistungsüberprüfung, Initiativen für Vielfalt, Gleichberechtigung und Eingliederung, Organisatorische Entwicklung, Mitarbeiterbindung, Bewusstsein für Vielfalt, Soziale Gerechtigkeit, Diversität und Inklusion, Strategie der Humanressourcen, Kulturelle Vielfalt, Organisatorische Effektivität, Entwicklung der Arbeitskräfte, Geschäftsplanung, Benchmarking, Strategien zur Rekrutierung, Personalwesen, Trainingsprogramme, Inklusivität am Arbeitsplatz, Peer Review, Führung und Management, Demographie
Mittel · Spezialisierung · 3–6 Monate