Zum Hauptinhalt springen

Python-Einführung

Was ist Python?

Python ist eine hochrangige Programmiersprache, die 1991 von Guido van Rossum entwickelt wurde. Mit ihrer leicht lesbaren Syntax und leistungsstarken Funktionen ist sie bei Anfängern und Experten gleichermaßen beliebt.

Hauptmerkmale

✅ Prägnante und leicht lesbare Syntax
✅ Umfangreiche Standardbibliothek
✅ Vielseitige Anwendungen (Web, Daten, KI, Automatisierung)
✅ Aktive Community
✅ Plattformübergreifende Unterstützung

Warum Python?

1. Leicht zu erlernen

# Python - Intuitiv!
print("Hello, World!")

numbers = [1, 2, 3, 4, 5]
squared = [n ** 2 for n in numbers]
print(squared) # [1, 4, 9, 16, 25]

2. Vielseitig

# Webentwicklung
from fastapi import FastAPI
app = FastAPI()

# Datenanalyse
import pandas as pd
df = pd.read_csv('data.csv')

# Machine Learning
from sklearn import tree
model = tree.DecisionTreeClassifier()

# Automatisierung
import os
for file in os.listdir('.'):
print(file)

3. Reichhaltiges Ökosystem

Web: Django, Flask, FastAPI
Daten: NumPy, Pandas, Matplotlib
KI/ML: TensorFlow, PyTorch, scikit-learn
Automatisierung: Selenium, BeautifulSoup, Requests

Installation

Windows

1. Von der offiziellen Python-Website herunterladen

https://www.python.org/downloads/

2. Bei der Installation aktivieren

☑ Add Python to PATH (wichtig!)
☑ Install pip

3. Installation überprüfen

python --version
# Python 3.11.x

pip --version
# pip 23.x.x

macOS

Methode 1: Homebrew (empfohlen)

# Homebrew installieren (falls nicht vorhanden)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# Python installieren
brew install python

# Überprüfen
python3 --version

Methode 2: Offizieller Download

https://www.python.org/downloads/

Linux (Ubuntu/Debian)

# Aktualisieren
sudo apt update

# Python installieren
sudo apt install python3 python3-pip

# Überprüfen
python3 --version
pip3 --version

Ihr erstes Python-Programm

Mit REPL beginnen

# Python interaktiven Modus starten
python
# oder
python3
>>> print("Hello, Python!")
Hello, Python!

>>> 2 + 3
5

>>> name = "홍길동"
>>> f"안녕하세요, {name}님!"
'안녕하세요, 홍길동님!'

>>> exit() # Beenden

Als Datei ausführen

hello.py erstellen

# hello.py
print("Hello, Python!")

name = input("이름을 입력하세요: ")
print(f"안녕하세요, {name}님!")

Ausführen

python hello.py
# oder
python3 hello.py

Entwicklungsumgebung einrichten

1. Texteditor/IDE

VS Code (empfohlen)

1. VS Code installieren
2. Python-Erweiterung installieren
3. Datei erstellen (.py)
4. Mit F5 ausführen

PyCharm

- Kostenlos: Community Edition
- Kostenpflichtig: Professional Edition
- Leistungsstarke Funktionen, auch für Anfänger geeignet

Jupyter Notebook

# Installieren
pip install jupyter

# Ausführen
jupyter notebook

# Interaktiv im Browser programmieren

2. Virtuelle Umgebung (wichtig!)

Warum ist das notwendig?

Verschiedene Paketversionen für jedes Projekt verwenden
Von System-Python getrennt

Erstellen und aktivieren

# Virtuelle Umgebung erstellen
python -m venv myenv

# Aktivieren
# Windows
myenv\Scripts\activate

# macOS/Linux
source myenv/bin/activate

# Deaktivieren
deactivate

3. Paketverwaltung (pip)

# Paket installieren
pip install requests

# Mehrere installieren
pip install numpy pandas matplotlib

# Bestimmte Version installieren
pip install django==4.2.0

# Installierte Pakete anzeigen
pip list

# Paket deinstallieren
pip uninstall requests

# requirements.txt erstellen
pip freeze > requirements.txt

# Mit requirements.txt installieren
pip install -r requirements.txt

Praktische Beispiele

Taschenrechner

def calculator():
print("=== 간단한 계산기 ===")

num1 = float(input("첫 번째 숫자: "))
operator = input("연산자 (+, -, *, /): ")
num2 = float(input("두 번째 숫자: "))

if operator == '+':
result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
elif operator == '/':
result = num1 / num2
else:
print("잘못된 연산자입니다.")
return

print(f"결과: {result}")

calculator()

Zahlenratespiel

import random

def guessing_game():
answer = random.randint(1, 100)
attempts = 0

print("1부터 100 사이의 숫자를 맞춰보세요!")

while True:
guess = int(input("숫자 입력: "))
attempts += 1

if guess < answer:
print("더 큰 숫자입니다!")
elif guess > answer:
print("더 작은 숫자입니다!")
else:
print(f"정답! {attempts}번 만에 맞췄습니다!")
break

guessing_game()

Python-Styleguide

PEP 8 (Python-Codierungsregeln)

# ✅ Gutes Beispiel
def calculate_total(price, quantity):
total = price * quantity
return total

user_name = "홍길동"
MAX_SIZE = 100

# ❌ Schlechtes Beispiel
def CalculateTotal(Price,Quantity):
Total=Price*Quantity
return Total

UserName="홍길동"
maxsize=100

Kernregeln

- Einrückung: 4 Leerzeichen
- Variablennamen: snake_case
- Klassennamen: PascalCase
- Konstanten: UPPER_CASE
- Zeilenlänge: maximal 79 Zeichen

Nützliche Tipps

1. Hilfe anzeigen

# Funktionshilfe
help(print)

# Modulhilfe
import math
help(math)

# Objektattribute überprüfen
dir("hello")

2. Interaktives Debugging

# Code während der Ausführung anhalten
import pdb
pdb.set_trace()

# Oder Python 3.7+
breakpoint()

3. Zeitmessung

import time

start = time.time()

# Code, dessen Zeit gemessen werden soll
sum([i for i in range(1000000)])

end = time.time()
print(f"실행 시간: {end - start}초")

Häufig gestellte Fragen

F1. Python 2 vs Python 3?

A: Verwenden Sie Python 3!

# Python 2 wurde 2020 eingestellt
# Python 3 ist der Standard

F2. python vs python3 Befehl?

A: Das hängt vom System ab

# Windows: normalerweise python
python --version

# macOS/Linux: normalerweise python3
python3 --version

# Überprüfen Sie es und verwenden Sie den richtigen!

F3. Welche IDE ist gut?

A: Wählen Sie nach Geschmack und Zweck

Anfänger: VS Code (leicht und kostenlos)
Professionelle Entwicklung: PyCharm (leistungsstarke Funktionen)
Datenanalyse: Jupyter Notebook (interaktiv)
Einfache Aufgaben: Texteditor + Terminal

F4. Die Paketinstallation funktioniert nicht!

A: Es könnte ein Berechtigungsproblem sein

# --user Option hinzufügen
pip install --user 패키지명

# Oder virtuelle Umgebung verwenden (empfohlen)
python -m venv myenv
source myenv/bin/activate # Windows: myenv\Scripts\activate
pip install 패키지명

Nächste Schritte

Sie sind jetzt bereit, die Grundlagen von Python zu lernen!

Zusammenfassung:
✅ Python-Installation und Umgebungseinrichtung
✅ REPL und Dateiausführung
✅ IDE und virtuelle Umgebung
✅ Paketverwaltung mit pip
✅ Ihr erstes Programm schreiben

Nächster Schritt: Lernen Sie die Grundlagen der Python-Programmierung in Variablen und Datentypen!