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.

Infosec
Kompetenzen, die Sie erwerben: Python-Programmierung, Modellierung von Bedrohungen, Skripting, Befehlszeilen-Schnittstelle, Systemüberwachung, Netzwerksicherheit, Entwicklung von Exploits, Cyber Threat Intelligence, Kontinuierliche Überwachung, Erkennung von Bedrohungen, Netzwerk Überwachung, Persistenz, Jagd auf Cyber-Bedrohungen, MITRE ATT&CK Rahmenwerk, Cyber-Operationen, Techniken der Ausbeutung, Computer Programmierung, IT-Automatisierung, Cybersicherheit, Datenzugang
Mittel · Spezialisierung · 3–6 Monate

Hebrew University of Jerusalem
Kompetenzen, die Sie erwerben: Algorithmen, Software Entwurf, Informatik, Technische Informatik, Computer Programmierung, Virtuelle Maschinen, Programm-Entwicklung, Betriebssysteme, Datenstrukturen, Computergrafik, System Programmierung, Software-Architektur, Computer Architektur, Objektorientierte Programmierung (OOP)
Gemischt · Kurs · 1–3 Monate

Rice University
Kompetenzen, die Sie erwerben: Python-Programmierung, Algorithmen, Kombinatorik, Computer Programmierung, Programm-Entwicklung, Software-Tests, Simulationen, Entwicklungstests, Angewandte Mathematik, Computergestütztes Denken, Grundsätze der Programmierung, Wahrscheinlichkeit, Objektorientierte Programmierung (OOP), Spiel-Design, Fehlersuche
Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Flask (Web Framework), Web Development, Web Applications, Application Development, Object-Relational Mapping, Database Application, Back-End Web Development, Software Development, Python Programming, Computer Programming
Mittel · angeleitetes Projekt · Weniger als 2 Stunden

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Python-Programmierung, Skripting, Datenverarbeitung, Grundsätze der Programmierung, Skriptsprachen, Datenmanipulation, Computer Programmierung
Anfänger · Kurs · 1–4 Wochen

University at Buffalo
Kompetenzen, die Sie erwerben: Algorithmen, Visualisierung (Computergrafik), Künstliche Intelligenz, Infinitesimalrechnung, Matlab, Computergrafik, Angewandtes maschinelles Lernen, Wahrscheinlichkeit & Statistik, Computer Programmierung, Digitales Design, Bildanalyse, Computervision
Mittel · Kurs · 1–4 Wochen
Kompetenzen, die Sie erwerben: Embedded Software, C (Programming Language), Embedded Systems, Debugging, Peripheral Devices, Integrated Development Environments, Development Environment, Electronic Hardware, System Programming, Electronics, Software Development Tools, Program Development, Hardware Architecture, Data Structures, Microarchitecture, System Configuration, Programming Principles, Performance Tuning, Computer Architecture, Computer Programming
Mittel · Spezialisierung · 3–6 Monate

Rice University
Kompetenzen, die Sie erwerben: Algorithmen, Python-Programmierung, Graphentheorie, Netzwerkanalyse, Computergestütztes Denken, Datenstrukturen, Analyse, Theoretische Informatik, Computer Programmierung, Datenanalyse, Grundsätze der Programmierung
Mittel · Kurs · 1–4 Wochen

Kompetenzen, die Sie erwerben: Game Design, Program Development, Python Programming, Computer Programming, Scripting, Scripting Languages, Data Analysis
Anfänger · angeleitetes Projekt · Weniger als 2 Stunden

EIT Digital
Kompetenzen, die Sie erwerben: Modellierung von Bedrohungen, Netzwerkprotokolle, Kryptographie-Standards für öffentliche Schlüssel (PKCS), Daten in Echtzeit, Kryptographie, Netzwerksicherheit, System Programmierung, Netzwerk Architektur, Betriebssysteme, Verschlüsselung, Echtzeit-Betriebssysteme, Eingebettete Software, Internet der Dinge, C (Programmiersprache), Cybersicherheit, Webdienste, Drahtlose Netzwerke, Software-Ingenieur, Eingebettete Systeme, Computer Programmierung
Mittel · Spezialisierung · 3–6 Monate

University of Colorado Boulder
Kompetenzen, die Sie erwerben: Python-Programmierung, Funktionales Design, Datenverarbeitung, Skripting, Software-Ingenieur, Skriptsprachen, Grundsätze der Programmierung, Computer Programmierung
Anfänger · Kurs · 1–4 Wochen

LearnQuest
Kompetenzen, die Sie erwerben: Java Programmierung, Entwicklungsumgebung, Java, Software-Installation, Virtuelle Maschinen, Programm-Entwicklung, Computer Programmierung, Objektorientierte Programmierung (OOP), Web-Anwendungen, Eclipse (Software)
Mittel · Kurs · 1–3 Monate