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!