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.

Duke University
Kompetenzen, die Sie erwerben: System Programmierung, Linux-Befehle, Fehlersuche, Serverloses Rechnen, Rust (Programmiersprache), Befehlszeilen-Schnittstelle, Bereitstellung von Anwendungen, Programm-Entwicklung, Software-Tests, Python-Programmierung, Instandhaltbarkeit, Leistungsoptimierung, Amazon Webdienste, Software-Entwicklungstools
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Tensorflow, Keras (Neural Network Library), Model Evaluation, Transfer Learning, Natural Language Processing, Data Preprocessing, Deep Learning, Data Pipelines
Mittel · angeleitetes Projekt · Weniger als 2 Stunden
Imperial College London
Kompetenzen, die Sie erwerben: Virtuelle Umgebung, 3D-Assets, Android Entwicklung, Computergrafik, Erweiterte und virtuelle Realität (AR/VR), Animationen, Visualisierung (Computergrafik), Android Studio, Virtuelle Realität, Computer-Grafik-Techniken, Interaktionsdesign
Fortgeschritten · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Unsupervised Learning, Generative AI, Large Language Modeling, Supervised Learning, Deep Learning, LLM Application, Applied Machine Learning, Artificial Intelligence and Machine Learning (AI/ML), Reinforcement Learning, Predictive Modeling, Machine Learning Algorithms, Artificial Neural Networks, Feature Engineering, Model Evaluation, Convolutional Neural Networks, Data Preprocessing, Dimensionality Reduction
Mittel · Kurs · 1–3 Monate

Coursera
Kompetenzen, die Sie erwerben: Objektorientierte Programmierung (OOP), Java, Java Programmierung, Objektorientierter Entwurf
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

University of California San Diego
Kompetenzen, die Sie erwerben: Integrierte Entwicklungsumgebungen, Objektorientierte Programmierung (OOP), Computer Programmierung, Fehlersuche, Grundsätze der Programmierung, Java, Digitale Pädagogik, Unterrichten
Anfänger · Kurs · 1–3 Monate

LearnQuest
Kompetenzen, die Sie erwerben: Fehlersuche, Softwareentwicklung, Python-Programmierung, Software-Tests, Instandhaltbarkeit, Prüfbarkeit, Einheitstest, Code-Überprüfung, Testgetriebene Entwicklung (TDD)
Mittel · Kurs · 1–4 Wochen

University of Michigan
Kompetenzen, die Sie erwerben: Unsupervised Learning, Data Mining, Social Network Analysis, ChatGPT, Embeddings, Bayesian Network, Machine Learning Methods, Data Science, Supervised Learning, Generative AI, Machine Learning, Anomaly Detection, Data Preprocessing, Data Analysis, Recurrent Neural Networks (RNNs), Data Manipulation, Python Programming, Exploratory Data Analysis, Machine Learning Algorithms, Classification Algorithms
Fortgeschritten · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Algorithmen, Generative KI, Integrationstests, Cloud Computing, Objektorientierte Programmierung (OOP), Serverloses Rechnen, Microsoft Azure, Cloud-Bereitstellung, Software-Dokumentation, Softwareentwicklung, Programm-Entwicklung, Python-Programmierung, Cloud-Anwendungen, Objektorientierter Entwurf, Instandhaltbarkeit, Code-Überprüfung, Software Entwurf, Einheitstest, Datenstrukturen, Testgetriebene Entwicklung (TDD)
Anfänger · Kurs · 1–3 Monate

The Hong Kong University of Science and Technology
Kompetenzen, die Sie erwerben: Projektmanagement, Systemprüfung, Analyse der Anforderungen, Unified Modeling Language, Fehlersuche, Integrationstests, Nutzungsakzeptanztests (UAT), Konfigurationsverwaltung, Softwareentwicklung, Software-Tests, Agile Methodik, White-Box-Tests, Lebenszyklus der Softwareentwicklung, Software-Ingenieur, Testfall, Sichere Kodierung, Einheitstest, Wasserfall-Methodik, Abnahmeprüfung, Methoden der Softwareentwicklung
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Selenium (Software), Object Oriented Programming (OOP), Eclipse (Software), Java, Java Programming, JUnit, HTML and CSS, Test Automation, Software Testing, Test Script Development, Integrated Development Environments, Test Data, Test Tools, Browser Compatibility, Computer Programming, Web Development, Programming Principles, Test Case, Software Design, Development Environment
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Data Import/Export, Data Analysis, Data Visualization, Programming Principles, Python Programming
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden