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.

LearnQuest
Kompetenzen, die Sie erwerben: Java, Objektorientierter Entwurf, Software Entwurf, Objektorientierte Programmierung (OOP), Funktionales Design, Java-Programmierung, Software-Entwicklung, Java Programmierung
Mittel · Kurs · 1–3 Monate

University of Toronto
Kompetenzen, die Sie erwerben: Datenverarbeitung, Software zur Datenvisualisierung, Informatik, Datenanalyse, R (Software), Wissenschaftliche Visualisierung, Strukturelle Analyse, Molekularbiologie, Wärmekarten, Netzwerkanalyse, Bioinformatik
Anfänger · Kurs · 1–3 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Linux, Computer-Plattformen, Große Daten, Dateisysteme, Computer-Systeme, Speicherverwaltung, Linux-Befehle, Skalierbarkeit, Computerarchitektur, Betriebssysteme, Verteiltes Rechnen, Leistungsoptimierung, Leistungsprüfung, Dateiverwaltung, Skripting, Shell-Skript, Unix-Shell, Bash (Skriptsprache), Kapazitätsmanagement, Hardware-Architektur
Auf einen Abschluss hinarbeiten
Anfänger · Kurs · 1–4 Wochen

University of Illinois Urbana-Champaign
Kompetenzen, die Sie erwerben: Cloud Computing, Graphentheorie, Cloud-Sicherheit, Beglaubigungen, Datenfluss, Integrität der Daten, Berechtigung (Computing), Computer-Sicherheit, Algorithmen, Transaktionsverarbeitung, Dateisysteme, Verschlüsselung, NoSQL, Datenspeicher, Apache Hadoop, Daten-Zentren, Datenbank-Theorie, Verteiltes Rechnen, Dateiverwaltung, Cyber-Sicherheitsrichtlinien
Gemischt · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Exploratory Data Analysis, NumPy, Data Visualization, Data Analysis, Plot (Graphics), Seaborn, Matplotlib, Statistical Visualization, Cloud Computing, Jupyter, Dimensionality Reduction, Data Science, Unsupervised Learning, Scikit Learn (Machine Learning Library), Machine Learning Methods, Numerical Analysis, Python Programming, Data Manipulation
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

Universitat Autònoma de Barcelona
Kompetenzen, die Sie erwerben: Video Game Development, Game Design, Animation and Game Design, Computer Programming, Computer Graphics, Interaction Design, Artificial Intelligence
Gemischt · Kurs · 1–3 Monate

Board Infinity
Kompetenzen, die Sie erwerben: Angular, HTML and CSS, JavaScript Frameworks, Hypertext Markup Language (HTML), Application Frameworks, Front-End Web Development, Javascript, Software Design Patterns, Java, Web Components, Code Reusability, Web Applications, Full-Stack Web Development, Cascading Style Sheets (CSS), Programming Principles, Web Design, Maintainability, Web Development, UI Components
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Algorithms, Graph Theory, Data Structures, C++ (Programming Language), C and C++, Programming Principles, Computer Programming, Object Oriented Programming (OOP), Theoretical Computer Science
Mittel · Spezialisierung · 1–3 Monate

EDHEC Business School
Kompetenzen, die Sie erwerben: Finanzielle Modellierung, Portfolio-Risiko, Schätzung, Risikoanalyse, Investment Management, Risikomodellierung, Investitionsmanagement, Rentabilität der Investition, Investitionen, Python-Programmierung, Korrelationsanalyse, Zeitreihenanalyse und Vorhersage, Portfolio-Verwaltung, Statistische Methoden, Bayessche Statistik
Mittel · Kurs · 1–4 Wochen

Johns Hopkins University
Kompetenzen, die Sie erwerben: JSON, Javascript, Objektorientierte Programmierung (OOP), Ereignisgesteuerte Programmierung, Netzwerk-Protokolle, Web-Entwicklung, Web-Anwendungen, Ajax, Grundsätze der Programmierung
Gemischt · Kurs · 1–4 Wochen

University of Minnesota
Kompetenzen, die Sie erwerben: Anwendungssicherheit, Software Architektur, CI/CD, Objektorientierter Entwurf, Kontinuierliche Bereitstellung, Software-Qualität (SQA/SQC), Instandhaltbarkeit, Software Entwurf, Kontinuierliche Integration, Software-Dokumentation, Softwaretechnik, Software-Prüfung, Technische Dokumentation, Modellierung von Bedrohungen, Tools erstellen, Kontinuierliche Lieferung, Code-Abdeckung, Software-Entwicklung, Bereitstellung von Anwendungen, Software-Architektur, Software-Entwurfsmuster, Testgetriebene Entwicklung (TDD)
Mittel · Kurs · 1–3 Monate

LearnKartS
Kompetenzen, die Sie erwerben: JUnit, File I/O, Object Oriented Design, Java Programming, Object Oriented Programming (OOP), Java, Unit Testing, Maintainability, Software Development, Secure Coding, Software Testing, Programming Principles, Computer Programming, Test Case, Application Development, Cryptographic Protocols, Code Reusability, Application Design, Debugging, Performance Tuning
Anfänger · Spezialisierung · 1–3 Monate