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.

Rice University
Kompetenzen, die Sie erwerben: Python-Programmierung, Datenanalyse, Computer Programmierung, Datenverarbeitung, Plot (Grafiken), Datenstrukturen, Datei-E/A, Daten importieren/exportieren, Skripting, Daten bereinigen, Entwicklungsumgebung, Datenvisualisierung, Datenspeicherung, Daten-Integration, Paket- und Software-Management, Datenmanipulation, Programm-Entwicklung, Grundsätze der Programmierung, Skriptsprachen, Datenvisualisierungssoftware, Computerprogrammierung
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: C and C++, C++ (Programming Language), Functional Design, Object Oriented Programming (OOP), Maintainability, Event-Driven Programming, Performance Tuning, Debugging
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Business Process Automation, Data Presentation, Java, Productivity Software, C# (Programming Language), Data Capture, File I/O, Programming Principles, Scalability, Debugging
Anfänger · Kurs · 1–4 Wochen

Google Cloud
Kompetenzen, die Sie erwerben: Business Transformation, Innovation, Digital Transformation, Serverless Computing, Cloud Services, Data Ethics, Cloud Infrastructure, Google Cloud Platform, Application Programming Interface (API), Technology Strategies, Applied Machine Learning, Hybrid Cloud Computing, Data Strategy, Image Analysis, Infrastructure As A Service (IaaS), Responsible AI, Cloud Computing, Cloud Solutions, Public Cloud, Containerization
Anfänger · Spezialisierung · 1–3 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Computer Programmierung, Tabellenverarbeitungssoftware, Benutzeroberfläche (UI), Daten importieren/exportieren, Datenüberprüfung, Fehlersuche, Datenverwaltung, Datenmanagement, Datei-E/A, Daten bereinigen, Code-Überprüfung, Microsoft Excel, Algorithmen, Automatisierung, Excel-Makros, Problemlösung, Grundsätze der Programmierung, Simulationen, Visual Basic (Programmiersprache), Datenvalidierung, UI Komponenten, Computerprogrammierung
Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Android Development, User Interface (UI) Design, Animation and Game Design, Mobile Development, Linear Algebra, Computer Graphics
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Recurrent Neural Networks (RNNs), Model Evaluation, Supervised Learning, Feature Engineering, Transfer Learning, NumPy, Matplotlib, Convolutional Neural Networks, Statistical Methods, Deep Learning, Applied Machine Learning, Data Visualization, Keras (Neural Network Library), Python Programming, Pandas (Python Package), Seaborn, Applied Mathematics, Machine Learning, Machine Learning Algorithms, Tensorflow
Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Selenium (Software), Test Automation, Behavior-Driven Development, Gherkin (Scripting Language), Test Script Development, Unit Testing, Software Testing, Jenkins, CI/CD, Continuous Integration, Test Tools, Apache Maven, Automation, Regression Testing, Test Case, DevOps, Java, C# (Programming Language), Java Programming, Python Programming
Anfänger · Spezialisierung · 1–3 Monate
LearnQuest
Kompetenzen, die Sie erwerben: Computer Programmierung, Datenstrukturen, Java Programmierung, Software Entwurf, Fehlersuche, Datei-E/A, Java, Persistenz der Daten, Objektorientierte Programmierung (OOP), Entwicklungsumgebung, Webentwicklung, Paket- und Software-Management, Virtuelle Maschinen, Objektorientierter Entwurf, Grundsätze der Programmierung, Computerprogrammierung, Anwendungs-Rahmenwerke, Web-Entwicklung
Mittel · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Data Structures, Python Programming, Programming Principles, Computer Programming, Program Development, Object Oriented Programming (OOP), Scripting, Debugging, Scripting Languages, Algorithms, Functional Design
Anfänger · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Data Structures, Object Oriented Programming (OOP), Java Programming, Object Oriented Design, Computational Thinking, Java, Algorithms, Debugging, Programming Principles, Computer Programming, Pseudocode, Program Development, Mathematical Theory & Analysis, Integrated Development Environments, Analysis, Solution Design, Analytical Skills
Mittel · Spezialisierung · 3–6 Monate

University of Michigan
Kompetenzen, die Sie erwerben: Statistik, Python-Programmierung, Statistisches Programmieren, Statistische Inferenz, Plot (Grafiken), Bayessche Statistik, Matplotlib, Datenkompetenz, Statistische Methoden, Statistische Modellierung, Datenvisualisierung, Statistische Analyse, Modell Bewertung, Wahrscheinlichkeit & Statistik, Stichproben (Statistik), Jupyter, Statistische Software, Seaborn, Modellevaluation, Statistisches maschinelles Lernen, Statistische Hypothesentests
Anfänger · Spezialisierung · 1–3 Monate