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!