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.

Duke University
Kompetenzen, die Sie erwerben: Python-Programmierung, Skripting, Befehlszeilenschnittstelle, Skriptsprachen, Unix-Befehle
★ 4.7 (12) · Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Kompetenzen, die Sie erwerben: Version Control, Test Script Development, Software Versioning, Continuous Integration, File I/O, Test Tools, Continuous Delivery, Functional Testing, Automation, Scripting, UI Components, Code Reusability, Hypertext Markup Language (HTML), Software Design Patterns, Development Environment, Integrated Development Environments, Command-Line Interface, Package and Software Management
★ 4.6 (24) · Anfänger · Spezialisierung · 3–6 Monate

Fortinet, Inc.
Kompetenzen, die Sie erwerben: Network Support, Network Troubleshooting, Firewall, Network Monitoring, Technical Support and Services, Network Security, Virtual Private Networks (VPN), Lightweight Directory Access Protocols, System Monitoring, Authentications, Performance Tuning, Security Software, System Configuration, Cybersecurity, Memory Management, Malware Protection
★ 4.6 (30) · Mittel · Kurs · 1–3 Monate

Epic Games
Kompetenzen, die Sie erwerben: Innovation, Systementwurf und Implementierung, Entwicklung von Videospielen, Unreal Engine, Geschichtenerzählen, Prototyping, Kreativität, Spiel-Design
★ 4 (22) · Anfänger · Kurs · 1–4 Wochen

28DIGITAL
Kompetenzen, die Sie erwerben: Speicherverwaltung, Leistungsoptimierung, Algorithmen, Daten-Strukturen, Datei-E/A, Graphentheorie, Theoretische Informatik, Datenzugang
★ 4.6 (60) · Fortgeschritten · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Pandas (Python Package), Data Analysis, Data Manipulation, Data Integration, Data Wrangling, Python Programming, Data Transformation
★ 4.8 (20) · Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

Board Infinity
Kompetenzen, die Sie erwerben: React Native, Mobile Development, Responsive Web Design, Docker (Software), Azure DevOps, Restful API, Cross Platform Development, Azure DevOps Pipelines, Microservices, Containerization, User Interface and User Experience (UI/UX) Design, DevOps, ASP.NET, UI/UX Strategy, Secure Coding, Development Testing, Mobile Development Tools, CI/CD, UI Components, Version Control
★ 4.2 (56) · Mittel · Spezialisierung · 1–3 Monate

Kompetenzen, die Sie erwerben: JUnit, Spring Framework, Spring Boot, Java Programming, Java, Apache Maven, Unit Testing, Gradle, Application Programming Interface (API), Google Cloud Platform, Simple Object Access Protocol (SOAP), Application Deployment, Development Environment, Hibernate (Java), Cloud Deployment, Back-End Web Development, YAML, Restful API, Software Configuration Management, Load Balancing
★ 4.8 (8) · Mittel · Spezialisierung · 3–6 Monate

Fudan University
Kompetenzen, die Sie erwerben: Unity Engine, Cross Platform Development, Performance Tuning, Android Development, Game Design, Mobile Development, Video Game Development, Computer Graphics, 3D Assets, Computer Graphic Techniques, C# (Programming Language), Image Quality, Virtual Environment, Artificial Intelligence, Animations, Scripting
★ 4.7 (36) · Mittel · Kurs · 1–3 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Leistungsprüfung, Speicherverwaltung, Fehleranalyse, Verlässlichkeit, Linux, Leistungsoptimierung, Systementwurf und Implementierung, Hardware-Architektur, Elektronische Hardware, Echtzeit-Betriebssysteme, Software Architektur, Systemarchitektur, System-Programmierung, Elektrische Systeme, Entwurf von Systemen, Eingebettete Systeme, Software-Architektur, Eingebettete Software, Systemanforderungen, Hardware-Entwurf, Integrität der Daten
★ 4.3 (18) · Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Dimensionalitätsreduktion, Keras (Bibliothek für neuronale Netze), Generative KI, Python-Programmierung, Aufdeckung von Betrug, Generative adversarische Netze (GANs), Tiefes Lernen, Tensorflow, Vorverarbeitung von Daten, Datenvisualisierung, Modell Ausbildung, Generative Modellarchitekturen, Daten-Synthese, Datenvorverarbeitung
★ 4.1 (9) · Mittel · angeleitetes Projekt · Weniger als 2 Stunden
Kompetenzen, die Sie erwerben: Software Quality Assurance, Quality Assurance, Test Automation, Software Quality (SQA/SQC), Test Tools, Agile Software Development, Agile Product Development, Software Testing, Agile Methodology, Automation, Analysis, Collaboration
★ 4.9 (10) · Mittel · Kurs · 1–4 Wochen