🐍 Python Alapok
# Változók és Típusok
name: str = "Python"
age: int = 35
is_cool: bool = True
# Listák és Dictionarik
items = [1, 2, 3]
user = {"name": "Admin", "level": 10}
# List Comprehension
doubled = [x * 2 for x in items if x > 1]
📦 Környezetkezelés
python -m venv venv # Virtuális környezet
source venv/bin/activate # Aktiválás (Linux)
pip install -r req.txt # Függőségek
pip freeze > req.txt # Mentés
🎸 Django Backend
# CLI
python manage.py runserver
python manage.py makemigrations
python manage.py migrate
# Modell példa
class Post(models.Model):
title = models.CharField(max_length=200)
created = models.DateTimeField(auto_now_add=True)
⚡ FastAPI
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def root():
return {"message": "Hello World"}
# Futtatás: uvicorn main:app --reload
📊 Data & AI
import pandas as pd
import numpy as np
df = pd.read_csv('data.csv')
print(df.describe())
# LangChain / AI
from langchain_community.llms import Ollama
llm = Ollama(model="llama3")
response = llm.invoke("Szia!")
🚀 Haladó Python
# Díszítők (Decorators)
def debug(func):
def wrapper(*args):
print(f"Hívva: {func.__name__}")
return func(*args)
return wrapper
# Aszinkron programozás
import asyncio
async def main():
await asyncio.sleep(1)