Begleitkurse und Nanodegree-Programme

Typ

Skill Level

Einstieg in die Java Programmierung
In diesem Einführungskurs für Java lernst du wesentliche Konzepte der Informatik und des objektorientierten Programmierens.

In Zusammenarbeit mit San Jose State University

Einführung in die Informatik
Grundlegend wichtige Konzepte der Informatik erlernst du in diesem einführenden Python-Kurs. Durch ‚Learning by doing’ baust du deine eigene Suchmaschine und ein soziales Netzwerk.
Design von Computerprogrammen
Lerne, wie du Probleme modellieren und wie du sie anhand einiger der erweiterten Funktionen von Python Leistung optimieren kannst.
Einführung in Algorithmen
Dieser Kurs bietet dir eine Einführung in das Design und die Analyse von Algorithmen. Damit kannst du Netzwerke analysieren und herausfinden, wie Individuen miteinander verbunden sind.
Software-Tests
Wie man Bugs aufspürt und Break Software entdeckt, lernst du in diesem Kurs. Gleichzeitig lernst du verschiedene Testmethoden kennen, mit deren Hilfe du bessere Software bauen kannst.
Software Debugging
Wie du anhand wissenschaftlicher Methoden systematisch Fehler in Programmen beseitigst und mehrere automatische Debugging Tools in Python erstellst, vermittelt dir dieser Kurs.
Programmiersprachen
Bei diesem Kurs handelt es sich um eine Einführung in die Grundlagen der Programmiersprachen. Unter anderem geht es um Konzepte zur Festlegung und Entwicklung gültiger Zeichenketten, Sätze und Programmstrukturen.
Einführung künstliche Intelligenz
Dieser Kurs führt dich an die Grundlagen der KI heran. Themen sind unter anderem maschinelles Lernen, probabilistische Schlussfolgerungen, Robotik, Computer Vision und Natural Language Processing.
Interaktive 3D-Grafiken
In diesem Kurs geht es um die Prinzipien von 3D-Computergrafiken: Gitter, Transforms, Beleuchtung, Animation und wie man interaktive 3D-Anwendungen in einem Browser zum Laufen bringt.

In Zusammenarbeit mit Autodesk

Einführung in die theoretische Informatik
Hier liegt der Schwerpunkt auf den grundlegenden Konzepten der theoretischen Informatik und was sie im Hinblick auf die Lösung großer rechnerischer Herausforderungen bedeuten.
Künstliche Intelligenz für Robotik
Lerne, wie alle wesentlichen Systeme eines robotischen Autos programmiert werden. Themen umfassen Planung, Suche, Lokalisierung, Tracking und Steuerung.

In Zusammenarbeit mit Georgia Institute of Technology

Angewandte Kryptografie
Kryptografie ist in unserem Alltag präsent, angefangen beim Bezahlen per Kreditkarte bis hin zum Benutzen des Telefons. Hier lernst du alles über das Verschlüsseln und Knacken von Computing-Rätseln.
Data Wrangling mit MongoDB
Data Scientists verbringen einen Großteil ihrer Zeit mit der Bereinigung von Daten. In diesem Kurs lernst du, ungeordnete Daten zu konvertieren und zu manipulieren, damit du das herausziehen kannst, was du brauchst.

In Zusammenarbeit mit MongoDB

Programming Foundations with Python
Introductory programming class to learn Object-Oriented Programming, a must-have technique to reuse and share code easily. Learn by making projects that spread happiness!
Vernetzung für Webentwickler
Du nutzt das Internet. Jetzt erfährst du mehr darüber, wie es funktioniert.
Java Programming Basics
Take your first steps towards becoming a Java developer! Learn Java syntax and create conditional statements, loops, and functions.
GitHub & Collaboration
Learn how to interact with remote repositories and collaborate with other developers on GitHub.
Technical Interview
Learn the skills technical interviewers expect you to know—efficiency, common algorithms, manipulating popular data structures, and how to explain a solution.

In Zusammenarbeit mit Pramp

Scalable Microservices with Kubernetes
This course is designed to teach you about managing microservices, using Kubernetes. This course is built in partnership with experts such as Google’s Kelsey Hightower.

In Zusammenarbeit mit Google

Einstieg in Hadoop und MapReduce
In diesem kurzen Kurs vermitteln wir dir die Grundlagen von MapReduce und Apache Hadoop, damit du endlich aus Big Data in der richtigen Welt schlau wirst!

In Zusammenarbeit mit Cloudera

Maschinelles Lernen: Unsupervised Learning
Hast du dich schon mal gefragt, wie Netflix vorhersagen kann, welche Filme dir gefallen? Oder wie Amazon schon vor deinem Kauf weiß, was du kaufen möchtest? Die Antwort liegt im unüberwachten Lernen!

In Zusammenarbeit mit Georgia Institute of Technology

Wie man Git und GitHub nutzt
Wie man Versionsverwaltung benutzt, ein wichtiges Tool für jeden Developer, lernst du hier. Der Schwerpunkt dieses Kurses liegt auf Git, einem spezifischen Version Control System, sowie auf GitHub, einer Plattform zur Verwaltung von Software-Entwicklungsprojekten.
Softwareentwicklungsprozesse
Der Kurs Softwareentwicklungsprozesse erkundet Requirement Engineering, Architektur und Design, Testverfahren und Software-Qualität im Allgemeinen.

In Zusammenarbeit mit Georgia Institute of Technology

Introduction to Python
Python is one of the most popular programming languages in the world. If you already know another language and want to expand to Python, this is the course for you!