Free Online

openHPI Courses

openHPI is the educational Internet platform of the German Hasso Plattner Institute, Potsdam. On openHPI you take part in a worldwide social learning network based on interactive online courses covering different subjects in Information and Communications Technology (ICT).

Show filters

Level

Duration

Subject

Language

Praktische Einführung in Deep Learning für Computer Vision

Praktische Einführung in Deep Learning für Computer Vision

0

Über “Neuronale Netze”, “Artificial Intelligence” und “Deep Learning” reden heute alle. Jeder möchte künstliche Intelligenz nutzen, doch wie fange ich am besten damit an?In diesem Kurs werden wir künstliche neuronale Netze, die Grundlage künstlicher Intelligenz, sowohl theoretisch als auch praktisch einführen. Dabei wollen wir genauer untersuchen, wie solche Netze funktionieren und wie man sie entwickeln und einsetzen kann. Der Kurs beinhaltet theoretische Grundlagen, praktische Übungen und weiterführende Exkurse, unter anderem in die Algorithmen, welche zum Trainieren von neuronalen Netzen verwendet werden. Anschließend werden wir lernen, wie ein Netz für verschiedene Einsatzzwecke optimiert werden kann und wie wir auch mit wenig Trainingsdaten Erfolge erzielen können. Am Ende zeigen wir, wie ihr selbst ein gutes Netz für ein eigenes Problem trainieren könnt.Ziel des Kurses ist es, ein Verständnis von künstlichen neuronalen Netzen und deren Einsatz- und Optimierungsmöglichkeiten zu schaffen.  

openHPI
4 weeks long
selfpaced
view all
Digitale Identitäten - Wer bin ich im Netz?

Digitale Identitäten - Wer bin ich im Netz?

0

Der durchschnittliche Internetnutzer verfügt über mehr als 25 Internetkonten, die für unterschiedlichste Absichten angelegt werden. Neben Accounts für E-Mail-Dienste oder soziale Netzwerke, benötigen Nutzer Zugang zu Lernplattformen oder Onlineshoppingdiensten. Jedes dieser Internetkonten repräsentiert eine individuelle Digitale Identität. Jede dieser Identitäten umfasst wiederum unterschiedlichste persönliche Angaben. Neben Informationen, die zur Authentifizierung eines Users genutzt werden, wie einer E-Mail-Adresse und einem Passwort, benötigen andere Dienste sehr persönliche und sensible Daten, wie die Bankverbindung zum Bezahlen und den Wohnort für die anschließende Lieferung einer Bestellung.Der Umfang und die Vielfalt der persönlichen Informationen, die eine digitale Identität definieren kann, bieten Cyberkriminellen im Falle eines Datendiebstahls umfangreiche Möglichkeiten zum Datenmissbrauch. Der Schutz digitaler Identitäten gewinnt deshalb einen immer höheren Stellenrang.Im Rahmen des Kurses werden wir beleuchten, wie eine Digitale Identität definiert wird und mit welchen Attributen eine solche Identität ausgestattet sein kann. Wir erläutern außerdem, mithilfe welcher Methoden eine Identität authentifiziert werden kann und welche Techniken zum Identitätsmanagement zur Verfügung stehen.Ein weiterer Abschnitt des Workshops beschäftigt sich mit unterschiedlichen Angriffsformen auf Digitale Identitäten und gibt diesbezüglich Ratschläge, wie Nutzer ihre Daten besser schützen können. Ein wichtiger Bestandteil in diesem Zusammenhang ist das Wissen über sichere Passwörter, mögliche Angriffe gegen Passwörter und sichere Methoden zur Passwortspeicherung. 

openHPI
2 weeks long
selfpaced
view all
Social Media - What No One has Told You about Privacy

Social Media - What No One has Told You about Privacy

5

In this workshop we discuss the emergence of social media, how the concept gained popularity and has now become the axle in collaborative communication on the Internet. We follow this with a presentation of basic approaches that you can use to protect your data and more importantly your privacy on these platforms.Have you ever accepted a friendship request from the guy or girl you met at the corner store only to regret it the minute you clicked on “ACCEPT”? Or have you ever mistakenly allocated a “friend” to the wrong category and spent endless hours going through your list of 75,000 friends in order to find and reallocate your friend to the correct category? If you have, then you probably know about the nagging feeling of discomfort that you try to ignore or comfort yourself by telling yourself that it does not matter. We discuss examples of cyber-attackers to illustrate to you that this feeling should be taken seriously. If you feel concerned that something is not quite right, it most likely is the case.Finally, we consider users like your Great Grandma who probably don’t use the Internet. If you have drifted away envying that peaceful time when social media did not exist, you could not be more mistaken. Privacy is still a concern for users who do not actively use the Internet!

openHPI
5 weeks long
selfpaced
view all
Programmieren mit Ruby

Programmieren mit Ruby

0

Ruby zeichnet sich durch eine elegante Syntax und einen Fokus auf intuitive Bedienung auf. Die Sprache verzichtet auf strikte Typisierung und setzt stattdessen auf dynamische Typisierung und das sogenannte Duck Typing. Ruby-Code wird von einem Interpreter direkt ausgeführt, muss also nicht kompiliert werden. Dadurch ist Ruby gut geeignet für kleine Skripte, die leicht geschrieben, getestet und ausgeführt werden können. Zugleich wurde aber auch die Software hinter einigen der größten Webseiten der Welt (z.B. GitHub, früher Twitter) mit Ruby programmiert.Insbesondere im Hinblick auf die Konzepte der Objektorientierung hat Ruby viel zu bieten. Hier werden die Einflüsse anderer Sprachen wie Smalltalk (dem Vorreiter der objektorientierten Sprachen) sichtbar. Aber auch andere Paradigmen wie die funktionale Programmierung haben ihre Spuren hinterlassen.In vielen Programmieraufgaben wird das Erlernte angewendet und gefestigt. Auch die Hausaufgaben und die Abschlussprüfung enthalten praktische Elemente.Dieser Kurs richtet sich an Ruby-Einsteiger, die Lust haben, in die Tiefen dieser Programmiersprache einzusteigen. Kein Vorwissen ist notwendig. Erfahrung mit dem Programmieren in anderen Sprachen wird jedoch vorausgesetzt bzw. empfohlen. Die Code-Beispiele erfolgen grundlegende Englisch-Kenntnisse (schließlich sind auch die Schlüsselworte der Programmiersprache englisch).

openHPI
4 weeks long, 3-6 hours a week
selfpaced
view all
Introduction to Internetworking with TCP/IP

Introduction to Internetworking with TCP/IP

3.5

The Internet has become an integral part of our daily lives. This course will teach you about the technological foundation of this worldwide network. You will learn about its physical foundation of data transmission based on the functional principles and technologies of local area networks (LANs) and wide area networks (WANs). The TCP/IP reference model, that lies at the base of the Internet, its protocols and countless applications, will be presented in the units to follow. The participant will gain comprehensive insight into the complex world of Internet technologies.

openHPI
selfpaced
view all
Internetworking with TCP/IP

Internetworking with TCP/IP

0

The Internet connects more than half of the world's population. The revolutionary form of transmission of all kinds of data between places on this planet has made the network of networks the indispensable backbone of societies. The number of users has exploded to four billion people.The speed of change is dramatic and for some, breathtaking. Many well-known and even more unknown personalities shaped the development of the Internet. However, the exciting success story also shows that there are dark sides to this development. What has become of the original hope for a democratization of communication? To what extent has the Internet provided access to better educational opportunities? How do large Internet companies and governments use the Internet? How can you safely communicate over this network?

openHPI
6 weeks long
past
view all
Sicherheit im Internet

Sicherheit im Internet

4

Press releases about the theft of sensitive data in unprecedented magnitude clarify again that Internet security is an important issue. Internet users are more likely aware of the many opportunities offered by the network, but less of its potential dangers. This openhpi course introduces the basic concepts of Internet Security: Here you can not only learn what formal security goals are, but also why the Internet is insecure in its basic design. The most common vulnerability of the Internet to demonstrate how this can be exploited and finally, how you can protect yourself.The course first explains basic concepts such as "vulnerability", "attack" or "security incident" and clarifies who attackers on the Internet are, what they do and can thereby underlie the motives. Next, the course examines in week 2 with digital identities and passwords: How to (easily) Passwords can be cracked and how to choose a secure password? In week 3, it then goes to malware (malicious software) - ie viruses, worms and Trojans as well as their connection with the so-called botnets. Continue then in week 4 with the dangers that threaten the insecure transport routes in the open internet: How can attacker might listen to news or even engage in compounds and manipulate the communication? In addition, it comes in this week to protective measures such as firewalls and encryption for the insecure communication channels. The topic of encryption is then absorbed in the weeks 5 and 6 further: First, the course explains the conceptual underpinnings of encryption method and shows following the techniques in practice, eg based on PGP, a commonly used tool for E-mail Security .No special knowledge is required for this course.

openHPI
7 weeks long
selfpaced
view all
Sicher per E-Mail kommunizieren - Mitleser unerwünscht

Sicher per E-Mail kommunizieren - Mitleser unerwünscht

0

E-Mail ist eines der wichtigsten Kommunikationsmittel unserer Zeit. Dennoch lässt die Technologie hinsichtlich Sicherheit deutlich zu wünschen übrig. Als E-Mail-Nutzer kann man sich weder sicher sein, dass niemand die Nachrichten mitliest, noch dass diese auch unverändert beim Empfänger ankommen. Um geeignete Sicherheitsmaßnahmen - die sogenannte Ende-zu-Ende-Verschlüsselung sowie digitale Signaturen - muss sich jeder einzelne Nutzer selbst kümmern.In diesem openHPI-Workshop lernen Sie auch anhand praktischer Übungen, wie Sie mit dem Einsatz kostenloser Werkzeuge verschlüsselte und digital unterschriebene E-Mails versenden und empfangen können.Folgen Sie uns auf Twitter: @openHPI. Für Tweets zu diesem Kurs nutzen Sie bitte den Hashtag #email2019
Besuchen Sie uns auf Facebook: https://www.facebook.com/OpenHPIWeitere Video Lectures finden Sie unter www.tele-task.de.

openHPI
4 weeks long
selfpaced
view all
Business Processes: Modeling, Simulation, Execution

Business Processes: Modeling, Simulation, Execution

3.4

Business process models play a central role in analyzing, simulating, and executing business processes. They serve as a communication vehicle for professionals with different background and expertise, ranging from business administration, quality management, and organizational development to systems architectures, and software development.This online course introduces concepts of business process modeling and decision modeling using the industry standards Business Process Model and Notation, BPMN, and Decision Model and Notation, DMN. Participants will learn the elements of process models and decision models and their precise meaning. To strengthen the practical value of this course, two BPM tool vendors will join this online course. Signavio will provide practical aspects related to decision modeling and simulation of business processes. Camunda will cover process execution by providing concepts and methods to develop executable business processes. During the MOOC, these vendors provide free-of-charge access to their software.The course covers concepts to describe and analyze business processes and decisions, and to simulate and enact them using modern BPM tools. It does not cover methods on how to model, improve, or monitor business processes. Still, a deep understanding of business processes and decisions is a useful basis for these activities as well. 

openHPI
6 weeks long
selfpaced
view all
Knowledge Graphs

Knowledge Graphs

0

In this course you will learn what is necessary to design, implement, and use knowledge graphs. The focus of this course will be on basic semantic technologies including the principles of knowledge representation and symbolic AI. This includes information encoding via RDF triples, knowledge representation via ontologies with OWL, efficiently querying knowledge graphs via SPARQL, as well as knowledge graph applications in innovative information systems, as e.g., semantic and exploratory search.

openHPI
past
view all
Mainframe - Crucial Role in Modern Enterprise Computing

Mainframe - Crucial Role in Modern Enterprise Computing

0

Whether you withdraw money at a cashpoint, pay with a credit card, book a flight or buy a train ticket—mainframes are always at work in the background. They do the crucial work and ensure that everything runs securely and without data loss. More than 70 percent of the Global 500s work with mainframes.The digital transformation poses a big challenge for enterprises today, and the modern mainframe plays a crucial role in addressing this challenge. As the typical platform for the "systems of record" of most large organizations, its unique features support today's requirements regarding performance, flexibility and security and enable companies to successfully manage the challenges of an online world. This course will give an overview of the modern mainframe, its concepts and features and their role in enterprise computing. Topics addressed range from mainframe architecture, hardware and operating systems (z/OS, z/VM, Linux), Mainframe application development and transaction processing to state-of-the-art workloads such as blockchain and analytics. In addition, industry success stories will be presented. 

openHPI
6 weeks long, 3-6 hours a week
selfpaced
view all
Let’s Git - Versionsverwaltung und OpenSource

Let’s Git - Versionsverwaltung und OpenSource

0

Wie verwalte ich verschiedene Versionen von Software oder einer großen Menge von Dateien? Nicht nur für Entwickler ist das eine spannende Frage.In diesem Kurs werdet ihr das Versionsverwaltungstool Git kennenlernen und anwenden. Zu Beginn betrachten wir die Grundlagen von Git und erklären euch unter anderem was ein Commit ist und was man unter Branching versteht. Anschließend schauen wir uns an, wie Git auch als Kollaborationswerkzeug verwendet werden kann. Dabei machen wir einen Ausflug in die Welt der Open Source Software. Möchtet ihr eure Fähigkeiten in einem Open Source Projekt beizutragen verbessern? Dann seid ihr hier genau richtig!Denn in unserem Kurs zeigen wir euch, wie ihr ein passendes Projekt findet und sofort mit der Arbeit beginnen könnt. Besonders Anfänger im Programmieren werden hier eine Möglichkeit erlernen, erste Schritte als Entwickler zu machen. Trotzdem ist dieser Kurs auch an alle ohne Programmierkenntnisse gerichtet, die etwas über Versionsverwaltung und Arbeit in Open Source Projekten lernen möchten. 

openHPI
4 weeks long
selfpaced
view all
Human-Centered Design: From Synthesis to Creative Ideas

Human-Centered Design: From Synthesis to Creative Ideas

0

This course introduces you to helpful skills for advancing from user research to idea generation. We take a task-based approach to build your skills: You will interpret research findings, frame user-centered problem statements, and facilitate creative brainstorming sessions. This MOOC builds on the 2017 “Inspirations for Design” course, but you may also run through it as a stand-alone MOOC. You can take part in this course individually.

openHPI
4 weeks long
selfpaced
view all
Programmieren lernen mit Python

Programmieren lernen mit Python

0

Du bist Schüler:in zwischen 12 und 18 Jahren? Du hast bisher noch keine Programmierkenntnisse oder möchtest gerne Python lernen, eine einfache, aber sehr mächtige Programmiersprache, die auch in Industrie und Forschung stark verbreitet ist? Dann bist du hier genau richtig! Python zeichnet sich insbesondere durch eine gute Lesbarkeit und die hohe Verfügbarkeit bestehender Bibliotheken aus.In diesem vierwöchigen kostenlosen Einsteigerkurs lernst du spielerisch und mit gehörigem Spaßfaktor die Grundlagen der Programmierung in Python kennen. Neues Wissen vertiefen wir mit praktischen Beispielen und helfen so, den beiden Schlangen Simon und Stella ihre Probleme zu lösen. Die beiden Schlangen stehen symbolisch für die Programmiersprache Python, dessen Logo zwei Python-Schlangen bilden.

openHPI
4 weeks long
selfpaced
view all
Future of Computing - on the Road to Quantum

Future of Computing - on the Road to Quantum

0

Digitalization and exponential growth of data are challenges for future IT-Systems. They need to leverage accelerators of different kinds, such as GPUs, FPGAs as well as special-purpose units to meet these new requirements. This in turn will lead to more heterogeneous systems and the interconnection of these different units becomes a field of innovation. However, the integration into the system as well as programming models still offers room for improvement. Cache coherent interconnects like OpenCAPI, CCIX and CXL are examples of recent developments. We will give you an introduction to OpenCAPI and show new possible computing models.New system architectures like edge computing place computing capabilities closer to the data-producing facilities. Open questions like the best placement of computing tasks, dependability, and others remain. Workloads will nevertheless use the cloud, but there will be data or other workloads which won't be moved to a third-party provider. Thus the interconnection of the private cloud and the public need to address those challenges. With microservices, there is a way to structure and deploy applications on these computing infrastructures.Completely different computing paradigms, such as quantum computing become available. It becomes clear, that it will accelerate certain algorithms and requires software to be compatible with this new way of computing. There are still technical challenges to solve, but quantum computers will soon be ready to make a significant impact. IBM experts leading the field will present to you the current status of this exciting new technology.

openHPI
3 weeks long
selfpaced
view all
Load more

Level

Duration

Language