Python Ultimate Cheat Sheet v3.12+

A legfontosabb Python parancsok, Django trükkök és AI függvények egy helyen.

🐍 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)
Még több Python okosság a prstart.hu-n!