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 Colorado Boulder
Kompetenzen, die Sie erwerben: Peripheriegeräte, Eingebettete Software, System-Programmierung, Fehlersuche, Entwicklungsumgebung, Daten-Strukturen, System-Konfiguration, Hardware-Architektur, Computerarchitektur, Software-Entwicklung, C (Programmiersprache), Mikroarchitektur, Eingebettete Systeme, Software Entwurf
Mittel · Kurs · 1–4 Wochen

University of Michigan
Kompetenzen, die Sie erwerben: Python-Programmierung, Entwurf, Gestaltung, Computer Programmierung, Computerprogrammierung, Automatisierung, Visualisierung (Computergrafik), Rechnerische Logik, Skripting, Generative Modellarchitekturen, Daten-Strukturen, Animationen, 3D-Modellierung
Anfänger · Kurs · 1–3 Monate

University of California, Irvine
Kompetenzen, die Sie erwerben: Anwendungsprogrammierschnittstelle (API), Python-Programmierung, Netzwerk-Protokolle, Computer-Hardware, USB, Elektronik, Linux, Elektronische Systeme, TCP/IP, Hardware-Entwurf, Server, Digitale Signalverarbeitung, Eingebettete Systeme, Internet der Dinge, Netzwerkprotokolle, Allgemeine Netzwerkarbeit
Gemischt · Kurs · 1–4 Wochen

Johns Hopkins University
Kompetenzen, die Sie erwerben: R Programmierung, Datenmanipulation, Statistische Programmierung, Daten importieren/exportieren, Installation der Software, Daten-Strukturen, Große Daten, Bioinformatik, Software zur Datenanalyse
Gemischt · Kurs · 1–4 Wochen
Duke University
Kompetenzen, die Sie erwerben: Python-Programmierung, Datenmanipulation, Web-Scraping, Datenwissenschaft, JSON, Git (Versionskontrollsystem), SQL, Pandas (Python-Paket), Linux-Befehle, Versionskontrolle, Linux, Shell-Skript, Große Daten, Microservices, Linux-Verwaltung, MySQL, AWS SageMaker, Cloud-Technik, Bash (Skriptsprache), Jupyter
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Pandas (Python Package), NumPy, Data Analysis, Data Science, Python Programming, Data Structures, Exploratory Data Analysis, Data Manipulation, Computer Programming
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

University at Buffalo
Kompetenzen, die Sie erwerben: Entwicklungsumgebung, Transaktionsverarbeitung, Blockchain, Ereignisgesteuerte Programmierung, Lösung Design, Validierung von Daten, Geschäftslogik, Integrierte Entwicklungsumgebungen, Programm-Entwicklung, Web-Sprache, Datenvalidierung, Grundsätze der Programmierung, Web-Entwicklungs-Tools
Mittel · Kurs · 1–4 Wochen

Cloudera
Kompetenzen, die Sie erwerben: Datenbanken, Datenverwaltung, Datenmanagement, SQL, Apache Hadoop, Datenbank-Management, NoSQL, Operative Datenbanken, Datenanalyse, Große Daten, Amazon S3, Cloud-Speicher, MySQL, Dateisysteme, Datenbank Management, Data Warehousing, Datenbank-Systeme, Leistungsoptimierung, Datenbank-Design, Relationale Datenbanken, Apache Hive, Datenspeicherung
Anfänger · Spezialisierung · 3–6 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Agile Methodology, Scrum (Software Development), Embedded Software, Embedded Systems, System Programming, Agile Software Development, Linux, Software Testing, Development Testing, Software Development Methodologies, Git (Version Control System), Docker (Software), Containerization, File Systems, Shell Script, Debugging, Operating Systems, Internet Of Things, Peripheral Devices, Electrical Engineering
Mittel · Spezialisierung · 1–3 Monate

Nanjing University
Kompetenzen, die Sie erwerben: Datenerfassung, Python-Programmierung, Datenverarbeitung, Objektorientierte Programmierung (OOP), Matplotlib, Datenmanipulation, Web-Scraping, Benutzeroberfläche (UI) Design, Pandas (Python-Paket), NumPy, Datenanalyse, Präsentation der Daten, Daten-Strukturen, Datenvisualisierung, Data Mining
Anfänger · Kurs · 1–3 Monate

Coursera
Kompetenzen, die Sie erwerben: WordPress, Content Management Systems, Web Content, Web Design and Development, Web Design, Web Development, Blogs, Social Media, Content Management, Marketing, Design, Computer Science
Fortgeschritten · angeleitetes Projekt · Weniger als 2 Stunden

Universidad Nacional Autónoma de México
Kompetenzen, die Sie erwerben: Electronics, Electronic Components, Robotics, Programming Principles, Prototyping, Automation, Embedded Systems, Integrated Development Environments, Computer Programming, Debugging
Gemischt · Kurs · 1–4 Wochen