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.

Johns Hopkins University
Kompetenzen, die Sie erwerben: Datenvisualisierung, Datenvorverarbeitung, Vorverarbeitung von Daten, Ggplot2, Paket- und Softwareverwaltung, Einheitstest, Datenwrangling, Plot (Grafiken), R Programmierung, Datenmanipulation, Software-Dokumentation, Tidyverse (R-Paket), Software zur Datenvisualisierung, Objektorientierter Entwurf, Open-Source-Technologie, Web-Scraping, Objektorientierte Programmierung (OOP), Merkblatt (Software), Visualisierung (Computergrafik), Einheitliche Prüfung, R (Software), Technische Dokumentation
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Data Structures, Algorithms, Computational Thinking, Programming Principles, Theoretical Computer Science, Software Engineering, Computer Programming, Performance Tuning
Mittel · Kurs · 1–3 Monate

Microsoft
Kompetenzen, die Sie erwerben: Web Scraping, Data Storytelling, Generative AI, Data Structures, Git (Version Control System), Data Presentation, Test Script Development, Version Control, Data Ethics, Interactive Data Visualization, Devops Tools, Data Visualization, DevOps, Agile Methodology, Web Development, Flask (Web Framework), GitHub, Automation, Data Analysis, Cloud Computing
Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Kompetenzen, die Sie erwerben: Datenzugang, Daten-Pipelines, Datenumwandlung, Grundsätze der Programmierung, Paket- und Softwareverwaltung, Leitfäden, Auszug, Datenwrangling, Einheitstest, Integrierte Entwicklungsumgebungen, Datenbank-Management, Anwendungsprogrammierschnittstelle (API), Datenbanken, Web-Scraping, Datenbank Management, Integration von Daten, Datenerfassung, Python-Programmierung, Instandhaltbarkeit, Einheitliche Prüfung
Mittel · Kurs · 1–4 Wochen

Johns Hopkins University
Kompetenzen, die Sie erwerben: Datenmodellierung, Lineare Algebra, Statistische Inferenz, Statistik, Datenanalyse, Statistische Methoden, R Programmierung, Regressionsanalyse, Statistische Analyse, Datenwissenschaft, Statistische Hypothesenprüfung, Stichproben (Statistik), Analyse, Wahrscheinlichkeitsrechnung und Statistik, Wahrscheinlichkeit, Statistische Modellierung, Biostatistik, Mathematische Modellierung, Wahrscheinlichkeitsverteilung, Bayessche Statistik
Fortgeschritten · Spezialisierung · 3–6 Monate

University of California, Irvine
Kompetenzen, die Sie erwerben: Computer-Systeme, Grundsätze der Programmierung, Internet der Dinge, Computerprogrammierung, Automatisierungstechnik, Fernzugriffssysteme, Mensch-Maschine-Schnittstellen, Eingebettete Systeme, Elektronische Hardware, Computer Programmierung, Elektronik, Peripheriegeräte, Kontrollsysteme, Interaktives Lernen, Hardware-Entwurf, Drahtlose Netzwerke, Elektrische Verkabelung, Elektrotechnik und Computertechnik, Systemtechnik, Grundlegende elektrische Systeme, Elektronische Komponenten
Gemischt · Kurs · 1–4 Wochen

Northwestern University
Kompetenzen, die Sie erwerben: Algorithmen, Robotik, Technische Berechnungen, Prozesskontrolle, Graphentheorie, Technik, Virtuelle Umgebung, Numerische Analyse, Kontrollsysteme, Simulationen, Physik, Matlab, Drehmoment (Physik), Simulation und Simulationssoftware, Mechanik, Maschinenwesen, Angewandte Mathematik, Mathematische Software, Mathematische Modellierung, Maschinensteuerungen
Mittel · Spezialisierung · 3–6 Monate

John Wiley & Sons
Kompetenzen, die Sie erwerben: Object Oriented Design, Java, Java Programming, Object Oriented Programming (OOP), Software Design Patterns, Maintainability, Software Design, Code Reusability, Functional Design, Data Management, Data Modeling
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Android Studio, Kotlin, Android Jetpack, Android Development, Android (Operating System), Mobile Development, Unit Testing, Responsive Web Design, Gradle, Mobile Development Tools, User Interface (UI), UI Components, Code Reusability, Application Development, Integrated Development Environments, User Interface (UI) Design, Object Oriented Programming (OOP), Cross Platform Development, Wireframing, Prototyping
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Software-Entwicklung, Entwicklung von Systemen, Systemanalyse, Einheitstest, Agile Software-Entwicklung, Pseudocode, Agile Entwicklung von Software, Agile Methodik, Methoden der Softwareentwicklung, Virtualisierung, Datei-E/A, Job Control Language (JCL), COBOL (Programmiersprache), IBM DB2, Lebenszyklus der Softwareentwicklung, Programm-Entwicklung, Großrechner-Technologien, Mainframe-Computing, Einheitliche Prüfung, z/OS, Lebenszyklus der Systementwicklung, Fehlersuche
Mittel · Berufsbezogenes Zertifikat · 3–6 Monate

École Polytechnique Fédérale de Lausanne
Kompetenzen, die Sie erwerben: Große Daten, Datenumwandlung, SQL, Persistenz der Daten, Apache Hadoop, Daten importieren/exportieren, Datenmanipulation, Scala-Programmierung, Leistungsoptimierung, Apache Spark, Datenverarbeitung, Verteiltes Rechnen
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Kryptographie, Modellierung von Bedrohungen, Internet der Dinge, Netzwerk-Protokolle, Netzarchitektur, Entwurf von Systemen, Verschlüsselung, Eingebettete Systeme, Netzwerksicherheit, Betriebssysteme, Kryptographie-Standards für öffentliche Schlüssel (PKCS), Analyse der Sicherheitsanforderungen, System-Programmierung, Cybersecurity, Daten in Echtzeit, Echtzeit-Betriebssysteme, Eingebettete Software, Software-Systeme, Computer-Vernetzung, Webdienste
Mittel · Spezialisierung · 3–6 Monate