Skip to content

SirCypkowskyy/python-for-genai-guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python dla Data Science, ML i GenAI

📖 Czytaj online: sircypkowskyy.github.io/python-for-genai-guide - wygodna wersja przeglądarkowa z wyszukiwarką, nawigacją i trybem ciemnym.

Siema! Ten przewodnik to Twój szybki start w świecie Pythona. Został zaprojektowany tak, abyś mógł/mogła jak najszybciej wykorzystać dotychczasowe doświadczenie programistyczne do produktywnej pracy w ekosystemie Data Science, Machine Learning i Generative AI.

Jeśli masz już doświadczenie w językach takich jak C++, C# czy Java, ten przewodnik pomoże Ci szybko odnaleźć się w nowym środowisku: zrozumieć kluczowe różnice, poznać współczesny tooling i wykorzystać swoje umiejętności w praktyce - bez zbędnej teorii, za to z naciskiem na praktyczne różnice i dobre praktyki.

Jak korzystać z przewodnika

Wiedza została podzielona na osiem tematycznych rozdziałów. Zacznij od pierwszego i przechodź kolejno - każdy rozdział zakłada znajomość poprzednich.

Rozdział O czym jest
1. Filozofia i podstawy Dlaczego Python działa inaczej: model wykonania, typowanie, OOP, obsługa błędów.
2. Środowiska i narzędzia Nowoczesny tooling: uv, ruff, kontrola typów, Jupyter.
3. Stos Data Science Pandas, NumPy, Polars, DuckDB, Pydantic, wizualizacja.
4. Web Development i API FastAPI, Flask, Django, serwery ASGI, model async.
5. Machine Learning scikit-learn, PyTorch, gradient boosting, rygor ML, MLOps.
6. GenAI i RAG LLM-y, RAG, agenci, MCP, bezpieczeństwo aplikacji LLM.
7. Architektura aplikacji Topologie, podział domenowy, Ports & Adapters, ADR.
8. Słowniczek pojęć Szybkie wyjaśnienia nieznanych terminów.

Mapa ekosystemu

Python to przede wszystkim potężny ekosystem bibliotek. Oto najważniejsze obszary, w których będziesz pracować:

  • Analiza danych - Pandas ("SQL na sterydach"), NumPy (fundament obliczeń numerycznych), Polars i DuckDB dla większej skali.

  • Web i API - FastAPI (nowoczesne, async API), Flask (minimalistyczny micro-framework), Django (batteries-included).

  • Machine Learning - scikit-learn (klasyczny ML), PyTorch (dominujący framework deep learningu), gradient boosting (XGBoost, LightGBM, CatBoost).

  • Generative AI - frameworki orkiestracji (LangGraph, LlamaIndex, PydanticAI), wzorzec RAG oraz MCP (Model Context Protocol) do łączenia agentów z narzędziami.

Tip

Zanim zaczniesz pisać kod, poznaj współczesny tooling: napisane w Rust uv (zunifikowany menedżer projektów) i Ruff (błyskawiczny linter i formatter). Szczegóły w rozdziale Środowiska i narzędzia.

Zasoby do dalszej nauki

Poniższe materiały są świetnym punktem startowym i są całkowicie darmowe:


Stan wiedzy: maj 2026. Przewodnik open-source - repozytorium na GitHubie. Autor: Cyprian Gburek.

About

Publiczne repozytorium z materiałami na temat Pythona i jego wykorzystaniem do tworzenia rozwiązań wspomaganych Generative AI/modelami językowymi AI (LLM).

Topics

Resources

License

Stars

2 stars

Watchers

0 watching

Forks

Contributors

Languages