Beschleunigte Python-Lernpfade: Vom Einsteiger zum Profi
Bringen Sie Ihre Coding-Skills auf das nächste Level mit Real Pythons beschleunigten Studienplänen für Einsteiger, Fortgeschrittene und Profis.
Bei Real Python lernen Sie alles rund um Python – von Grund auf. Von absoluten Basics über Webentwicklung und Web-Scraping bis hin zu Data Visualization und weit darüber hinaus.
Ob Sie Einsteiger, Fortgeschrittener oder Profi sind – unsere maßgeschneiderten Learning Paths bringen Ihre Skills mit beschleunigten, praxisnahen Studienplänen voran.
Quiz machen: Testen Sie Ihr Wissen mit unserem interaktiven „Python Skill Test“-Quiz. Sie erhalten einen Score zur Verfolgung Ihres Lernfortschritts:
Interaktives Quiz
Testen Sie Ihr Python-Wissen in einem Skill-Quiz mit Basis- bis Fortgeschrittenen-Fragen. Sind Sie Novice, Intermediate, Proficient oder Expert?
Alle Ressourcen in unseren Lernpfaden wurden von professionellen Python-Entwicklern mit jahrelanger Erfahrung erstellt – damit Sie die Skills und Techniken lernen, die wirklich zählen.
Sie finden Ihren Weg durch einen kompletten Python-Lehrplan, damit Sie immer wissen, worauf Sie sich als Nächstes konzentrieren sollen.
Absolute Grundlagen
Wenn Sie völlig neu in Programmierung und Python sind, starten Sie mit dem Python Basics Learning Path – designed, um Sie vom Ground Floor zur grundlegenden Python-Beherrschung zu führen. Nach Abschluss sind Sie bestens gerüstet für unsere Einsteiger-Lernpfade.
Python Kernsprache: Basics
Starten Sie Ihre Python-Karriere mit unseren Ressourcen für Einsteiger. Hier finden Sie fundamentale Konzepte für Python-Anfänger, die Ihnen den Einstieg erleichtern. Diese Tutorials fokussieren auf das absolut Wesentliche.
Learning Paths im Überblick
| Lernpfad | Ressourcen | Kern-Skills |
|---|---|---|
| Python Fundamentals auffrischen | 12 | Python, Variablen, Datentypen, REPL, Operatoren, Ausdrücke, Exceptions, Comments, Keywords, IDLE, String Conversion |
| Control Flow & Loops | 14 | Control Flow, Conditional Statements, Booleans, for/while Loops, enumerate, Nested Loops, break, continue, pass |
| Python Data Structures | 23 | Strings, Lists, Tuples, Dictionaries, Sets, List Comprehensions, range(), Bytes, Sorting |
| Functions & Scopes | 11 | Functions, Scope, Arguments, Parameters, Return, Globals |
| Development Setup perfektionieren | 16 | VS Code, PyCharm, Virtual Environments, pyenv, Docker, Git, GitHub, IDEs, Code Editors, Claude Code, Cursor, Gemini CLI, GitHub Copilot |
| Modules & Packages | 14 | Packages, Modules, Import System, pip, PyPI, uv, __init__.py, Namespace Packages |
| Object-Oriented Programming (OOP) | 17 | OOP, Classes, Data Classes, Getters, Setters, Property, super(), Magic Methods, Operator Overloading, SOLID, Inheritance, Composition, Mixin Classes, Factory Pattern |
| Files & File Streams | 12 | Pathlib, File I/O, Serialization, Encoding, Unicode, PDF, WAV, Context Managers, ZIP Files |
| Classic Data Structures & Algorithms | 20 | Data Structures, Stacks, Queues, Linked Lists, Hash Tables, Enums, Search/Sorting Algorithms, Collections |
| Wichtige Standard Library Module | 15 | math, time, calendar, datetime, JSON, CSV, Regex, random, subprocess, argparse, pickle, XML, zipfile |
| Functional Programming mit Python | 13 | Functional Programming, Lambda, Built-ins, Map, Filter, Reduce, Scope, Closures, Inner Functions, Decorators, Recursion |
| Mehr Pythonic Code schreiben | 14 | Zen of Python, PEP 8, App Layouts, Duck Typing, Type Checking, Type Hints, Code Documentation, MkDocs, Code Quality, PyLint |
| Testing & Continuous Integration | 9 | Unit Testing, Doctest, Mock, Pytest, CI, Docker, Code Quality, GitHub Actions, Software Testing, CI/CD |
Python Kernsprache: Advanced
Hier finden Sie Ressourcen für fortgeschrittene Konzepte auf dem Weg zum Python-Meister.
| Lernpfad | Ressourcen | Kern-Skills |
|---|---|---|
| Concurrency & Async Programming | 9 | Concurrency, Async IO, GIL, Thread Safety, Parallel Processing, Performance Optimization, Multithreading, Code Efficiency |
| Database Access mit Python | 9 | SQL Libraries, SQLite, SQLAlchemy, Redis, MySQL, MongoDB, ChromaDB, Data Management, NoSQL, Vector DBs, DuckDB, TinyDB, SQL Security |
| Python Metaprogramming | 4 | Metaclasses, Descriptors, Dynamic Code Execution, exec(), eval() |
| GUI erstellen (GUI) | 12 | Tkinter, PyQt, wxPython, Kivy, GUI Layouts, Event Handling, DB Integration, Thread Management, Mobile App Dev, GUI Design |
| CPython verstehen | 8 | Pointers, Memory Management, Profiling, CPython Source, C Extensions, Python Bindings, Memory Mapping |
| Python Coding Interview meistern | 8 | Coding Interviews, Practice Problems, CSV Parsing, Data Engineering, Python Books, PyCon Talks, Interview Prep, Coding Challenges |
Praxisanwendungen: Jenseits der Kernfunktionalität
Bereit zu entdecken, was Python außerhalb der Kernfunktionalität kann? Die folgenden Pfade decken reale Anwendungen ab: Webentwicklung, Data Science, Machine Learning, und mehr. Bearbeiten Sie diese parallel oder überspringen Sie uninteressante.
Web Development
Webanwendungen mit Pythons populärsten Frameworks bauen. Starten Sie mit Grundlagen der Webentwicklung in Python, dann tauchen Sie tiefer mit Flask oder Django ein. Auch Web-Scraping-Techniken zur Datensammlung.
- Flask by Example (12 Ress.) – Web Dev, Flask, Jinja, REST APIs, Deployment
- Django for Web Development (17 Ress.) – Django, Web Dev, REST APIs, Migrations, User Management, Admin
- Python Web Scraping (9 Ress.) – Web Scraping, HTTP Requests, Data Parsing
Data Science & Visualization
Daten mit Pythons mächtigem Data Science Ecosystem bearbeiten. Von Core Skills mit NumPy/pandas über Math Foundations, Datensammlung & Speicherung bis zu überzeugenden Visualisierungen.
- Math for Data Science (5 Ress.) – Statistics, Correlation, Linear/Logistic Regression, NumPy, SciPy, pandas, Gradient Descent
- Data Collection & Storage (8 Ress.) – CSV, JSON, pandas, Excel, SQL, SQLite, SQLAlchemy, AWS S3, Databases
- pandas for Data Science (15 Ress.) – pandas, Data Science, Data Visualization, DataFrame, GroupBy, Data Cleaning
AI & Machine Learning
Kraft von künstlicher Intelligenz mit Python nutzen. Ob KI-Assistenten für Coding-Produktivität, LLM-gestützte Apps bauen, oder eigene ML-Modelle trainieren – diese Pfade decken alles ab.
- Python Coding With AI (5 Ress.) – Claude Code, Cursor, Gemini CLI, AI-Assisted Development
- LLM Application Development With Python (13 Ress.) – OpenAI, Ollama, OpenRouter, Prompt Engineering, LangChain, LlamaIndex, ChromaDB, MarkItDown, RAG, Embeddings, Pydantic AI, LangGraph, MCP
- Machine Learning With Python (30 Ress.) – Image Processing, Text Classification, Speech Recognition, NLP, Deep Learning, LLMs, RAG
DevOps & Desktop Apps
Python-Projekte packen, deployen, shippen. Containerisieren, CI/CD-Pipelines aufsetzen, Cloud-Deploy. Oder professionelle Desktop-Apps mit GUI bauen.
- DevOps With Python (9 Ress.) – Packaging & Deployment, CI/CD, AWS, Docker, Logging
- GUI Programming With PyQt (8 Ress.) – PyQt, Qt Designer, Layouts, Menus, SQL Databases, QThread, SQLite, GUI Design
Den richtigen Pfad wählen
Python lernen ist keine One-Size-Fits-All-Aufgabe. Denken Sie darüber nach, warum Sie hier sind. Was wollen Sie mit Python tun? Wo wollen Sie hin, und welche Skills brauchen Sie dafür?
Für eine personalisierte Empfehlung machen Sie unsere kurze Learning Plan Survey. Sie fragt nach Erfahrung und Zielen und erstellt einen maßgeschneiderten Studienplan.
Wenn Sie in einen Lernpfad einsteigen und feststecken: Fragen Sie in der Real Python Community Chat oder bei Office Hours. Auch tolle Orte, um von anderen Programmierern zu hören, die in Ihren Schuhen standen.
Feedback zu unseren Lernpfaden? Teilen Sie es uns mit!
Python
- Dateien und Verzeichnisse in Python mit os.rename() umbenennen – Schritt-für-Schritt-Anleitung
- Python Netzwerkprogrammierung: Sockets & erweiterte Protokolle meistern
- Python Queue: FIFO & LIFO verstehen mit praktischen Beispielen
- The Zen of Python: 19 zeitlose Prinzipien für elegantes Coden (PEP-20)
- Anonyme Klassen und Objekte in Python erkunden
- Durchschnitt berechnen in Python: Praktischer Leitfaden
- Inter-Thread-Kommunikation in Python meistern: Synchronisation & Datenaustausch
- Python Global, Local & Nonlocal Variablen verstehen
- Emojis in Python meistern: Konvertieren, Anzeigen & Unicode-Emoticons nutzen
- CSV-Dateien in Python lesen und schreiben: Ein umfassender Leitfaden