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 California, Santa Cruz
Kompetenzen, die Sie erwerben: Wiederverwendbarkeit von Code, Computer Programmierung, Graphentheorie, Daten-Strukturen, Algorithmen, Speicherverwaltung, C++ (Programmiersprache), C (Programmiersprache), Objektorientierter Entwurf, Objektorientierte Programmierung (OOP), Datei-E/A, C und C++, Computerprogrammierung, Grundsätze der Programmierung
★ 4.4 (2332) · Mittel · Kurs · 1–3 Monate

Pontificia Universidad Católica de Chile
Kompetenzen, die Sie erwerben: File I/O, Python Programming, Code Reusability, Data Structures, Programming Principles, Computer Programming, Program Development, Application Development, Algorithms, Data Import/Export
★ 4.4 (4946) · Anfänger · Kurs · 1–3 Monate

University of California, Santa Cruz
Kompetenzen, die Sie erwerben: Künstliche Intelligenz, Graphentheorie, Daten-Strukturen, Algorithmen, Software-Entwurfsmuster, Speicherverwaltung, C++ (Programmiersprache), Software Entwurf, Software-Entwicklung, C (Programmiersprache), Objektorientierte Programmierung (OOP), Simulationen, Objektorientierter Entwurf
★ 4.5 (336) · Mittel · Kurs · 1–3 Monate

Kompetenzen, die Sie erwerben: Git (Version Control System), GitHub, Version Control, Infrastructure as Code (IaC), Debugging, Cloud Management, Bash (Scripting Language), Test Automation, Puppet (Configuration Management Tool), Infrastructure As A Service (IaaS), Technical Communication, Web Services, Email Automation, Web Presence, Automation, Python Programming, Interviewing Skills, Configuration Management, Program Development, Programming Principles
★ 4.8 (54.186) · Fortgeschritten · Berufsbezogenes Zertifikat · 3–6 Monate

Kompetenzen, die Sie erwerben: Erstellung des Dashboards, Datenvisualisierung, Datenwissenschaft, NumPy, Statistik, Datenbank Management, Präsentation der Daten, Statistische Analyse, Wahrscheinlichkeitsverteilung, R Programmierung, SQL, Python-Programmierung, Deskriptive Statistik, Datenbank-Management, Statistische Hypothesenprüfung, Relationale Datenbanken, Jupyter, Web-Scraping, Datenanalyse, R (Software), Statistische Methoden
★ 4.6 (74.989) · Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Generative KI, Datenwissenschaft, Software-Entwicklung, Maschinelles Lernen, Reaktionsfähiges Web-Design, Modellierung großer Sprachen, Software-Architektur, ChatGPT, LangChain, Python-Programmierung, Schnelles Engineering, Software Architektur, Verantwortungsvolle AI, Restful API, Prompt-Muster, Daten-Ethik, Computer Vision, AI-Arbeitsabläufe, IBM Wolke, Lebenszyklus der Softwareentwicklung, Abruf-erweiterte Erzeugung
★ 4.7 (81.483) · Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Kompetenzen, die Sie erwerben: Datenkompetenz, Datenwissenschaft, SQL, Datenmodellierung, Python-Programmierung, R Programmierung, Modell-Einsatz, Abfragesprachen, Datenbank Management, GitHub, Große Daten, Data Mining, Datenbank-Management, Datenbanken, Datenverarbeitung, Relationale Datenbanken, Computer-Programmierwerkzeuge, R (Software), Gespeicherte Prozedur, Jupyter, Software zur Datenanalyse
★ 4.6 (101.955) · Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Anwendungsentwicklung, Testgetriebene Entwicklung (TDD), Softwaretechnik, Grafana, Python-Programmierung, Linux-Befehle, Anwenderbericht, Software-Architektur, DevOps, Open Web Application Security Project (OWASP), Kontinuierliche Integration, Software Architektur, Restful API, CI/CD, Cloud-Bereitstellung, Software-Entwicklung, Devops-Werkzeuge, Git (Versionskontrollsystem), Bereitstellung von Anwendungen, Architektur des Cloud Computing, Lebenszyklus der Softwareentwicklung, Istio
★ 4.6 (64.988) · Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Mehrere Erzieher
Kompetenzen, die Sie erwerben: Dashboard Creation, Web Scraping, Pseudocode, Jupyter, Algorithms, Data Literacy, Data Mining, Data Analysis, R (Software), Data Presentation, Correlation Analysis, Pandas (Python Package), NumPy, Analytical Skills, Predictive Modeling, Python Programming, Machine Learning Algorithms, Data Science, Machine Learning, Project Management
★ 4.6 (117.355) · Anfänger · Spezialisierung · 3–6 Monate

Kompetenzen, die Sie erwerben: Erstellung des Dashboards, Generative KI, Datenvisualisierung, Plot (Grafiken), Datenkompetenz, Explorative Datenanalyse, Software zur Datenvisualisierung, Präsentation der Daten, SQL, Python-Programmierung, Unüberwachtes Lernen, Dashboard, Modellevaluation, Bewertung des Modells, Professionelle Netzwerkarbeit, Jupyter, Web-Scraping, Datenwrangling, Interaktive Datenvisualisierung, Plotly, Daten-Storytelling
★ 4.6 (150.189) · Anfänger · Berufsbezogenes Zertifikat · 3–6 Monate

Kompetenzen, die Sie erwerben: Flask (Web-Framework), NumPy, Shell-Skript, Linux, Bash (Skriptsprache), Unix-Shell, Python-Programmierung, Web-Design und Entwicklung, Software-Architektur, Linux-Befehle, GitHub, Restful API, Software Architektur, Software Entwurf, Software-Entwicklung, Git (Versionskontrollsystem), Datenanalyse, Bereitstellung von Anwendungen, Dateiverwaltung, Full-Stack Web-Entwicklung, Versionskontrolle, Lebenszyklus der Softwareentwicklung
★ 4.6 (51.540) · Anfänger · Spezialisierung · 3–6 Monate

University of Michigan
Kompetenzen, die Sie erwerben: Datenvisualisierung, Analyse sozialer Netzwerke, NumPy, Matplotlib, Software zur Datenvisualisierung, Plot (Grafiken), Netzwerkanalyse, Python-Programmierung, Statistische Visualisierung, Netzwerk-Modell, Angewandtes maschinelles Lernen, Text Mining, Modellevaluation, Datenmanipulation, Pandas (Python-Paket), Feature Technik, Bewertung des Modells, Datenvorverarbeitung, Interaktive Datenvisualisierung, Verarbeitung natürlicher Sprache, Vorverarbeitung von Daten, Technische Merkmale, Überwachtes Lernen
★ 4.5 (34.324) · Mittel · Spezialisierung · 3–6 Monate