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: Computer Programmierung, Bereinigung von Daten, Visual Basic (Programmiersprache), Datei-E/A, Programm-Entwicklung, Benutzeroberfläche (UI), Fehlersuche, UI-Komponenten, Automatisierung, Code-Überprüfung, Grundsätze der Programmierung, Datenmanagement, Daten importieren/exportieren, Problemlösung, Simulationen, Excel-Makros, Microsoft Excel, Datenverwaltung, Wiederverwendbarkeit von Code, Tabellenkalkulations-Software, Objektorientierte Programmierung (OOP), Computerprogrammierung
Anfänger · Spezialisierung · 3–6 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Theoretical Computer Science, Algorithms, Graph Theory, Data Structures, Operations Research, Quantum computing, Public Key Cryptography Standards (PKCS), Cryptography, Design Strategies, Cryptographic Protocols, Tree Maps, Encryption, Network Model, Combinatorics, Data Science, Computer Science, Mathematical Modeling, Mathematical Software, Analysis, Python Programming
Auf einen Abschluss hinarbeiten
Fortgeschritten · Spezialisierung · 3–6 Monate

University of California San Diego
Kompetenzen, die Sie erwerben: Computer Programmierung, Python-Programmierung, Logisches Denken, Grundsätze der Programmierung, Theoretische Informatik, Kombinatorik, Computational Thinking, Arithmetik, Algorithmen, Rechnerische Logik, Angewandte Mathematik, Deduktive Argumentation, Computerprogrammierung
Anfänger · Kurs · 1–3 Monate

University of California, Davis
Kompetenzen, die Sie erwerben: Datenverwaltung, Qualität der Daten, Datenanalyse, Datenbank Management, SQL, Datenumwandlung, Datenwissenschaft, Datenbank-Management, Datenwrangling, Deskriptive Analytik, Datenqualität, Daten-Governance, Datenkompetenz, Datenmodellierung, Datenmanipulation, Abfragesprachen, Relationale Datenbanken
Anfänger · Kurs · 1–4 Wochen

Coursera
Kompetenzen, die Sie erwerben: Computer Programmierung, Python-Programmierung, Datenanalyse, Datenwissenschaft, Grundsätze der Programmierung, Spiel-Design, Künstliche Intelligenz, Web-Anwendungen, Computerprogrammierung
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Total Seminars
Kompetenzen, die Sie erwerben: Pandas (Python Package), Data Processing, Data Structures, Python Programming, Scripting, Code Reusability, Automation, Programming Principles, Functional Design, Development Environment, Data Preprocessing, Data Manipulation, Data-oriented programming, Computational Logic, Jupyter, Computer Programming, Software Installation
Anfänger · Kurs · 1–3 Monate

University of Illinois Urbana-Champaign
Kompetenzen, die Sie erwerben: Speicherverwaltung, Computer Programmierung, Graphentheorie, Softwaretechnik, Fehlersuche, Programm-Entwicklung, Entwicklungsumgebung, C++ (Programmiersprache), Software-Entwicklung, Theoretische Informatik, Datenspeicherung, Daten-Strukturen, Unstrukturierte Daten, Objektorientierter Entwurf, Algorithmen, Datenbank-Systeme, Technische Software, Objektorientierte Programmierung (OOP), Integrierte Entwicklungsumgebungen, Computerprogrammierung, Computer-Programmierwerkzeuge
Mittel · Spezialisierung · 1–3 Monate

University of Michigan
Kompetenzen, die Sie erwerben: Javascript, Fehlersuche, MySQL, Datenbank-Entwicklung, Datenbanken, Datenbank Management, SQL, Datenbank-Design, Datenbank-Software, PHP (Skriptsprache), Datenbank-Management, HTML und CSS, Datenbank-Anwendung, Hypertext Markup Language (HTML), Datenmodellierung, Web-Anwendungen, Ajax, JSON, Javascript und jQuery, jQuery, Relationale Datenbanken
Mittel · Spezialisierung · 3–6 Monate

University of Pennsylvania
Kompetenzen, die Sie erwerben: Computer Programmierung, Computer-Systeme, Python-Programmierung, Programm-Entwicklung, Fehlersuche, Computer-Hardware, Pseudocode, Grundsätze der Programmierung, Problemlösung, Analyse, Computational Thinking, Daten-Strukturen, Analytische Fähigkeiten, Algorithmen, Computerarchitektur, Objektorientierte Programmierung (OOP), Computerprogrammierung
Anfänger · Kurs · 1–4 Wochen

University of Michigan
Kompetenzen, die Sie erwerben: Python-Programmierung, Statistische Methoden, Jupyter, Datenvisualisierung, Statistische Hypothesenprüfung, Statistische Programmierung, Wahrscheinlichkeitsrechnung und Statistik, Seaborn, Statistische Software, Statistik, Statistische Inferenz, Plot (Grafiken), Statistische Analyse, Bayessche Statistik, Datengestützte Entscheidungsfindung, Statistische Visualisierung, Stichproben (Statistik), Statistische Modellierung, Matplotlib, Modellevaluation, Bewertung des Modells
Anfänger · Spezialisierung · 1–3 Monate

University of Michigan
Kompetenzen, die Sie erwerben: Python-Programmierung, Datei-E/A, Grundsätze der Programmierung, Daten importieren/exportieren, Funktionales Design, Daten-Strukturen, Dateiverwaltung
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Object Oriented Design, Object Oriented Programming (OOP), File Systems, Video Game Development, Software Design Patterns, Local Area Networks, File I/O, Game Design, Computer Programming, Scripting, Software Architecture, Animation and Game Design, Programming Principles, Maintainability, Scripting Languages, Code Reusability, Data Persistence, Other Programming Languages, Graphic Design, Design and Product
Anfänger · Kurs · 3–6 Monate