We may earn an affiliate commission when you visit our partners.
Course image
Udemy logo

Python Bootcamp

Der Einstiegskurs

Jannis Seemann

Info für Ungeduldige: Schon nach 15 Minuten hast du dein erstes Python - Programm geschrieben.

Read more

Info für Ungeduldige: Schon nach 15 Minuten hast du dein erstes Python - Programm geschrieben.

Dieser Kurs ist der perfekte Anfängerkurs für Python 3, und Python ist die perfekte Programmiersprache für Programmieranfänger. Sie ist einfach aufgebaut, aber gleichzeitig unglaublich mächtig und wird daher für unzählige Anwendungszwecke verwendet: Internet-of-Things, Webserver, wissenschaftliches Rechnen, numerisches Programmieren, usw.

Du fängst zuerst ganz einfach bei einem "Hallo Welt" an, und lernst anschließend Schritt für Schritt alle wichtigen Konzepte von Python kennen:

  • Einfache Programme

  • Listen

  • List Comprehensions

  • Unterschied zwischen Strings, Integern und Floats

  • Funktionen

  • Lambda Funktionen

  • Objektorientierung

  • Abfangen von Fehlern

  • ...

Du fängst wirklich sofort an, Python zu lernen. Dadurch steigst du sofort in die Programmiersprache ein und sammelst wertvolle Praxiserfahrung.

Dadurch wirst du ideal auf deine Anwendung von Python vorbereitet - und zwar egal, für was du Python später verwenden möchtest.

Später installieren wir auch noch Python bei euch lokal, sodass ihr auch ohne Internet eure Programme weiter programmieren könnt.

Udemy-Zertifiziert:

Nach Abschluss dieses Python-Kurses beherrscht du Python und kannst eigenständig Python-Programme schreiben. Und all das mit Udemy-Zertifikat, das du auch z. B. für deinen Lebenslauf verwenden kannst.

Schaue dir jetzt meine Video-Nachricht and dich an.

Klingt gut?

Dann würde ich mich sehr freuen, dir noch heute die Tür zur Python-Welt öffnen zu können.

Du lernst mit dem erfolgreichsten, deutschsprachigen Dozenten auf Udemy.

Schau dir auch meine Video Nachricht an, oder lies dir noch ein paar Bewertungen durch - überzeuge dich einfach selbst :)

Enroll now

What's inside

Syllabus

Nach diesem Abschnitt wirst du die grundlegenden Konzepte von Python verstehen und in der Lage sein, mit Zeichenketten (sogenannten Strings), Zahlen, Listen und Tupeln zu arbeiten.
Read more

In dieser Lektion erkläre ich dir, was die grundlegenden Unterschiede zwischen Python 2 und Python 3 sind, und erkläre dir, wie wir in den nächsten Lektionen Python Code programmieren werden.

Einführung in Jupyter
Merkblatt: Was tun, wenn try.jupyter.org nicht funktioniert?
Merkblatt: Jupyter / Hallo Welt

Nach dieser Lektion hast du die Grundrechenarten (+, -, *, /) in Python kennengelernt und weißt, wie du diese verwenden kannst.

In diese Kapitel lernst du, wie man Strings in Python verwenden kann.

In diesem Quiz kannst du testen, ob du Strings in Python verstanden hast.

In diesem Quiz kannst du testen, ob du die letzte Lektion verstanden hast.

Merkblatt: Strings in Python

In diesem Kapitel lernst du, wie du Strings in Zahlen konvertierst, Zahlen in Strings, etc.

Wir lernen die Grundlagen von Python (2)

In diesem Kapitel lernst du, wie du Listen in Python verwenden kannst. Teil 1/2.

In diesem Kapitel lernst du, wie du Listen in Python verwenden kannst. Teil 2/2.

Merkblatt: Listen in Python

Hiermit kannst du dein Wissen zu Listen in Python testen!

In diesem Kapitel lernst du, wie du Booleans (Wahr/Falsch - Werte)in Python verwenden kannst.

In diesem Kapitel lernst du, was Dictionaries sind, und wie du diese in Python verwenden kannst.

Merkblatt: Dictionaries in Python
In diesem Kapitel lernst du, was Tupel sind, und wie du diese in Python verwenden kannst.
Nach diesem Abschnitt wisst ihr wie ihr mit Schleifen arbeiten könnt, Listen ineinander umwandeln könnt, etc.

In dieser Lektion lernt ihr, wie ihr if-Abfragen verwenden könnt.

In dieser Lektion lernt ihr, wie ihr else bzw. elif verwenden könnt.

In dieser Lektion lernt ihr, wie ihr eine Liste "durchgehen" könnt.

In dieser Lektion lernt ihr die klassische for - Schleife kennen.

In dieser Lektion lernt ihr die while - Schleife kennen.

In dieser Lektion lernt ihr break und continue kennen.

In dieser Lektion lernt ihr, wie ihr Listen umwandeln könnt.

Aufgabe für euch
Musterlösung
Funktionen in Python

In dieser Lektion lernst du, wie du Funktionen in Python verwenden kannst.

In dieser Lektion lernst du, wie du rekursive Funktionen verwenden kannst.

Benannte Parameter

In dieser Lektion lernst du, wie du einer Funktion eine andere Funktion übergeben kannst.

In dieser Lektion lernst du, wie du Lambda - Funktionen verwenden kannst.

In dieser Lektion lernt ihr, welche Besonderheiten ihr beim Übergeben von Parametern an Funktionen beachten müsst.

In dieser Lektion lernt ihr, wie ihr von innerhalb einer Funktion auf Variablen außerhalb der Funktion zugreifen könnt.

In dieser Lektion lernt ihr, wie ihr Funktionen ineinander verschachteln könnt.

In dieser Lektion lernt ihr, wie ihr Funktionen dokumentieren könnt.

Merkblatt: Funktionen in Python (7 Seiten)
Nach diesem Abschnitt wirst du verstanden haben, wie Objektorientierung in Python funktioniert.

In dieser Lektion lernt ihr, wie ihr Klassen in Python verwenden könnt.

Konstruktoren

In dieser Lektion lernt ihr, wie ihr Eigenschaften zu Objekten definieren könnt.

In dieser Lektion lernt ihr, wie ihr private Eigenschaften & Methoden definieren könnt.

Vererbung (Object Inheritance)

In dieser Lektion lernst du die isinstance() sowie die type() - Funktion kennen.

In dieser Lektion lernt ihr folgende Methoden kennen, die ihr in euren eigenen Klassen verwenden könnt:

  • __len__
  • __str__
  • __del__
Merkblatt: Objektorientierung (PDF, 5 Seiten)

Mit diesem Test kannst du dein Wissen zur Objektorientierung in Python testen!

Nach diesem Abschnitt wirst du verstanden haben, wie Fehler in Python abgefangen werden können.

In dieser Lektion lernst du, was Exceptions sind, und wo diese in Python auftreten.

In dieser Lektion lernst du die Error-Hierarchie von Python kennen.

Exceptions in Python (in Unterfunktionen, except IndexError, ...)

In dieser Lektion lernst du, wie du eigene Exceptions in Python verwenden kannst.

In dieser Lektion lernst du, wie du den finally-Block in Python verwenden kannst.

Merkblatt: Exceptions in Python (PDF, 6 Seiten)
Nach diesem Abschnitt wirst du in der Lage sein, ein eigenes Programm zu schreiben, welches aus mehreren Modulen besteht.

In dieser Lektion zeige ich euch, wie ihr Python lokal auf eurem Mac installieren könnt.

In dieser Lektion zeige ich euch, wie ihr den Editor Atom lokal auf eurem Mac installieren könnt.

Mac / Linux: Ein kurzer Exkurs, Umgang mit Terminal
Windows: Python lokal installieren
Windows: Editor (Atom) lokal installieren
Python - andere Datei einbinden
Import vs. import from
Import as
Import mit Ordner
In diesem Abschnitt lernst du, wie du mit Python eine Datei lesen bzw. schreiben kannst
Dateien öffnen (open, read, seek)
Datei Zeile für Zeile auslesen
Datei schließen
Datei schreiben
Aufgabe: Programmzähler
Musterlösung: Programmzähler
Weitere Features
Sets in Python
Merkblatt: Sets in Python (PDF, 2 Seiten)
Decorators
Decorators mit Parametern
Dict Comprehensions
Merkblatt: Dict - Comprehensions (PDF, 2 Seiten)

Erkenne was es ist! Wenn ihr Code lest, ist es wichtig, schnell zu erkennen, um was handelt es sich überhaupt? Um eine Liste, ein Set, ein Dictionary? Um eine List - Comprehension, Set - Comprehension, oder Dict - Comprehension?

Datumsfunktionen
Weitere Datumsfunktionen
strftime
Formatierung von Strings
Formatierung von Strings (Zahlen)
Extra: Generation
Unterschied Iteration vs. Generation
Eigenen Generator schreiben - das yield - keyword
Aufgabe Generators
Musterlösung: Aufgabe Generators
Generator Comprehensions

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Targeted towards beginners who have zero experience with programming and those who want to learn Python's core concepts
Taught by Jannis Seemann, a seasoned professional in the field, ensuring learners are taught by an experienced instructor
Provides a solid foundation in Python, covering all the essential concepts from the basics to more advanced topics
Offers a highly practical approach, allowing learners to apply their knowledge through hands-on exercises and projects
Provides thorough coverage of Python fundamentals, including data types, variables, operators, and control flow
Features clear and engaging video lessons, making it easy for learners to follow and understand the concepts

Save this course

Save Python Bootcamp: Der Einstiegskurs to your list so you can find it easily later:
Save

Reviews summary

Umfassender python-einstiegskurs

Laut Lernenden bietet dieser Kurs eine effiziente und umfangreiche Einführung in Python. Er ist für Personen mit Vorkenntnissen in der Programmierung geeignet und vermittelt eine Vielzahl von Konzepten in kurzer Zeit.
Abdeckt viele Themen in kurzer Zeit
"Deckt inhaltlich viel in kurzer Zeit ab!"
Erfordert Vorkenntnisse in der Programmierung
"Für mich war der Kurs sehr gut geeignet, da ich bereits Programmier-Vorkenntnisse habe."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Python Bootcamp: Der Einstiegskurs with these activities:
Suche nach einem Python-Mentor
Finde einen Mentor, der dich bei deinem Python-Lernprozess unterstützen und wertvolle Einblicke geben kann.
Show steps
  • Suche nach Python-Entwicklern in Online-Communities
  • Tritt Python-Meetups oder Konferenzen bei
  • Kontaktiere Python-Entwickler auf LinkedIn
Hilf Anfängern beim Erlernen von Python
Hilf anderen beim Erlernen von Python und vertiefe dein eigenes Verständnis, indem du dein Wissen weitergibst.
Show steps
  • Melde dich freiwillig als Mentor in Online-Communities
  • Organisiere eine Python-Lerngruppe
  • Erstelle Tutorials oder Dokumentationen, um Anfängern zu helfen
Diskussionsgruppe zu Objektorientierung
Tausche dich mit anderen Lernenden über Konzepte der Objektorientierung in Python aus und vertiefe dein Verständnis.
Browse courses on OOP
Show steps
  • Recherchiere zu den Grundprinzipien der Objektorientierung
  • Diskutiere verschiedene Beispiele für Klassen und Objekte
  • Erstelle eine eigene Klasse und implementiere Methoden
Two other activities
Expand to see all activities and additional details
Show all five activities
Tutorial zur Fehlerbehandlung
Verbessert dein Verständnis für die Behandlung von Fehlern und unerwarteten Situationen in Python-Code.
Browse courses on Exception Handling
Show steps
  • Lese die Dokumentation zur Python-Fehlerbehandlung
  • Übe das Abfangen von Fehlern mit try-except-Blöcken
  • Erstelle benutzerdefinierte Ausnahmen
Beitrag zu einem Open-Source-Python-Projekt
Trage zu einem Open-Source-Python-Projekt bei und erweitere deine praktischen Fähigkeiten in Python und Softwareentwicklung.
Browse courses on Open Source
Show steps
  • Finde ein geeignetes Projekt
  • Lese den Code und die Dokumentation des Projekts
  • Identifiziere einen Bereich für deinen Beitrag
  • Implementiere deinen Beitrag
  • Sende einen Pull-Request an das Projektteam

Career center

Learners who complete Python Bootcamp: Der Einstiegskurs will develop knowledge and skills that may be useful to these careers:
Machine Learning Engineer
Machine Learning Engineers design, develop, and maintain machine learning systems. They are often employed by companies in various industries, such as technology, finance, and healthcare. This course can help you build a foundation in Python programming, which is a key skill for Machine Learning Engineers. The course covers topics such as data structures, algorithms, and machine learning. By taking this course, you will gain the skills you need to succeed as a Machine Learning Engineer.
Software Engineer
Software Engineers design, develop, and maintain software systems. They are often employed by companies in various industries, such as technology, finance, and healthcare. This course can help you build a foundation in Python programming, which is a key skill for Software Engineers. The course covers topics such as data structures, algorithms, and object-oriented programming. By taking this course, you will gain the skills you need to succeed as a Software Engineer.
Software Developer
Software Developers design, develop, and maintain software systems. They are often employed by companies in various industries, such as technology, finance, and healthcare. This course can help you build a foundation in Python programming, which is a key skill for Software Developers. The course covers topics such as data structures, algorithms, and object-oriented programming. By taking this course, you will gain the skills you need to succeed as a Software Developer.
Data Scientist
Data Scientists are professionals who use statistical methods and machine learning to analyze data. They are often employed by companies in various industries, such as finance, healthcare, and technology. This course can help you build a foundation in Python programming, which is a key skill for Data Scientists. The course covers topics such as data structures, algorithms, and machine learning. By taking this course, you will gain the skills you need to succeed as a Data Scientist.
Data Engineer
Data Engineers design, develop, and maintain data pipelines. They are often employed by companies in various industries, such as technology, finance, and healthcare. This course can help you build a foundation in Python programming, which is a key skill for Data Engineers. The course covers topics such as data structures, algorithms, and data management. By taking this course, you will gain the skills you need to succeed as a Data Engineer.
Operations Research Analyst
Operations Research Analysts use mathematical and statistical models to solve business problems. They are often employed by companies in various industries, such as logistics, manufacturing, and healthcare. This course can help you build a foundation in Python programming, which is increasingly used by Operations Research Analysts. The course covers topics such as data structures, algorithms, and optimization. By taking this course, you will gain the skills you need to succeed as an Operations Research Analyst.
Data Analyst
Data Analysts use data to solve business problems. They are often employed by companies in various industries, such as finance, healthcare, and retail. This course can help you build a foundation in Python programming, which is a key skill for Data Analysts. The course covers topics such as data cleaning, data analysis, and data visualization. By taking this course, you will gain the skills you need to succeed as a Data Analyst.
Web Developer
Web Developers design, develop, and maintain websites. They are often employed by companies in various industries, such as technology, retail, and education. This course can help you build a foundation in Python programming, which is increasingly used by Web Developers. The course covers topics such as web development frameworks, databases, and user experience design. By taking this course, you will gain the skills you need to succeed as a Web Developer.
Financial Analyst
Financial Analysts use financial data to make investment recommendations. They are often employed by investment banks, hedge funds, and other financial institutions. This course can help you build a foundation in Python programming, which is increasingly used by Financial Analysts. The course covers topics such as data structures, algorithms, and financial modeling. By taking this course, you will gain the skills you need to succeed as a Financial Analyst.
Quantitative Analyst
Quantitative Analysts use mathematical and statistical models to analyze financial data. They are often employed by investment banks, hedge funds, and other financial institutions. This course can help you build a foundation in Python programming, which is increasingly used by Quantitative Analysts. The course covers topics such as data structures, algorithms, and statistical modeling. By taking this course, you will gain the skills you need to succeed as a Quantitative Analyst.
Business Analyst
Business Analysts use data to solve business problems. They are often employed by companies in various industries, such as finance, healthcare, and retail. This course can help you build a foundation in Python programming, which is increasingly used by Business Analysts. The course covers topics such as data cleaning, data analysis, and data visualization. By taking this course, you will gain the skills you need to succeed as a Business Analyst.
Project Manager
Project Managers are responsible for planning, executing, and closing projects. They are often employed by companies in various industries, such as construction, technology, and healthcare. This course can help you build a foundation in Python programming, which is increasingly used by Project Managers. The course covers topics such as project planning, risk management, and communication. By taking this course, you will gain the skills you need to succeed as a Project Manager.
Product Manager
Product Managers are responsible for the development and launch of new products. They are often employed by technology companies, but can also be found in other industries. This course can help you build a foundation in Python programming, which is increasingly used by Product Managers. The course covers topics such as data analysis, user experience design, and product development. By taking this course, you will gain the skills you need to succeed as a Product Manager.
Management Consultant
Management Consultants advise businesses on how to improve their performance. They are often employed by consulting firms, but can also be found in other industries. This course can help you build a foundation in Python programming, which is increasingly used by Management Consultants. The course covers topics such as data analysis, problem solving, and communication. By taking this course, you will gain the skills you need to succeed as a Management Consultant.

Reading list

We've selected 13 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Python Bootcamp: Der Einstiegskurs.
Provides a comprehensive introduction to Python programming, covering the basics of the language as well as more advanced topics such as object-oriented programming and data structures. It great resource for beginners who want to learn Python quickly and effectively.
Practical guide to Python programming that teaches you how to use Python to automate everyday tasks. It covers a wide range of topics, from web scraping and data analysis to working with APIs and databases.
Comprehensive introduction to Python programming that is suitable for both beginners and experienced programmers. It covers the basics of the language as well as more advanced topics such as object-oriented programming and data structures.
Gentle introduction to Python programming that is designed to help you learn how to think like a computer scientist. It covers the basics of the language as well as more advanced topics such as recursion and algorithm design.
Comprehensive guide to using Python for data analysis. It covers a wide range of topics, from data cleaning and wrangling to data visualization and machine learning.
Deep dive into the Python programming language. It covers the internals of the language as well as advanced topics such as metaprogramming and code optimization.
Comprehensive guide to using Python for machine learning. It covers a wide range of topics, from data preprocessing and feature engineering to model training and evaluation.
Gentle introduction to Python programming that is designed for complete beginners. It covers the basics of the language as well as more advanced topics such as object-oriented programming and data structures.
Comprehensive introduction to Python programming that is suitable for both beginners and experienced programmers. It covers the basics of the language as well as more advanced topics such as data analysis and visualization.
Collection of recipes that provides solutions to common problems in Python programming. It covers a wide range of topics, from working with strings and lists to debugging and profiling.
Quick reference guide to Python programming. It covers a wide range of topics, from the basics of the language to more advanced topics such as object-oriented programming and data structures.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Python Bootcamp: Der Einstiegskurs.
Endlich Schmerzfrei! Rückenbeschwerden einfach...
Most relevant
Midjourney Masterclass: So meisterst du KI-Bildgenerierung
Most relevant
Python Bootcamp: Vom Anfänger zum Profi, inkl. Data...
Most relevant
Visualisiere Daten mit Python - auch für Anfänger!
Most relevant
Ganzkörpertraining mit dem Fitnessband
Most relevant
Shaolin Übungen für Zuhause – Fitness (Teil 1)
Most relevant
Der große Deep Learning Kurs mit Keras und TensorFlow 2
Most relevant
Nordic Walking richtig lernen
Most relevant
Open-Source LLMs: Unzensierte & sichere KI lokal auf dem...
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser