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.

Kompetenzen, die Sie erwerben: Algorithms, Computer Hardware, Cryptography, Python Programming, Computer Programming, Emerging Technologies, Theoretical Computer Science, Simulation and Simulation Software, Linear Algebra
Anfänger · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: HTML und CSS, JSON, Bootstrap (Front-End-Framework), Front-End Web-Entwicklung, Web-Entwicklung, JavaScript-Frameworks, Javascript, Web Design und Entwicklung, Reaktionsfähiges Webdesign, UI Komponenten, Testfall, Software-Tests, React.js, Jest (JavaScript Testing Framework), Webdesign, HyperText Markup Language (HTML), Ajax, Entwicklung von Anwendungen für Mobilgeräte, Cascading Style Sheets (CSS), Web-Entwicklungstools
Anfänger · Spezialisierung · 3–6 Monate

University of Michigan
Kompetenzen, die Sie erwerben: C++ (Programming Language), C (Programming Language), Object Oriented Programming (OOP), Data Structures, System Programming, Computer Programming, Software Design, Python Programming, Java Programming, Algorithms, Debugging
Mittel · Kurs · 1–3 Monate

Coursera
Kompetenzen, die Sie erwerben: Tensorflow, Keras (Neural Network Library), Data Synthesis, Convolutional Neural Networks, Image Analysis, Computer Vision, Artificial Neural Networks, Model Evaluation, Applied Machine Learning, Deep Learning, Machine Learning, Python Programming
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

Jordan University of Science and Technology
Kompetenzen, die Sie erwerben: Object Oriented Programming (OOP), C# (Programming Language), Software Engineering, Data Structures, Software Development, Computer Programming, Programming Principles, Java, Debugging, Query Languages
Mittel · Kurs · 1–4 Wochen

University of Colorado System
Kompetenzen, die Sie erwerben: Datenstrukturen, C# (Programmiersprache), Graphentheorie, Fehlersuche, Entwicklung von Videospielen, Einheit-Engine, Software-Architektur, Software-Entwurfsmuster, Objektorientierter Entwurf, Algorithmen
Mittel · Kurs · 1–4 Wochen

École normale supérieure
Kompetenzen, die Sie erwerben: Graphentheorie, Theoretische Informatik, Kombinatorik, Computergestütztes Denken, Algorithmen, Wahrscheinlichkeit, Mathematische Modellierung
Gemischt · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: JSON, Pandas (Python-Paket), Datenanalyse, Daten importieren/exportieren, Streudiagramme, Matplotlib, Datenmanipulation, Datenvisualisierungssoftware, Datenvisualisierung, Histogramm, Python-Programmierung, Daten bereinigen, Explorative Datenanalyse
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

Instituto Tecnológico de Aeronáutica
Kompetenzen, die Sie erwerben: User Story, Agile Software Development, Backlogs, Agile Methodology, Scrum (Software Development), Sprint Retrospectives, Test Driven Development (TDD), Requirements Analysis, Sprint Planning, Software Development Methodologies, Software Engineering, Program Development, Diagram Design, Software Development
Mittel · Kurs · 1–4 Wochen

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

Kompetenzen, die Sie erwerben: IBM Cloud, Cryptography, Algorithms, Python Programming, Linear Algebra, Programming Principles, Computer Science, Theoretical Computer Science, Test Case, Jupyter, Physics, Simulations, System Implementation, Software Installation, Debugging
Anfänger · Kurs · 3–6 Monate

Kompetenzen, die Sie erwerben: Tensorflow, Convolutional Neural Networks, Image Analysis, Python Programming, Jupyter, Artificial Neural Networks, Deep Learning, Software Visualization, Machine Learning
Mittel · angeleitetes Projekt · Weniger als 2 Stunden