Programmieren lernen bei UDACITY


UDACITY bietet dir eine große Auswahl an Software Engineering-Kursen, mit denen du das Programmieren lernen kannst. Ganz egal, ob du Vorkenntnisse hast oder ein Neuling auf dem Gebiet bist: Bei uns findest du bestimmt einen Kurs, der zu deinem Wissensstand und deinen Fähigkeiten passt.
In diesem Einführungskurs für Java lernst du wesentliche Konzepte der Informatik und des objektorientierten Programmierens.

Entwickelt von San Jose State University

Design von Computerprogrammen New Coming Soon

Projekt
Lerne, wie du Probleme modellieren und wie du sie anhand einiger der erweiterten Funktionen von Python Leistung optimieren kannst.

Einführung in Algorithmen New Coming Soon

Projekt
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 New Coming Soon

Projekt
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 New Coming Soon

Projekt
Wie du anhand wissenschaftlicher Methoden systematisch Fehler in Programmen beseitigst und mehrere automatische Debugging Tools in Python erstellst, vermittelt dir dieser Kurs.

Programmiersprachen New Coming Soon

Projekt
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.

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 New Coming Soon

Projekt
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.

Entwickelt von Autodesk

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.

Anhand der GPU und der CUDA Programmierungsumgebung erlernst du durch die Programmierung einer Reihe von Bildverarbeitungsalgorithmen die Grundlagen der parallelen Programmierung. #filters, #cuda.

Entwickelt von Nvidia

Lerne, wie alle wesentlichen Systeme eines robotischen Autos programmiert werden. Themen umfassen Planung, Suche, Lokalisierung, Tracking und Steuerung.

Entwickelt von Georgia Institute of Technology

Angewandte Kryptografie New Coming Soon

Projekt
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 New Coming Soon

Projekt
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.

Entwickelt von MongoDB

Vernetzung für Webentwickler New Coming Soon

Projekt
Du nutzt das Internet. Jetzt erfährst du mehr darüber, wie es funktioniert.

Einstieg in Hadoop und MapReduce New Coming Soon

Projekt
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!

Entwickelt von Cloudera

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!

Entwickelt von Georgia Institute of Technology

Wie man Git und GitHub nutzt New Coming Soon

Projekt
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 New Coming Soon

Projekt
Der Kurs Softwareentwicklungsprozesse erkundet Requirement Engineering, Architektur und Design, Testverfahren und Software-Qualität im Allgemeinen.

Entwickelt von Georgia Institute of Technology