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.

CentraleSupélec
Kompetenzen, die Sie erwerben: Java Programmierung, Installation der Software, Ereignisgesteuerte Programmierung, Android-Entwicklung, Java-Programmierung, Anwendungsentwicklung, Benutzeroberfläche (UI) Design, UI-Komponenten, Software-Dokumentation, Entwicklungsumgebung, Storyboarding, Anwendungsdesign, Android (Betriebssystem), Mobile Entwicklung, Java, Benutzerzentriertes Design, Interaktives Design, Android-Studio
Gemischt · Kurs · 1–3 Monate

Google Cloud
Kompetenzen, die Sie erwerben: Business Transformation, Innovation, Digital Transformation, Cloud Services, Serverless Computing, Data Ethics, Cloud Infrastructure, Google Cloud Platform, Culture Transformation, Technology Strategies, Hybrid Cloud Computing, Cloud Security, Multi-Cloud, Cloud Management, Data Mapping, Applied Machine Learning, Model Training, Cloud Platforms, Image Analysis, Infrastructure As A Service (IaaS)
Anfänger · Spezialisierung · 1–3 Monate

Rice University
Kompetenzen, die Sie erwerben: Wiederverwendbarkeit von Code, Datenvisualisierung, Paket- und Softwareverwaltung, Datenwrangling, Installation der Software, Daten-Strukturen, Rechnerische Logik, Daten-Mapping, Datenzugang, Python-Programmierung, Datei-E/A, Datenanalyse, Grundsätze der Programmierung, Entwicklungsumgebung, Software zur Datenvisualisierung, Datenverarbeitung, Bereinigung von Daten, Datenmanipulation, Datenwörterbuch, Plot (Grafiken)
Anfänger · Spezialisierung · 3–6 Monate
LearnQuest
Kompetenzen, die Sie erwerben: Wiederverwendbarkeit von Code, Computer Programmierung, Java Programmierung, Paket- und Softwareverwaltung, Web-Entwicklung, Software Entwurf, Installation der Software, Spring Framework, Daten-Strukturen, Objektorientierter Entwurf, Rechnerische Logik, Virtuelle Maschinen, Datei-E/A, Computerprogrammierung, Java-Plattform Enterprise Edition (J2EE), Grundsätze der Programmierung, Java-Programmierung, Entwicklungsumgebung, Software-Entwicklung, Objektorientierte Programmierung (OOP), Java, Anwendungs-Rahmenwerke, Speicherverwaltung
Mittel · Spezialisierung · 3–6 Monate
Stanford University
Kompetenzen, die Sie erwerben: Verschlüsselung, Anwendungssicherheit, Kryptographie, Datenverschlüsselungsstandard, Integrität der Daten, Schlüsselverwaltung, Kryptographische Protokolle, Arithmetik, Algorithmen, Wahrscheinlichkeit, Cybersecurity, Erweiterter Verschlüsselungsstandard (AES), Kryptographie-Standards für öffentliche Schlüssel (PKCS), Beglaubigungen
Gemischt · Kurs · 1–3 Monate

University of California San Diego
Kompetenzen, die Sie erwerben: Logisches Denken, Verschlüsselung, Kombinatorik, Netzwerkanalyse, Kryptographie, Rechnerische Logik, Grafische Darstellung, Python-Programmierung, Computational Thinking, Theoretische Informatik, Grundsätze der Programmierung, Bayessche Statistik, Wahrscheinlichkeitsrechnung und Statistik, Schlüsselverwaltung, Kryptographische Protokolle, Deduktive Argumentation, Algorithmen, Wahrscheinlichkeit, Cybersecurity, Graphentheorie
Anfänger · Spezialisierung · 3–6 Monate

Stanford University
Kompetenzen, die Sie erwerben: Logisches Denken, Bioinformatik, Netzwerkanalyse, Daten-Strukturen, Netzwerk-Routing, Computational Thinking, Mathematische Theorie und Analyse, Theoretische Informatik, Wahrscheinlichkeitsrechnung und Statistik, Analyse sozialer Netzwerke, Wahrscheinlichkeit, Algorithmen, Analyse, Informatik, Graphentheorie, Design-Strategien, Computerwissenschaft
Mittel · Spezialisierung · 3–6 Monate

Johns Hopkins University
Kompetenzen, die Sie erwerben: Erweiterte Analytik, Netzwerkanalyse, Medizinische Bildgebung, Anatomie, Psychologie, Experimentieren, R Programmierung, Datenanalyse, Forschungsdesign, Korrelationsanalyse, Radiologie, Statistische Methoden, Statistik, Bildanalyse, R (Software), Statistische Analyse, Datenmanipulation, Neurologie, Bildqualität, Magnetresonanztomographie
Mittel · Spezialisierung · 3–6 Monate

Packt
Kompetenzen, die Sie erwerben: Befehlszeilenschnittstelle, Paket- und Softwareverwaltung, Installation der Software, Programm-Entwicklung, Grundsätze der Programmierung, Anwendungsentwicklung, Tools erstellen, Andere Programmiersprachen, Entwicklungsumgebung, Go (Programmiersprache), Fehlersuche, Integrierte Entwicklungsumgebungen, Microsoft Visual Studio, Software-Entwicklungstools
Anfänger · Kurs · 1–3 Monate

University of California San Diego
Kompetenzen, die Sie erwerben: Bioinformatik, Biotechnologie, Software zur Datenanalyse, Infektionskrankheiten, Python-Programmierung, Mikrobiologie, Computational Thinking, Statistische Methoden, Angewandtes maschinelles Lernen, Markov-Modell, Statistische Analyse, Algorithmen für maschinelles Lernen, Biowissenschaften, Algorithmen, Unüberwachtes Lernen, Präzisionsmedizin, Epidemiologie, Dimensionalitätsreduktion, Molekularbiologie
Anfänger · Spezialisierung · 3–6 Monate

University of Pittsburgh
Kompetenzen, die Sie erwerben: Bayesian Statistics, Data-Driven Decision-Making, Statistical Modeling, Predictive Analytics, Predictive Modeling, Applied Machine Learning, Markov Model, Statistical Methods, Data Science, Health Informatics, Statistical Inference, Statistical Machine Learning, Statistical Programming, Regression Analysis, Statistical Analysis, Machine Learning, Machine Learning Algorithms, Python Programming, Probability Distribution, Computational Thinking
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: JSON, Swift-Programmierung, Integration von Daten, Benutzeroberfläche (UI) Design, Daten-Pipelines, Interaktive Datenvisualisierung, Design der Benutzeroberfläche und Benutzererfahrung (UI/UX), Mobile Entwicklung, Apple iOS, Software-Entwicklungstools, iOS-Entwicklung
Mittel · Kurs · 1–4 Wochen