PYTHON Anfänger ~60 Std 0 Studenten eingeschrieben

Python

Vollständiger Python-Kurs: von Variablen und Schleifen bis OOP, Dekoratoren, Generatoren und echten Projekten.

34 Lektionen
27 Aufgaben
4220 XP für den Kurs
~60 Std

Was du lernst

Introduction to Python
Variables & Data Types
Strings
Numbers & Math
Conditions
Lists
For Loops
While Loops
Tuples & Sets
Dictionaries
Functions
Lambda & HOF
Comprehensions
Error Handling
File I/O
Modules & Packages
OOP: Classes
OOP: Inheritance
Magic Methods
OOP: Advanced
Decorators
Generators & Iterators
Regular Expressions
JSON & APIs
Type Hints
Testing
Project: Calculator
Project: Task Manager
Project: Quiz Game
What's Next?

Dieser Kurs enthält

Interaktive Übungen mit sofortigem Feedback
Echter Compiler im Browser
Zertifikat nach Abschluss
Gamification: XP, Level, Abzeichen

Lehrplan

30 lektionen · 34 Lektionen · 27 Aufgaben

1

Introduction to Python

What is Python, why learn it, first program

  • What is Python? +10 XP
  • First Program +15 XP
2

Variables & Data Types

Variables, int, float, str, bool, type()

  • Variables +15 XP
3

Strings

String operations, f-strings, slicing, methods

  • String Basics +15 XP
  • Slicing & String Methods +10 XP
4

Numbers & Math

Arithmetic, math, random, type conversion

  • Numbers & Operations +15 XP
5

Conditions

if/elif/else, logical operators, ternary

  • if / elif / else +15 XP
6

Lists

Creation, methods, slicing, nested lists

  • List Basics +15 XP
7

For Loops

for, range, enumerate, iterating collections

  • For Loop +15 XP
8

While Loops

while, break, continue, infinite loops, else

  • While Loop +15 XP
9

Tuples & Sets

tuple, set, frozenset, unpacking, operations

  • Tuples +10 XP
  • Sets +15 XP
10

Dictionaries

dict, methods, nested, dict comprehension

  • Dictionary Basics +15 XP
11

Functions

def, arguments, return, *args, **kwargs, scope

  • Function Basics +15 XP
12

Lambda & HOF

lambda, map, filter, sorted, reduce

  • Lambda & map/filter +15 XP
13

Comprehensions

List, dict, set comprehensions, nested

  • Comprehensions +15 XP
14

Error Handling

try/except/finally, raise, custom exceptions

  • try / except +15 XP
15

File I/O

open, read, write, with, pathlib

  • Reading & Writing Files +10 XP
16

Modules & Packages

import, pip, venv, creating modules

  • Imports & Modules +10 XP
17

OOP: Classes

class, __init__, self, methods, attributes

  • Class Basics +15 XP
18

OOP: Inheritance

super(), override, MRO, isinstance

  • Inheritance +15 XP
19

Magic Methods

__str__, __add__, __len__, __eq__, dataclass

  • Dunder Methods +10 XP
20

OOP: Advanced

@property, @staticmethod, @classmethod, ABC

  • Property, Static, Class Methods +10 XP
21

Decorators

Wrapper functions, @decorator, functools.wraps, examples

  • Decorators +10 XP
22

Generators & Iterators

yield, iter, next, generator expressions, itertools

  • Generators (yield) +15 XP
23

Regular Expressions

re module, patterns, groups, search, replace

  • re Module +10 XP
24

JSON & APIs

json module, requests, working with external APIs

  • Working with JSON & APIs +10 XP
25

Type Hints

Type annotations, Optional, Union, Generic, mypy

  • Type Annotations +10 XP
26

Testing

assert, unittest, pytest, TDD basics

  • Testing Basics +10 XP
27

Project: Calculator

Console calculator with OOP and error handling

  • Python Calculator +20 XP
28

Project: Task Manager

CLI to-do list with CRUD, filtering and statistics

  • Task Manager +20 XP
29

Project: Quiz Game

Quiz game with scores, timer and results

  • Quiz Game +20 XP
30

What's Next?

Career paths, resources, final test

  • Python Directions +10 XP
  • Final Test +20 XP

Voraussetzungen

Keine Vorkenntnisse erforderlich — wir beginnen bei null

Kurs-FAQ

Brauche ich Programmiererfahrung?
Nein! Dieser Kurs ist für absolute Anfänger. Wir beginnen mit den Grundlagen und steigern schrittweise die Komplexität.
Wie funktionieren die Lektionen?
Jede Lektion enthält Theorie mit Beispielen und interaktive Aufgaben. Du schreibst Code direkt im Browser und unser Compiler überprüft das Ergebnis.
Wie lange dauert der Kurs?
Im Durchschnitt kann man den Kurs in wenigen Tagen bei 1-2 Stunden pro Tag abschließen. Aber es gibt keinen Zeitdruck — lerne in deinem Tempo.
Bekomme ich ein Zertifikat?
Ja! Nach Abschluss aller Lektionen und Aufgaben erhältst du ein elektronisches Zertifikat mit einer einzigartigen ID.

Bereit zu starten?

Registriere dich kostenlos und fange jetzt an zu programmieren. Erstes Ergebnis in 5 Minuten.

Jetzt lernen