Programmieren-Kurse können Ihnen helfen, die Grundlagen von Syntax, Kontrollstrukturen und Datenstrukturen in verschiedenen Sprachen zu lernen. Sie können Fähigkeiten im Schreiben, Testen und Strukturieren von Code aufbauen. Viele Kurse führen in Entwicklungsumgebungen, Versionskontrolle und einfache Projektbeispiele ein, mit denen Sie eigene Programme Schritt für Schritt entwickeln.

Rice University
Kompetenzen, die Sie erwerben: Angewandte Mathematik, Objektorientierte Programmierung (OOP), Fehlersuche, Algorithmen, Simulationen, Programm-Entwicklung, Entwicklungstests, Wahrscheinlichkeit, Computergestütztes Denken, Grundsätze der Programmierung, Kombinatorik, Python-Programmierung, Computer Programmierung, Spiel-Design, Software-Tests
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), Computer Programming, Programming Principles, Python Programming, Data Storage, File Management, Computer Science
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: C++ (Programming Language), Object Oriented Programming (OOP), C and C++, Programming Principles, Computer Programming, Software Documentation, Functional Design, Computer Science, Maintainability
Mittel · Kurs · 1–4 Wochen

University of California, Davis
Kompetenzen, die Sie erwerben: Fehlersuche, Dateiverwaltung, Anwendungssicherheit, Kryptographie, Code-Überprüfung, C (Programmiersprache), Verifizierung und Validierung, Benutzerkonten, Datenvalidierung, Bewertungen der Anfälligkeit, Linux, Sichere Kodierung, OS Prozessverwaltung
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Package and Software Management, Data Science, Computer Programming, Mathematical Software
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Software-Entwicklungstools, Projektmanagement, Software Versionierung, Versionskontrolle, Konfigurationsverwaltung für Software, Git (Versionskontrolle-System)
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Auto-Kodierer, Unüberwachtes Lernen, Tensorflow, Deep Learning, Keras (Bibliothek für Neuronale Netze), Rekurrente Neuronale Netze (RNNs), Generative adversarische Netze (GANs), Modellevaluation, Leistungsoptimierung, Angewandtes maschinelles Lernen, Bildanalyse, Faltungsneuronale Netzwerke, Künstliche Intelligenz und Maschinelles Lernen (KI/ML), Verarbeitung natürlicher Sprache, Künstliche neuronale Netze
Auf einen Abschluss hinarbeiten
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Daten importieren/exportieren, Entwicklungsumgebung, Grundsätze der Programmierung, Statistisches Programmieren, R-Programmierung, Arithmetik
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Fehlersuche, Algorithmen, Datenverarbeitung, Software-Installation, System-Konfiguration, Entwicklungsumgebung, Computergestütztes Denken, Programm-Entwicklung, Computer Programmierung, Datenvalidierung, Python-Programmierung
Gemischt · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Test Automation, Test Case, Selenium (Software), Software Testing, Test Tools, Maintainability, Test Data, Debugging, Configuration Management
Fortgeschritten · angeleitetes Projekt · Weniger als 2 Stunden

Amazon Web Services
Kompetenzen, die Sie erwerben: Ereignisgesteuerte Programmierung, Authentifizierungen, Cloud-Bereitstellung, Schnittstelle zur Anwendungsprogrammierung (API), Amazon DynamoDB, AWS CloudFormation, Skalierbarkeit, Cloud-Infrastruktur, Amazon S3, Serverloses Rechnen, Infrastruktur als Code (IaC), Amazon Webdienste, Automatisierung, API-Gateway
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Ansible, Package and Software Management, YAML, Configuration Management, System Configuration, Linux Administration, Unix, IT Automation, Automation, Web Applications, Unix Shell, File Management, Cloud Infrastructure, DevOps, User Accounts
Anfänger · Kurs · 1–4 Wochen