Skip to content

Latest commit

 

History

History
2865 lines (2058 loc) · 122 KB

additional_resources.md

File metadata and controls

2865 lines (2058 loc) · 122 KB

Additional Learning Resources / Dodatkowe Źródła Nauki

A curated collection of high-quality courses, tutorials, and resources to supplement your Python to AI Agent learning journey. Starannie wybrana kolekcja wysokiej jakości kursów, tutoriali i zasobów wspierających Twoją naukę od Pythona do AI Agentów.


📚 Table of Contents / Spis Treści

  1. Comprehensive Multi-Topic Courses
  2. Phase 0: Environment & Tools
  3. Phase 1: Python Foundations
  4. Phase 2: Working with Data & APIs
  5. Phase 3: Architecture & Design Patterns
  6. Phase 4: Backend Development
  7. Phase 5: AI Agents & LLMs
  8. Phase 6: Advanced Topics
  9. Foundational Programming Concepts
  10. Tool-Specific Deep Dives
  11. Best Practices & Clean Code
  12. Community & Continued Learning

🎓 Comprehensive Multi-Topic Courses

Complete courses covering multiple topics from beginner to advanced Kompletne kursy obejmujące wiele tematów od podstaw do zaawansowanych

Beginner to Intermediate / Od początkującego do średniozaawansowanego

AI Python for Beginners

Platform: DeepLearning.AI Level: Beginner Duration: 10 hours 15 minutes (35 video lessons) URL: https://www.deeplearning.ai/short-courses/ai-python-for-beginners/

Created by Andrew Ng, this course teaches Python programming with AI assistance from day one. Stworzony przez Andrew Ng, kurs uczy programowania w Pythonie z pomocą AI od pierwszego dnia.

Perfect for complete beginners who want to learn Python while building practical AI-powered applications. Idealny dla całkowitych początkujących, którzy chcą nauczyć się Pythona budując praktyczne aplikacje wykorzystujące AI.

Topics Covered:

  • Python fundamentals (variables, functions, loops, data structures)
  • AI tool integration and LLM prompt engineering
  • Data manipulation, analysis, and visualization
  • Web scraping and API integration
  • Building AI-powered applications

CS50's Introduction to Programming with Python

Platform: Harvard University / edX Level: Beginner Duration: 10 weeks URL: https://cs50.harvard.edu/python/

Harvard's renowned introductory programming course using Python, taught by David J. Malan. Renomowany wprowadzający kurs programowania Harvardu wykorzystujący Pythona, prowadzony przez Davida J. Malana.

Designed for students with or without prior programming experience, emphasizing reading, writing, testing, and debugging code. Zaprojektowany dla studentów z doświadczeniem programistycznym lub bez niego, kładzie nacisk na czytanie, pisanie, testowanie i debugowanie kodu.

Topics Covered:

  • Functions, variables, arguments, return values
  • Data types, conditionals, loops
  • Exception handling and debugging
  • Unit testing and third-party libraries
  • File I/O and regular expressions
  • Object-oriented programming

Ultimate Beginner's Python Course

Platform: freeCodeCamp (YouTube) Level: Beginner Duration: 9 hours URL: https://www.youtube.com/watch?v=qwAFL1597eM

Created by Dave Gray, this comprehensive free course is structured into 23 clearly defined chapters. Stworzony przez Dave'a Gray'a, ten kompleksowy darmowy kurs jest podzielony na 23 jasno zdefiniowane rozdziały.

Transforms complex concepts into bite-sized, comprehensible modules perfect for absolute beginners. Przekształca złożone koncepty w łatwe do przyswojenia, zrozumiałe moduły idealne dla całkowitych początkujących.

Topics Covered:

  • Python basics, operators, data types
  • Lists, tuples, dictionaries, sets
  • Loops, functions, recursion
  • Object-oriented programming
  • Exceptions and error handling
  • Virtual environments and file operations

Python for Everybody

Platform: University of Michigan (Coursera) Level: Beginner Duration: 14 hours video / 8 months for full specialization URL: https://www.py4e.com/

Created by Dr. Charles Severance, the most popular Python course on Coursera with 975,145+ students enrolled. Stworzony przez Dr. Charlesa Severance'a, najpopularniejszy kurs Pythona na Courserze z ponad 975,145 zapisanymi studentami.

Available free on multiple platforms including dedicated website with book and assignments. Dostępny za darmo na wielu platformach, włączając dedykowaną stronę z książką i zadaniami.

Topics Covered:

  • Programming basics and Python fundamentals
  • Variables, expressions, conditionals, loops
  • Data structures (lists, dictionaries, tuples)
  • Regular expressions and network programming
  • Web services and databases
  • Data visualization

The Complete Python Bootcamp From Zero to Hero

Platform: Udemy Level: Beginner Duration: 22 hours (100+ lectures) URL: https://www.udemy.com/course/complete-python-bootcamp/

Udemy's most comprehensive Python course with nearly 2 million students and 4.6/5 rating. Najbardziej kompleksowy kurs Pythona na Udemy z prawie 2 milionami studentów i oceną 4.6/5.

Includes quizzes, coding exercises, homework assignments, and 3 major projects to build a portfolio. Zawiera quizy, ćwiczenia kodowania, zadania domowe i 3 główne projekty do zbudowania portfolio.

Topics Covered:

  • Python basics through advanced features
  • Data structures and algorithms
  • Object-oriented programming
  • Error handling and file I/O
  • Web scraping and APIs
  • Three major capstone projects

100 Days of Code: The Complete Python Pro Bootcamp

Platform: Udemy Level: Beginner to Intermediate Duration: 65+ hours (100 projects) URL: https://www.udemy.com/course/100-days-of-code/

Created by Dr. Angela Yu with over 500,000 5-star reviews and 1.8+ million students. Stworzony przez Dr. Angelę Yu z ponad 500,000 pięciogwiazdkowych recenzji i 1.8+ miliona studentów.

Unique approach: 1 hour per day for 100 days, building 1 project per day to create a portfolio of 100 Python projects. Unikalne podejście: 1 godzina dziennie przez 100 dni, budując 1 projekt dziennie by stworzyć portfolio ze 100 projektami Pythona.

Topics Covered:

  • Python fundamentals through advanced concepts
  • Web development (Flask, Django)
  • Automation, data science, machine learning
  • APIs, web scraping, databases
  • Game development and GUI applications
  • 100 hands-on projects

Automate the Boring Stuff with Python

Platform: Book (free online) + Udemy Course Level: Beginner Duration: Self-paced URL: https://automatetheboringstuff.com/

Best-selling book (500,000+ copies) by Al Sweigart, available completely free online under Creative Commons. Bestsellerowa książka (ponad 500,000 kopii) autorstwa Al Sweigarta, dostępna całkowicie za darmo online na licencji Creative Commons.

Focuses on practical automation tasks without requiring prior programming experience. Skupia się na praktycznych zadaniach automatyzacji bez wymagania wcześniejszego doświadczenia programistycznego.

Topics Covered:

  • Python basics and flow control
  • Data structures and regular expressions
  • File operations and organization
  • Web scraping and form automation
  • Excel, PDF, and Word document processing
  • Email automation and image manipulation

Intermediate to Advanced / Od średniozaawansowanego do zaawansowanego

Python 3 Programming Specialization

Platform: University of Michigan (Coursera) Level: Intermediate Duration: Approximately 5 months URL: https://www.coursera.org/specializations/python-3-programming

University of Michigan's intermediate Python specialization with 219,000+ students enrolled. Średniozaawansowana specjalizacja Pythona University of Michigan z ponad 219,000 zapisanymi studentami.

Goes beyond basics into intermediate Python concepts, teaching how to query Internet APIs and read documentation independently. Wykracza poza podstawy w średniozaawansowane koncepty Pythona, ucząc jak odpytywać internetowe API i samodzielnie czytać dokumentację.

Topics Covered:

  • Advanced data structures
  • Keyword parameters and list comprehensions
  • Lambda expressions and class inheritance
  • Python standard library
  • Working with APIs and documentation
  • Data retrieval and processing

Introduction to Computer Science and Programming in Python

Platform: MIT OpenCourseWare Level: Beginner to Intermediate Duration: Full semester (self-paced) URL: https://ocw.mit.edu/courses/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/

MIT's comprehensive computer science course providing deep understanding of computational problem-solving. Kompleksowy kurs informatyki MIT zapewniający głębokie zrozumienie rozwiązywania problemów obliczeniowych.

All materials available free including lecture videos, slides, problem sets, and programming assignments. Wszystkie materiały dostępne za darmo, włączając nagrania wykładów, slajdy, zestawy problemów i zadania programistyczne.

Topics Covered:

  • Algorithms and data structures
  • Computational thinking and problem decomposition
  • Python programming fundamentals through advanced
  • Computer science theory
  • Real-world programming problems

Real Python Learning Platform

Platform: Real Python (Membership) Level: Beginner to Advanced Duration: Ongoing (membership-based) URL: https://realpython.com/

Comprehensive learning platform with guided study paths and unlimited access to entire library. Kompleksowa platforma edukacyjna z prowadzonymi ścieżkami nauki i nieograniczonym dostępem do całej biblioteki.

New content published weekly, includes community features for Q&A, code reviews, and expert calls. Nowe treści publikowane co tydzień, zawiera funkcje społecznościowe dla pytań, przeglądów kodu i rozmów z ekspertami.

Topics Covered:

  • Complete learning paths from basics to advanced
  • Object-oriented and functional programming
  • Web development (Flask, Django, FastAPI)
  • Data science and concurrency
  • Testing, debugging, best practices
  • Database and API development

Microsoft Python Development Professional Certificate

Platform: Microsoft Learn / Coursera Level: Intermediate to Advanced Duration: Self-paced URL: https://learn.microsoft.com/en-us/shows/intro-to-python-development/

Microsoft's comprehensive Python program covering beginner through advanced topics. Kompleksowy program Pythona Microsoftu obejmujący tematy od początkujących do zaawansowanych.

Explores sophisticated data structures, code optimization, OOP, generative AI, cloud computing, and TDD. Bada wyrafinowane struktury danych, optymalizację kodu, OOP, generatywne AI, cloud computing i TDD.

Topics Covered:

  • Python fundamentals through advanced
  • Object-oriented programming
  • Code optimization techniques
  • Generative AI integration
  • Cloud computing (Azure)
  • Test-driven development

Google IT Automation with Python Professional Certificate

Platform: Google (Coursera) Level: Intermediate Duration: 6 months (10 hours/week) URL: https://www.coursera.org/professional-certificates/google-it-automation

Google's comprehensive program teaching Python programming and system administration automation. Kompleksowy program Google'a uczący programowania w Pythonie i automatyzacji administracji systemowej.

Highly practical for IT professionals looking to automate tasks, covering wide range from fundamentals to cloud computing. Wysoce praktyczny dla profesjonalistów IT szukających automatyzacji zadań, obejmujący szeroki zakres od podstaw do cloud computing.

Topics Covered:

  • Python programming fundamentals
  • System administration automation
  • Git version control and troubleshooting
  • Configuration management
  • Cloud computing concepts
  • API interaction and scripting

Computer Science for Python Programming Professional Certificate

Platform: Harvard University (edX) Level: Beginner to Intermediate Duration: 4-10 months URL: https://www.edx.org/certificates/professional-certificate/harvardx-computer-science-for-python-programming

Harvard's famous CS50 bundled with CS50's Introduction to Python in one program. Słynny CS50 Harvardu połączony z Wprowadzeniem do Pythona CS50 w jednym programie.

Two-course professional certificate covering computer science fundamentals with multiple languages plus Python-specific content. Dwukursowy certyfikat profesjonalny obejmujący podstawy informatyki z wieloma językami plus treści specyficzne dla Pythona.

Topics Covered:

  • Computer science fundamentals
  • Programming with Python, C, SQL, JavaScript
  • Algorithms and data structures
  • Problem-solving approaches
  • Software development practices
  • Computational thinking

AI & Machine Learning Focused / Fokus na AI i Machine Learning

Machine Learning Specialization

Platform: Stanford University / DeepLearning.AI (Coursera) Level: Intermediate Duration: 3 courses (approximately 3 months) URL: https://www.coursera.org/specializations/machine-learning-introduction

Taught by Andrew Ng, AI visionary and founder of DeepLearning.AI, with 4.8 million+ learners. Prowadzony przez Andrew Ng, wizjonera AI i założyciela DeepLearning.AI, z ponad 4.8 miliona uczących się.

Uses Python with NumPy and scikit-learn to build real-world AI applications covering ML fundamentals and practical techniques. Wykorzystuje Pythona z NumPy i scikit-learn do budowania rzeczywistych aplikacji AI obejmujących podstawy ML i praktyczne techniki.

Topics Covered:

  • Supervised learning (regression and classification)
  • Unsupervised learning (clustering, dimensionality reduction)
  • Neural networks and deep learning basics
  • Best practices for ML projects
  • Working with NumPy and scikit-learn
  • Real-world AI applications

Data Scientist in Python

Platform: DataCamp (Career Track) Level: Intermediate to Advanced Duration: Approximately 90 hours URL: https://www.datacamp.com/tracks/data-scientist-in-python

Comprehensive career track covering full spectrum of data science using Python. Kompleksowa ścieżka kariery obejmująca pełne spektrum data science używając Pythona.

Prepares learners for DataCamp's Data Scientist certification exam, validating expertise to employers. Przygotowuje uczących się do egzaminu certyfikacyjnego Data Scientist DataCamp, potwierdzającego ekspertyzę dla pracodawców.

Topics Covered:

  • Data manipulation with Pandas
  • Data visualization (Matplotlib, Seaborn)
  • Statistical analysis and hypothesis testing
  • Machine learning with scikit-learn
  • Deep learning fundamentals
  • SQL, Git, predictive modeling
  • Feature engineering and model deployment

Data Analyst in Python

Platform: DataCamp (Career Track) Level: Beginner to Intermediate Duration: 36 hours URL: https://www.datacamp.com/tracks/data-analyst-with-python

Focused track teaching data analysis skills with Python, requiring no prior coding experience. Ukierunkowana ścieżka ucząca umiejętności analizy danych z Pythonem, nie wymagająca wcześniejszego doświadczenia kodowania.

Perfect for those wanting to start career in data analysis with importing, cleaning, manipulating, and visualizing data. Idealna dla tych, którzy chcą rozpocząć karierę w analizie danych z importowaniem, czyszczeniem, manipulowaniem i wizualizacją danych.

Topics Covered:

  • Python fundamentals for data analysis
  • Data cleaning and preprocessing
  • Exploratory data analysis
  • Data manipulation with Pandas
  • Data visualization and statistical analysis
  • Working with databases

Specialized Modern Python / Wyspecjalizowany Nowoczesny Python

FastAPI - The Complete Course 2025

Platform: Udemy Level: Beginner to Advanced Duration: Comprehensive course URL: https://www.udemy.com/course/fastapi-the-complete-course/

The #1 best-selling FastAPI course on Udemy, regularly updated with newest features. Najlepiej sprzedający się kurs FastAPI na Udemy nr 1, regularnie aktualizowany o najnowsze funkcje.

Covers modern Python web development from basics through advanced topics including real-time APIs and deployment. Obejmuje nowoczesny rozwój webowy w Pythonie od podstaw do zaawansowanych tematów włączając API czasu rzeczywistego i wdrożenia.

Topics Covered:

  • FastAPI framework fundamentals
  • RESTful API design and development
  • Async programming in Python
  • Database integration (PostgreSQL, SQLModel)
  • Authentication and authorization (OAuth2, JWT)
  • Data validation with Pydantic
  • Testing with Pytest and Docker containerization
  • Cloud deployment and full-stack development

Free High-Quality Video Series / Darmowe Wysokiej Jakości Serie Wideo

Python Programming Tutorials (Corey Schafer)

Platform: YouTube Level: Beginner to Advanced Duration: 9+ hours URL: https://www.youtube.com/c/Coreyms

Highly regarded free tutorial series known for clear explanations and practical examples. Wysoko ceniona darmowa seria tutoriali znana z jasnych wyjaśnień i praktycznych przykładów.

One of the most recommended free Python resources by the community, covering installation through advanced concepts. Jeden z najbardziej polecanych darmowych zasobów Pythona przez społeczność, obejmujący instalację do zaawansowanych konceptów.

Topics Covered:

  • Installation and setup (Mac/Windows)
  • Data types, structures, control flow
  • Functions, modules, OOP
  • File operations and error handling
  • Unit testing and virtual environments
  • Web requests, JSON, datetime
  • Common Python mistakes

Tech With Tim - Python Programming

Platform: YouTube / Website Level: Beginner to Expert Duration: 2.5 hours (beginner) + expert tutorials URL: https://www.techwithtim.net/tutorials/python-programming

Complete Python tutorial series through 20 detailed lessons, plus specialized expert-level tutorials. Kompletna seria tutoriali Pythona przez 20 szczegółowych lekcji, plus wyspecjalizowane tutoriale poziomu eksperckiego.

Includes game development, machine learning, web development, and Discord bot creation. Zawiera rozwój gier, uczenie maszynowe, rozwój webowy i tworzenie botów Discord.

Topics Covered:

  • Python fundamentals and control structures
  • Data structures and functions
  • File operations and OOP
  • Game development with Pygame
  • Web development (Flask, Django)
  • Machine learning basics and API development
  • Discord bot creation

⚙️ Phase 0: Environment & Tools

Setting up your development environment properly Prawidłowa konfiguracja środowiska deweloperskiego

Python Installation & Version Management

Managing Multiple Python Versions With pyenv

Type: Article Source: Real Python Duration/Range: Full comprehensive guide URL: https://realpython.com/intro-to-pyenv/

Comprehensive tutorial explaining how pyenv lets you install and switch between multiple Python versions without interfering with your OS's Python installation. Kompleksowy tutorial wyjaśniający jak pyenv pozwala instalować i przełączać się między wieloma wersjami Pythona bez ingerencji w Python zainstalowany w systemie operacyjnym.


pyenv Official Repository

Type: Documentation / GitHub Source: pyenv project Duration/Range: Quick Start section + README URL: https://github.com/pyenv/pyenv

Official source with installation instructions and command reference for managing Python versions. Oficjalne źródło z instrukcjami instalacji i referencją komend do zarządzania wersjami Pythona.


Managing Python Versions with pyenv in 2025

Type: Article Source: HyScaler (January 2025) Duration/Range: Full article URL: https://hyscaler.com/insights/managing-python-versions-with-pyenv/

Recent 2025 guide explaining how pyenv allows you to install any Python version and set global or local versions for projects. Najnowszy przewodnik z 2025 wyjaśniający jak pyenv pozwala instalować dowolną wersję Pythona i ustawiać globalne lub lokalne wersje dla projektów.


How to Manage Multiple Python Versions With pyenv

Type: Article Source: Better Stack Community Duration/Range: Full guide URL: https://betterstack.com/community/guides/scaling-python/pyenv-explained/

Comprehensive guide covering installation, version switching, project-specific environments, and virtual environments. Kompleksowy przewodnik obejmujący instalację, przełączanie wersji, środowiska specyficzne dla projektów i wirtualne środowiska.


IDEs & Code Editors / IDE i edytory kodu

Getting Started with Python in VS Code

Type: Official Tutorial Source: Microsoft / VS Code Duration/Range: Complete walkthrough URL: https://code.visualstudio.com/docs/python/python-tutorial

Official tutorial teaching Python development in VS Code by creating a simple application, covering environment setup, debugging, and package management. Oficjalny tutorial uczący programowania w Pythonie w VS Code poprzez tworzenie prostej aplikacji, obejmujący konfigurację środowiska, debugowanie i zarządzanie pakietami.


Python in Visual Studio Code

Type: Documentation Source: Microsoft / VS Code Duration/Range: Full documentation URL: https://code.visualstudio.com/docs/languages/python

Comprehensive official documentation for Python support in VS Code, including extension setup and features. Kompleksowa oficjalna dokumentacja dla wsparcia Pythona w VS Code, włączając konfigurację rozszerzeń i funkcji.


PyCharm vs. VS Code: Choosing the Best Python IDE

Type: Article / Comparison Source: LogRocket Blog Duration/Range: Full comparison URL: https://blog.logrocket.com/pycharm-vs-vscode/

Detailed comparison explaining that PyCharm is built specifically for Python while VS Code is more lightweight and flexible for multiple languages. Szczegółowe porównanie wyjaśniające, że PyCharm jest zbudowany specjalnie dla Pythona, podczas gdy VS Code jest lżejszy i bardziej elastyczny dla wielu języków.


Migrate from Visual Studio Code to PyCharm

Type: Official Documentation Source: JetBrains / PyCharm Duration/Range: Migration guide URL: https://www.jetbrains.com/help/pycharm/migrating-from-vsc-to-pycharm.html

Official guide for developers transitioning from VS Code to PyCharm, explaining feature equivalents and setup. Oficjalny przewodnik dla programistów przechodzących z VS Code do PyCharm, wyjaśniający odpowiedniki funkcji i konfigurację.


Package Management (uv, pip, poetry)

Managing Python Projects With uv: An All-in-One Solution

Type: Article Source: Real Python Duration/Range: Full comprehensive guide URL: https://realpython.com/python-uv/

Comprehensive guide showing how uv is a fast, all-in-one tool that replaces pip, poetry, pyenv, and more for Python project management. Kompleksowy przewodnik pokazujący jak uv jest szybkim, uniwersalnym narzędziem zastępującym pip, poetry, pyenv i więcej w zarządzaniu projektami Pythona.


uv Official Documentation

Type: Official Documentation Source: Astral (creators of Ruff) Duration/Range: Getting Started + First Steps sections URL: https://docs.astral.sh/uv/

Official documentation for uv, an extremely fast Python package and project manager written in Rust. Oficjalna dokumentacja dla uv, niezwykle szybkiego menedżera pakietów i projektów Pythona napisanego w Rust.


A Beginner's Guide to the uv Package Manager in Python

Type: Article Source: Jack Smith / Medium Duration/Range: Full beginner guide URL: https://medium.com/@jacksmithxyz/a-beginners-guide-to-the-uv-package-manager-in-python-eb677460a5bc

Beginner-friendly introduction to uv explaining its advantages and basic usage patterns. Przyjazne dla początkujących wprowadzenie do uv wyjaśniające jego zalety i podstawowe wzorce użycia.


uv: An In-Depth Guide to Python's Fast and Ambitious New Package Manager

Type: Article / Deep Dive Source: SaaS Pegasus Duration/Range: Complete in-depth guide URL: https://www.saaspegasus.com/guides/uv-deep-dive/

In-depth exploration of uv's features, performance benefits, and why it's becoming the new standard for Python packaging. Pogłębiona eksploracja funkcji uv, korzyści wydajnościowych i dlaczego staje się nowym standardem dla pakowania Pythona.


Git & GitHub Basics

Git and GitHub Tutorial – Version Control for Beginners

Type: Article Source: freeCodeCamp Duration/Range: 10-12 minutes reading URL: https://www.freecodecamp.org/news/git-and-github-for-beginners/

Excellent beginner-friendly guide using a practical to-do list project to demonstrate Git concepts and clarifying the difference between Git and GitHub. Doskonały przyjazny dla początkujących przewodnik używający praktycznego projektu listy zadań do demonstracji konceptów Git i wyjaśnienia różnicy między Git a GitHub.


Hello World - GitHub Tutorial

Type: Official Interactive Tutorial Source: GitHub Docs Duration/Range: Quick start tutorial URL: https://docs.github.com/en/get-started/quickstart/hello-world

Official GitHub tutorial teaching essentials like repositories, branches, commits, and pull requests through creating your own Hello World repository. Oficjalny tutorial GitHub uczący podstaw takich jak repozytoria, gałęzie, commity i pull requesty poprzez tworzenie własnego repozytorium Hello World.


How to Learn Git in 2025: A Complete Guide for Beginners

Type: Article / Learning Path Source: DataCamp Duration/Range: Complete learning guide URL: https://www.datacamp.com/blog/how-to-learn-git

Structured learning plan emphasizing that Git may seem overwhelming but can be mastered in a few weeks with consistent practice. Ustrukturyzowany plan nauki podkreślający, że Git może wydawać się przytłaczający, ale można go opanować w kilka tygodni przy stałej praktyce.


Git Tutorial

Type: Tutorial / Reference Source: GeeksforGeeks Duration/Range: Complete tutorial sections URL: https://www.geeksforgeeks.org/git/git-tutorial/

Comprehensive tutorial noting that over 90% of developers use version control, with Git being the most popular distributed system. Kompleksowy tutorial zauważając, że ponad 90% programistów używa kontroli wersji, z Git będącym najpopularniejszym systemem rozproszonym.


Docker Fundamentals

Docker 101 Tutorial

Type: Official Interactive Tutorial Source: Docker Duration/Range: Self-paced interactive URL: https://www.docker.com/101-tutorial/

Official Docker tutorial teaching how to build and share your first containerized application. Oficjalny tutorial Docker uczący jak zbudować i udostępnić swoją pierwszą aplikację w kontenerze.


Docker for Beginners: A Practical Guide to Containers

Type: Tutorial Source: DataCamp Duration/Range: Complete practical guide URL: https://www.datacamp.com/tutorial/docker-tutorial

Teaches Docker fundamentals and best practices for building secure, efficient, and maintainable containerized applications. Uczy podstaw Docker i najlepszych praktyk budowania bezpiecznych, wydajnych i łatwych w utrzymaniu aplikacji kontenerowych.


Docker Tutorial for Beginners [2025 Guide]

Type: Article / Tutorial Source: KnowledgeHut Duration/Range: Complete beginner guide URL: https://www.knowledgehut.com/blog/devops/docker-for-beginners

2025 updated guide covering Docker basics to get started quickly and confidently. Zaktualizowany przewodnik z 2025 obejmujący podstawy Docker by rozpocząć szybko i pewnie.


Learn Docker [2025] Roadmap

Type: Learning Path Source: roadmap.sh Duration/Range: Complete roadmap URL: https://roadmap.sh/docker

Step-by-step guide to learn Docker in 2025, with resources and descriptions attached to roadmap items. Przewodnik krok po kroku do nauki Docker w 2025, z zasobami i opisami dołączonymi do elementów mapy drogowej.


Terminal & Command Line

The Linux Command Line for Beginners

Type: Official Tutorial (FREE) Source: Ubuntu Duration/Range: Complete walkthrough URL: https://ubuntu.com/tutorials/command-line-for-beginners

Official Ubuntu tutorial teaching command line basics with practical exercises, assuming no prior knowledge. Oficjalny tutorial Ubuntu uczący podstaw wiersza poleceń z praktycznymi ćwiczeniami, nie zakładający wcześniejszej wiedzy.


Bash Scripting Tutorial – Linux Shell Script and Command Line

Type: Article / Tutorial (FREE) Source: freeCodeCamp Duration/Range: Complete guide URL: https://www.freecodecamp.org/news/bash-scripting-tutorial-linux-shell-script-and-command-line-for-beginners/

Comprehensive tutorial covering how to access the terminal and basic bash commands for beginners. Kompleksowy tutorial obejmujący jak uzyskać dostęp do terminala i podstawowe komendy bash dla początkujących.


Linux Tutorial for Beginners

Type: Tutorial Series (FREE) Source: Ryan's Tutorials Duration/Range: 13-part guide URL: https://ryanstutorials.net/linuxtutorial/

Comprehensive 13-part beginners guide to the Linux command line (Bash) with powerful techniques and tips. Kompleksowy 13-częściowy przewodnik dla początkujących po wierszu poleceń Linux (Bash) z potężnymi technikami i wskazówkami.


25 Basic Linux Commands For Beginners [2025]

Type: Article / Reference (FREE) Source: GeeksforGeeks (Updated 2025) Duration/Range: Quick reference URL: https://www.geeksforgeeks.org/linux-unix/basic-linux-commands/

Recent 2025 guide covering essential commands like ls and pwd that all users should be familiar with. Najnowszy przewodnik z 2025 obejmujący podstawowe komendy jak ls i pwd, które wszyscy użytkownicy powinni znać.


Bash Tutorial

Type: Tutorial / Interactive (FREE) Source: W3Schools Duration/Range: Complete tutorial URL: https://www.w3schools.com/bash/

Keeps it simple for new users and provides a good grasp of how Bash works with interactive examples. Utrzymuje prostotę dla nowych użytkowników i zapewnia dobre zrozumienie jak działa Bash z interaktywnymi przykładami.


🐍 Phase 1: Python Foundations

Core Python syntax, data structures, and OOP Podstawowa składnia Pythona, struktury danych i programowanie obiektowe

Python Syntax & Basic Concepts

The Python Tutorial (Official Documentation)

Type: Official Documentation Source: Python.org Duration/Range: Chapters 1-5 for basics URL: https://docs.python.org/3/tutorial/index.html

The official Python tutorial covering all fundamental concepts from the source. Oficjalny tutorial Pythona obejmujący wszystkie fundamentalne koncepty ze źródła.


Data Structures (Lists, Dicts, Sets, Tuples)

Common Python Data Structures (Guide)

Type: Article Source: Real Python Duration/Range: Full guide URL: https://realpython.com/python-data-structures/

Comprehensive tutorial covering dictionaries as central data structures and other core Python data types, adapted from Python Tricks: The Book. Kompleksowy tutorial obejmujący słowniki jako centralne struktury danych i inne podstawowe typy danych Pythona, zaadaptowany z Python Tricks: The Book.


Dictionaries in Python

Type: Article / Tutorial Source: Real Python Duration/Range: Complete dictionary guide URL: https://realpython.com/python-dicts/

Dedicated tutorial on working with Python dictionaries to process data efficiently, covering creation, access, and updates. Dedykowany tutorial o pracy ze słownikami Pythona do wydajnego przetwarzania danych, obejmujący tworzenie, dostęp i aktualizacje.


Python Data Structures (Learning Path)

Type: Learning Path Source: Real Python Duration/Range: Complete structured path URL: https://realpython.com/learning-paths/basic-python-data-structures/

Comprehensive learning path covering strings, lists, tuples, dictionaries, and sets, with string operations, list comprehensions, and sorting. Kompleksowa ścieżka nauki obejmująca stringi, listy, krotki, słowniki i zbiory, z operacjami na stringach, list comprehensions i sortowaniem.


Data Structures — Python Documentation

Type: Official Documentation Source: Python.org Duration/Range: Chapter 5 URL: https://docs.python.org/3/tutorial/datastructures.html

Official documentation chapter on data structures including lists, tuples, sets, and dictionaries. Oficjalny rozdział dokumentacji o strukturach danych włączając listy, krotki, zbiory i słowniki.


Functions & Functional Programming

How to Use Python Lambda Functions

Type: Article / Tutorial (FREE) Source: Real Python Duration/Range: Complete guide URL: https://realpython.com/python-lambda/

Comprehensive tutorial on lambda functions - small anonymous functions that can take any number of arguments but can only have one expression. Kompleksowy tutorial o funkcjach lambda - małych anonimowych funkcjach, które mogą przyjmować dowolną liczbę argumentów, ale mogą mieć tylko jedno wyrażenie.


Python Lambda Functions: A Beginner's Guide

Type: Tutorial (FREE) Source: DataCamp Duration/Range: Complete beginner guide URL: https://www.datacamp.com/tutorial/python-lambda-functions

Beginner-friendly guide explaining lambda functions and how they align with functional programming principles, enabling functional constructs in Python code. Przyjazny dla początkujących przewodnik wyjaśniający funkcje lambda i jak współgrają z zasadami programowania funkcyjnego, umożliwiając konstrukcje funkcyjne w kodzie Pythona.


Decorators in Python

Type: Article / Tutorial (FREE) Source: GeeksforGeeks Duration/Range: Complete guide URL: https://www.geeksforgeeks.org/python/decorators-in-python/

Detailed guide on decorators - a flexible way to modify or extend behavior of functions or methods without changing their actual code. Szczegółowy przewodnik po dekoratorach - elastycznym sposobie modyfikacji lub rozszerzania zachowania funkcji lub metod bez zmiany ich rzeczywistego kodu.


Dead Simple Python: Lambdas, Decorators, and Other Magic

Type: Article (FREE) Source: DEV Community Duration/Range: Full article URL: https://dev.to/codemouse92/dead-simple-python-lambdas-decorators-and-other-magic-5gbf

Practical explanation of how decorators "wrap around" another function to extend its behavior, along with lambda functions and higher-order functions. Praktyczne wyjaśnienie jak dekoratory "owijają" inną funkcję by rozszerzyć jej zachowanie, wraz z funkcjami lambda i funkcjami wyższego rzędu.


Python Lambda (Quick Reference)

Type: Reference / Tutorial (FREE) Source: W3Schools Duration/Range: Quick reference with examples URL: https://www.w3schools.com/python/python_lambda.asp

Quick reference guide with interactive examples showing lambda syntax and common use cases. Szybki przewodnik referencyjny z interaktywnymi przykładami pokazującymi składnię lambda i typowe przypadki użycia.


Object-Oriented Programming (OOP)

Python OOP Tutorial Series

Type: Video Series Source: Corey Schafer (YouTube) Duration/Range: ~1.5 hours total (6 videos) URL: YouTube channel Corey Schafer - search "Python OOP"

Comprehensive tutorial series covering classes, instances, class variables, inheritance, special methods, and property decorators. Kompleksowa seria tutoriali obejmująca klasy, instancje, zmienne klasowe, dziedziczenie, metody specjalne i dekoratory właściwości.

Topics:

  1. Classes and Instances
  2. Class Variables
  3. classmethods and staticmethods
  4. Inheritance - Creating Subclasses
  5. Special (Magic/Dunder) Methods
  6. Property Decorators - Getters, Setters, and Deleters

Type Hints & Type Checking

Type hints cheat sheet

Type: Documentation / Reference Source: mypy official docs Duration/Range: Quick reference URL: https://mypy.readthedocs.io/en/stable/cheat_sheet_py3.html

Official mypy cheat sheet with examples of basic type annotations, collections, mappings, and function annotations. Oficjalny ściągawka mypy z przykładami podstawowych adnotacji typów, kolekcji, mapowań i adnotacji funkcji.


Python Typing in 2025: A Comprehensive Guide

Type: Article Source: Khaled Jallouli / Medium Duration/Range: Complete 2025 guide URL: https://khaled-jallouli.medium.com/python-typing-in-2025-a-comprehensive-guide-d61b4f562b99

Recent comprehensive guide explaining mypy as the de facto static type checker that catches errors early without running code. Najnowszy kompleksowy przewodnik wyjaśniający mypy jako de facto statyczny sprawdzacz typów, który wychwytuje błędy wcześnie bez uruchamiania kodu.


A Complete Guide to Python Type Hints

Type: Article / Tutorial Source: Better Stack Community (April 2025) Duration/Range: Complete guide URL: https://betterstack.com/community/guides/scaling-python/python-type-hints/

Explains how mypy checks Python code for type errors without running it, helping catch bugs early and keep code clean. Wyjaśnia jak mypy sprawdza kod Pythona pod kątem błędów typów bez jego uruchamiania, pomagając wychwytywać błędy wcześnie i utrzymywać kod czystym.


typing — Support for type hints

Type: Official Documentation Source: Python.org Duration/Range: Full reference URL: https://docs.python.org/3/library/typing.html

Official Python documentation for the typing module supporting type hints. Oficjalna dokumentacja Pythona dla modułu typing wspierającego adnotacje typów.


Error Handling & Exceptions

Python Exceptions: An Introduction

Type: Article / Tutorial (FREE) Source: Real Python Duration/Range: Complete guide with video URL: https://realpython.com/python-exceptions/

Comprehensive tutorial explaining that exceptions in Python occur when syntactically correct code results in an error, and how the try-except block lets you execute code and handle exceptions that arise. Kompleksowy tutorial wyjaśniający, że wyjątki w Pythonie występują gdy poprawny składniowo kod skutkuje błędem, i jak blok try-except pozwala wykonywać kod i obsługiwać powstające wyjątki.


8. Errors and Exceptions (Official Documentation)

Type: Official Documentation (FREE) Source: Python.org Duration/Range: Complete reference URL: https://docs.python.org/3/tutorial/errors.html

Official Python tutorial covering errors and exceptions, including syntax errors, handling exceptions, raising exceptions, and user-defined exceptions. Oficjalny tutorial Pythona obejmujący błędy i wyjątki, włączając błędy składni, obsługę wyjątków, wywoływanie wyjątków i wyjątki definiowane przez użytkownika.


Python Try-Except Tutorial: Best Practices and Real-World Examples

Type: Tutorial (FREE) Source: DataCamp Duration/Range: Complete tutorial URL: https://www.datacamp.com/tutorial/python-try-except

Practical tutorial with real-world examples, best practices, and common pitfalls for writing cleaner, more reliable error-handling code. Praktyczny tutorial z przykładami z rzeczywistości, najlepszymi praktykami i typowymi pułapkami dla pisania czystszego, bardziej niezawodnego kodu obsługi błędów.


Python Try Except

Type: Tutorial / Reference (FREE) Source: W3Schools Duration/Range: Quick tutorial with examples URL: https://www.w3schools.com/python/python_try_except.asp

Clear explanation of how the try block lets you test code for errors and the except block lets you handle the error. Jasne wyjaśnienie jak blok try pozwala testować kod pod kątem błędów, a blok except pozwala obsługiwać błąd.


Python Try Except: Examples And Best Practices

Type: Article / Tutorial (FREE) Source: Python Land Duration/Range: Complete guide URL: https://python.land/deep-dives/python-try-except

In-depth guide covering try-except patterns, multiple except blocks, else clause, finally clause, and best practices. Dogłębny przewodnik obejmujący wzorce try-except, wiele bloków except, klauzulę else, klauzulę finally i najlepsze praktyki.


File Operations & Context Managers

Python's with Statement: Manage External Resources Safely

Type: Article / Tutorial (FREE) Source: Real Python Duration/Range: Complete guide URL: https://realpython.com/python-with-statement/

Comprehensive guide explaining how Python's with statement allows you to manage external resources safely using objects that support the context manager protocol. Kompleksowy przewodnik wyjaśniający jak instrukcja with w Pythonie pozwala bezpiecznie zarządzać zewnętrznymi zasobami używając obiektów wspierających protokół menedżera kontekstu.


Context Managers — Python Tips

Type: Documentation / Tutorial (FREE) Source: Python Tips Duration/Range: Complete chapter URL: https://book.pythontips.com/en/latest/context_managers.html

Detailed documentation explaining that context managers allow you to allocate and release resources precisely when you want to, with the most widely used example being the with statement. Szczegółowa dokumentacja wyjaśniająca, że menedżery kontekstu pozwalają dokładnie alokować i zwalniać zasoby kiedy chcesz, z najczęściej używanym przykładem będącym instrukcją with.


Comprehensive Tutorial on Writing Custom Context Managers

Type: Tutorial (FREE) Source: DataCamp Duration/Range: Complete tutorial URL: https://www.datacamp.com/tutorial/writing-custom-context-managers-in-python

Tutorial teaching how to write custom context managers with enter and exit methods, ensuring resources are properly managed even if errors occur. Tutorial uczący jak pisać niestandardowe menedżery kontekstu z metodami enter i exit, zapewniając, że zasoby są właściwie zarządzane nawet gdy występują błędy.


Context Manager in Python

Type: Article / Tutorial (FREE) Source: GeeksforGeeks Duration/Range: Complete guide URL: https://www.geeksforgeeks.org/python/context-manager-in-python/

Explains that context managers are objects that define enter and exit methods, with Python always executing the exit() method even if an exception occurs in the with block. Wyjaśnia, że menedżery kontekstu to obiekty definiujące metody enter i exit, z Pythonem zawsze wykonującym metodę exit() nawet gdy wyjątek występuje w bloku with.


contextlib — Utilities for with-statement contexts

Type: Official Documentation (FREE) Source: Python.org Duration/Range: Complete reference URL: https://docs.python.org/3/library/contextlib.html

Official Python documentation for the contextlib module providing utilities to create context managers more easily, including the contextlib.contextmanager() decorator. Oficjalna dokumentacja Pythona dla modułu contextlib dostarczającego narzędzia do łatwiejszego tworzenia menedżerów kontekstu, włączając dekorator contextlib.contextmanager().


📊 Phase 2: Working with Data & APIs

Handling data formats and making API calls Obsługa formatów danych i wykonywanie wywołań API

JSON & CSV Processing

Working With JSON Data in Python

Type: Article / Tutorial (FREE) Source: Real Python Duration/Range: Complete guide with video course URL: https://realpython.com/python-json/

Comprehensive tutorial teaching how to work with JSON data using the json module, covering converting, reading, writing, and validating JSON files. Explains serialization (converting data into JSON format) and deserialization (decoding data from JSON back into Python). Kompleksowy tutorial uczący jak pracować z danymi JSON używając modułu json, obejmujący konwersję, czytanie, pisanie i walidację plików JSON. Wyjaśnia serializację (konwersję danych do formatu JSON) i deserializację (dekodowanie danych z JSON z powrotem do Pythona).


How to Use the JSON Module in Python

Type: Tutorial (FREE) Source: freeCodeCamp Duration/Range: Beginner's guide URL: https://www.freecodecamp.org/news/how-to-use-the-json-module-in-python/

Beginner-friendly guide covering essential json module functions like json.loads(), json.dumps(), json.load(), and json.dump(). Przyjazny dla początkujących przewodnik obejmujący podstawowe funkcje modułu json jak json.loads(), json.dumps(), json.load() i json.dump().


Reading and Writing CSV Files in Python

Type: Article / Tutorial (FREE) Source: Real Python Duration/Range: Complete guide URL: https://realpython.com/python-csv/

Covers how to read, process, and parse CSV from text files using Python, including both the csv library and pandas library. Obejmuje jak czytać, przetwarzać i parsować CSV z plików tekstowych używając Pythona, włączając zarówno bibliotekę csv jak i pandas.


csv — CSV File Reading and Writing (Official Documentation)

Type: Official Documentation (FREE) Source: Python.org Duration/Range: Complete reference URL: https://docs.python.org/3/library/csv.html

Official documentation explaining the csv module's reader and writer objects that read and write sequences, including DictReader and DictWriter classes for dictionary-form data. Oficjalna dokumentacja wyjaśniająca obiekty reader i writer modułu csv, które czytają i piszą sekwencje, włączając klasy DictReader i DictWriter dla danych w formie słownikowej.


Python CSV Tutorial: Read, Write, and Edit CSV Files

Type: Tutorial (FREE) Source: Codecademy Duration/Range: Complete tutorial URL: https://www.codecademy.com/article/python-csv-file

Explains that the CSV module is part of the standard library (no installation needed) and covers opening CSV files with built-in open() function in different modes. Wyjaśnia, że moduł CSV jest częścią biblioteki standardowej (nie wymaga instalacji) i obejmuje otwieranie plików CSV z wbudowaną funkcją open() w różnych trybach.


Python JSON (Quick Reference)

Type: Reference / Tutorial (FREE) Source: W3Schools Duration/Range: Quick reference with examples URL: https://www.w3schools.com/python/python_json.asp

Quick reference guide with interactive examples for basic JSON operations in Python. Szybki przewodnik referencyjny z interaktywnymi przykładami dla podstawowych operacji JSON w Pythonie.


HTTP & REST APIs

Python and REST APIs: Interacting With Web Services

Type: Article / Tutorial Source: Real Python Duration/Range: Complete REST API guide URL: https://realpython.com/api-integration-in-python/

Comprehensive guide on integrating with REST APIs in Python, covering authentication, data formats, and best practices. Kompleksowy przewodnik po integracji z REST API w Pythonie, obejmujący autentykację, formaty danych i najlepsze praktyki.


requests Library Deep Dive

Python's Requests Library (Guide)

Type: Article / Tutorial Source: Real Python Duration/Range: Full comprehensive guide URL: https://realpython.com/python-requests/

The go-to tutorial for the Requests library, explaining its intuitive API for sending HTTP requests and interacting with the web. Najważniejszy tutorial dla biblioteki Requests, wyjaśniający jej intuicyjne API do wysyłania żądań HTTP i interakcji z webem.


Requests: HTTP for Humans™ — Official Documentation

Type: Official Documentation Source: Requests library Duration/Range: Quickstart + Full docs URL: https://requests.readthedocs.io/

Official documentation describing Requests as an elegant and simple HTTP library for Python, built for human beings. Oficjalna dokumentacja opisująca Requests jako elegancką i prostą bibliotekę HTTP dla Pythona, zbudowaną dla ludzi.


Getting Started with Python HTTP Requests for REST APIs

Type: Tutorial Source: DataCamp Duration/Range: Complete beginner tutorial URL: https://www.datacamp.com/tutorial/making-http-requests-in-python

Focuses on requests as the de facto industry standard for sending HTTP requests in Python with REST API integration. Skupia się na requests jako de facto standardzie przemysłowym dla wysyłania żądań HTTP w Pythonie z integracją REST API.


Python Requests Tutorial

Type: Tutorial / Reference Source: GeeksforGeeks Duration/Range: Complete tutorial URL: https://www.geeksforgeeks.org/python/python-requests-tutorial/

Tutorial explaining Requests as a simple and powerful tool to send GET, POST, PUT, DELETE, PATCH, HEAD requests to web servers. Tutorial wyjaśniający Requests jako proste i potężne narzędzie do wysyłania żądań GET, POST, PUT, DELETE, PATCH, HEAD do serwerów webowych.


Environment Variables & Configuration

Using Python Environment Variables with Python Dotenv

Type: Tutorial (FREE) Source: GeeksforGeeks (Updated July 2025) Duration/Range: Complete guide URL: https://www.geeksforgeeks.org/python/using-python-environment-variables-with-python-dotenv/

Recent tutorial explaining how python-dotenv reads key-value pairs from a .env file and sets them as environment variables, helping develop applications following the 12-factor principles. Najnowszy tutorial wyjaśniający jak python-dotenv czyta pary klucz-wartość z pliku .env i ustawia je jako zmienne środowiskowe, pomagając rozwijać aplikacje według zasad 12-factor.


python-dotenv Official Repository

Type: Documentation / GitHub (FREE) Source: GitHub Duration/Range: README + documentation URL: https://github.com/theskumar/python-dotenv

Official repository with documentation showing that load_dotenv() will look for a .env file, read each key-value pair and add it to os.environ by default without overriding existing environment variables. Oficjalne repozytorium z dokumentacją pokazującą, że load_dotenv() będzie szukać pliku .env, czytać każdą parę klucz-wartość i dodawać ją do os.environ domyślnie bez nadpisywania istniejących zmiennych środowiskowych.


Using Py Dotenv Package to Manage Env Variables

Type: Article (FREE) Source: Configu (January 2025) Duration/Range: Complete guide URL: https://configu.com/blog/using-py-dotenv-python-dotenv-package-to-manage-env-variables/

Recent 2025 article explaining how python-dotenv enhances security by keeping sensitive information external to the code and allows for easy configuration management across different environments. Najnowszy artykuł z 2025 wyjaśniający jak python-dotenv zwiększa bezpieczeństwo utrzymując wrażliwe informacje poza kodem i pozwala na łatwe zarządzanie konfiguracją w różnych środowiskach.


How to Use dotenv Package to Load Environment Variables

Type: Tutorial (FREE) Source: Python Engineer Duration/Range: Complete tutorial URL: https://www.python-engineer.com/posts/dotenv-python/

Practical tutorial covering .env file format (KEY="Value"), installation with pip, and usage with override options. Praktyczny tutorial obejmujący format pliku .env (KEY="Value"), instalację z pip i użycie z opcjami nadpisywania.


Python-dotenv: Keep Your Secrets Safe

Type: Article (FREE) Source: DEV Community Duration/Range: Security-focused guide URL: https://dev.to/emma_donery/python-dotenv-keep-your-secrets-safe-4ocn

Security-focused article emphasizing that you should add .env to your .gitignore, especially if it contains secrets like passwords. Artykuł skupiony na bezpieczeństwie podkreślający, że powinieneś dodać .env do swojego .gitignore, szczególnie jeśli zawiera sekrety jak hasła.


Logging Best Practices

Logging in Python

Type: Article / Tutorial (FREE) Source: Real Python (Updated October 2025) Duration/Range: ~48 minutes reading + video course URL: https://realpython.com/python-logging/

Recently updated comprehensive tutorial teaching the built-in logging module to capture logs, providing insights into application flow, errors, and usage patterns. Covers creating and configuring loggers, setting log levels, and formatting log messages. Niedawno zaktualizowany kompleksowy tutorial uczący wbudowanego modułu logging do przechwytywania logów, dostarczający wglądów w przepływ aplikacji, błędy i wzorce użycia. Obejmuje tworzenie i konfigurowanie loggerów, ustawianie poziomów logowania i formatowanie wiadomości logów.


Logging HOWTO (Official Documentation)

Type: Official Documentation (FREE) Source: Python.org Duration/Range: Complete guide URL: https://docs.python.org/3/howto/logging.html

Official Python logging tutorial covering basic and advanced logging concepts from the Python documentation. Oficjalny tutorial logowania Pythona obejmujący podstawowe i zaawansowane koncepty logowania z dokumentacji Pythona.


10 Best Practices for Logging in Python

Type: Article (FREE) Source: Better Stack Community Duration/Range: Complete guide URL: https://betterstack.com/community/guides/logging/python/python-logging-best-practices/

Practical guide covering 10 essential best practices including using name for logger instantiation, setting appropriate log levels for different environments (DEBUG for development, INFO+ for production), and module-level configuration. Praktyczny przewodnik obejmujący 10 podstawowych najlepszych praktyk włączając używanie name do tworzenia loggerów, ustawianie odpowiednich poziomów logowania dla różnych środowisk (DEBUG dla rozwoju, INFO+ dla produkcji) i konfigurację na poziomie modułu.


Python Logging Best Practices: Complete Guide 2025

Type: Article (FREE) Source: Carmatec Duration/Range: Complete 2025 guide URL: https://www.carmatec.com/blog/python-logging-best-practices-complete-guide/

Recent 2025 guide covering modern logging best practices and patterns for Python applications. Najnowszy przewodnik z 2025 obejmujący nowoczesne najlepsze praktyki i wzorce logowania dla aplikacji Pythona.


Logging — The Hitchhiker's Guide to Python

Type: Guide (FREE) Source: The Hitchhiker's Guide to Python Duration/Range: Complete section URL: https://docs.python-guide.org/writing/logging/

Practical guide from The Hitchhiker's Guide to Python covering logging patterns and best practices. Praktyczny przewodnik z The Hitchhiker's Guide to Python obejmujący wzorce logowania i najlepsze praktyki.


Data Validation with Pydantic

Pydantic: Simplifying Data Validation in Python

Type: Article / Tutorial Source: Real Python (April 2024) Duration/Range: Complete hands-on tutorial URL: https://realpython.com/python-pydantic/

Hands-on tutorial teaching how to make code more robust, trustworthy, and easier to debug with Pydantic. Praktyczny tutorial uczący jak uczynić kod bardziej solidnym, godnym zaufania i łatwiejszym do debugowania z Pydantic.


Pydantic: A Guide With Practical Examples

Type: Tutorial Source: DataCamp (June 2025) Duration/Range: Complete practical guide URL: https://www.datacamp.com/tutorial/pydantic

Most recent tutorial covering Pydantic as Python's most popular data validation library that turns type hints into runtime validation rules. Najnowszy tutorial obejmujący Pydantic jako najpopularniejszą bibliotekę walidacji danych Pythona, która przekształca adnotacje typów w reguły walidacji runtime.


A Complete Guide to Pydantic

Type: Article / Tutorial Source: Better Stack Community Duration/Range: Complete guide URL: https://betterstack.com/community/guides/scaling-python/pydantic-explained/

Comprehensive guide covering Pydantic as a popular data validation and serialization library that enforces type hints at runtime. Kompleksowy przewodnik obejmujący Pydantic jako popularną bibliotekę walidacji i serializacji danych, która egzekwuje adnotacje typów w runtime.


Welcome to Pydantic - Official Documentation

Type: Official Documentation Source: Pydantic Duration/Range: Full documentation URL: https://docs.pydantic.dev/latest/

Official Pydantic documentation describing it as the most widely used data validation library for Python (130+ million monthly downloads). Oficjalna dokumentacja Pydantic opisująca ją jako najbardziej używaną bibliotekę walidacji danych dla Pythona (ponad 130 milionów pobrań miesięcznie).


Learning Pydantic: Advanced Data Validation In Python

Type: Video Course Source: Udemy (Updated August 2025) Duration/Range: Full course URL: https://www.udemy.com/course/pydantic-advanced-data-validation/

Comprehensive Udemy course on Pydantic, regularly updated to reflect latest features and best practices. Kompleksowy kurs Udemy o Pydantic, regularnie aktualizowany o najnowsze funkcje i najlepsze praktyki.


🏗️ Phase 3: Architecture & Design Patterns

Writing maintainable, scalable code Pisanie łatwo utrzymywalnego, skalowalnego kodu

SOLID Principles

SOLID Principles: Improve Object-Oriented Design in Python

Type: Article + Video Source: Real Python Duration/Range: Full comprehensive guide URL: https://realpython.com/solid-principles-python/

Comprehensive tutorial on SOLID principles with practical Python examples and video content. Kompleksowy tutorial o zasadach SOLID z praktycznymi przykładami w Pythonie i treścią wideo.


Uncle Bob's SOLID Principles Made Easy - In Python

Type: Video Source: ArjanCodes (YouTube) Duration/Range: Full video tutorial URL: Search on YouTube "ArjanCodes SOLID principles"

Practical video explaining SOLID design principles by Robert Martin using Python examples, covering SRP, OCP, LSP, ISP, and DIP. Praktyczne wideo wyjaśniające zasady projektowe SOLID Roberta Martina używając przykładów w Pythonie, obejmujące SRP, OCP, LSP, ISP i DIP.


Optimizing Python Code with SOLID Principles

Type: Article Source: ArjanCodes Blog (December 2023) Duration/Range: Full blog post URL: https://arjancodes.com/blog/solid-principles-in-python-programming/

Blog post covering practical examples of SRP, OCP, LSP, ISP, and DIP in action with Python code. Post blogowy obejmujący praktyczne przykłady SRP, OCP, LSP, ISP i DIP w działaniu z kodem Pythona.


SOLID Principles In 2025 In Practice With Python And UML Examples

Type: Article Source: DEV Community (August 2025) Duration/Range: Full article with UML diagrams URL: https://dev.to/alinsky/solid-principles-in-2025-in-practice-with-python-and-uml-examples-34l6

Recent 2025 article emphasizing that frameworks evolve but SOLID principles remain fundamental for writing scalable code. Najnowszy artykuł z 2025 podkreślający, że frameworki ewoluują, ale zasady SOLID pozostają fundamentalne dla pisania skalowalnego kodu.


Design Patterns in Python

Design Patterns in Python

Type: Interactive Tutorial / Reference Source: Refactoring Guru Duration/Range: Complete pattern catalog URL: https://refactoring.guru/design-patterns/python

Comprehensive resource explaining various design patterns including Builder, Factory Method, Prototype, and Singleton with Python implementations. Kompleksowe źródło wyjaśniające różne wzorce projektowe włączając Builder, Factory Method, Prototype i Singleton z implementacjami w Pythonie.


Design Pattern Examples in Python (GitHub)

Type: Code Repository Source: Refactoring Guru (GitHub) Duration/Range: Full repository with examples URL: https://github.com/RefactoringGuru/design-patterns-python

Python examples for all classic GoF design patterns, including conceptual examples with detailed comments and RealWorld examples. Requires Python 3.7+. Przykłady w Pythonie dla wszystkich klasycznych wzorców GoF, włączając przykłady konceptualne ze szczegółowymi komentarzami i przykłady z rzeczywistych zastosowań. Wymaga Pythona 3.7+.


Refactoring Guru eBook

Type: eBook (PDF/ePUB/MOBI) Source: Refactoring Guru Duration/Range: Complete book URL: https://refactoring.guru/design-patterns

Comprehensive ebook with code examples in Java, C#, C++, PHP, Python, Ruby, Go, Swift, & TypeScript. Kompleksowy ebook z przykładami kodu w Java, C#, C++, PHP, Python, Ruby, Go, Swift i TypeScript.


Clean Code Principles

Clean Code in Python

Type: Article / Tutorial (FREE) Source: TestDriven.io Duration/Range: Complete guide URL: https://testdriven.io/blog/clean-code-python/

Comprehensive guide explaining clean code as a set of rules and principles that help keep code readable, maintainable, and extendable, covering DRY, KISS, and SOLID principles. Kompleksowy przewodnik wyjaśniający czysty kod jako zestaw reguł i zasad pomagających utrzymać kod czytelnym, łatwo utrzymywalnym i rozszerzalnym, obejmujący zasady DRY, KISS i SOLID.


Python Best Practices: Writing Clean, Efficient, and Maintainable Code

Type: Article (FREE) Source: DEV Community Duration/Range: Complete guide URL: https://dev.to/devasservice/python-best-practices-writing-clean-efficient-and-maintainable-code-34bj

Guide covering DRY (Don't Repeat Yourself) principle, KISS (Keep It Simple, Stupid), and SOLID principles for OOP code. Przewodnik obejmujący zasadę DRY (Don't Repeat Yourself), KISS (Keep It Simple, Stupid) i zasady SOLID dla kodu OOP.


Best Practices to Write Clean Python Code

Type: Tutorial (FREE) Source: GeeksforGeeks Duration/Range: Complete tutorial URL: https://www.geeksforgeeks.org/python/best-practices-to-write-clean-python-code/

Tutorial covering PEP 8 compliance, tools like flake8 and pylint for code checking, black for automatic formatting, and mypy for static type checking. Tutorial obejmujący zgodność z PEP 8, narzędzia jak flake8 i pylint do sprawdzania kodu, black do automatycznego formatowania i mypy do statycznego sprawdzania typów.


clean-code-python (GitHub Repository)

Type: Code Repository (FREE) Source: GitHub Duration/Range: Complete reference URL: https://github.com/zedr/clean-code-python

Clean Code concepts adapted for Python - comprehensive repository with practical examples of clean code principles in Python. Koncepty czystego kodu zaadaptowane dla Pythona - kompleksowe repozytorium z praktycznymi przykładami zasad czystego kodu w Pythonie.


Writing Clean and Pythonic Code: Best Practices for 2025

Type: Article (FREE) Source: ProgrammingWorld Duration/Range: 2025 guide URL: https://www.programmingworld.tech/blog/writing-clean-and-pythonic-code-best-practices-for-2025

Recent guide emphasizing that as Python continues to evolve in 2025, writing clean and Pythonic code remains a vital skill, covering PEP 8, Python's built-in features, and Pythonic idioms. Najnowszy przewodnik podkreślający, że gdy Python kontynuuje ewolucję w 2025, pisanie czystego i pythonowego kodu pozostaje kluczową umiejętnością, obejmujący PEP 8, wbudowane funkcje Pythona i pythonowe idiomy.


Testing with pytest

Effective Python Testing With pytest

Type: Article / Tutorial Source: Real Python (Updated December 2024) Duration/Range: Complete testing guide URL: https://realpython.com/pytest-python-testing/

Learn how to take testing to the next level with pytest, covering intermediate and advanced features like fixtures, marks, parameters, and plugins. Naucz się jak podnieść testowanie na wyższy poziom z pytest, obejmujący średniozaawansowane i zaawansowane funkcje jak fixtures, marks, parametry i pluginy.


Getting Started With Testing in Python

Type: Article / Tutorial Source: Real Python (Updated August 2024) Duration/Range: Beginner-friendly guide URL: https://realpython.com/python-testing/

Covers test-driven development with pytest, teaching how to create basic tests, execute them, and find bugs before users do. Obejmuje rozwój sterowany testami z pytest, ucząc jak tworzyć podstawowe testy, wykonywać je i znajdować błędy zanim zrobią to użytkownicy.


Testing Your Code With pytest (Video Course)

Type: Video Course Source: Real Python Duration/Range: Full video course URL: https://realpython.com/courses/testing-your-code-with-pytest/

Video course covering pytest features including fixtures, marks, parameters, and plugins, explaining why pytest offers simpler syntax with plain assert statements. Kurs wideo obejmujący funkcje pytest włączając fixtures, marks, parametry i pluginy, wyjaśniający dlaczego pytest oferuje prostszą składnię z zwykłymi instrukcjami assert.


Getting Started with Pytest

Type: Tutorial Source: GeeksforGeeks (Updated July 2025) Duration/Range: Beginner tutorial URL: https://www.geeksforgeeks.org/python/getting-started-with-pytest/

Recent tutorial describing pytest as powerful and widely-used testing framework with simple syntax for writing tests. Najnowszy tutorial opisujący pytest jako potężny i szeroko używany framework testowy z prostą składnią do pisania testów.


pytest Official Documentation

Type: Official Documentation Source: pytest.org Duration/Range: Complete reference URL: https://pytest.org/

Official documentation with latest features, API reference, and best practices. Oficjalna dokumentacja z najnowszymi funkcjami, referencją API i najlepszymi praktykami.


Code Refactoring

[Resources to be added - refactoring tutorials, Martin Fowler resources]


Performance & Profiling

[Resources to be added - timeit, cProfile, lru_cache tutorials]


🚀 Phase 4: Backend Development

Building modern web APIs and services Budowanie nowoczesnych web API i serwisów

FastAPI Comprehensive Guides

FastAPI - The Complete Course 2025 (Beginner + Advanced)

Type: Video Course Source: Udemy Duration/Range: Comprehensive course URL: https://www.udemy.com/course/fastapi-the-complete-course/

The #1 best-selling FastAPI course on Udemy covering building production-ready RESTful APIs, authentication/authorization, databases, and deployment. Najlepiej sprzedający się kurs FastAPI na Udemy nr 1 obejmujący budowanie gotowych do produkcji RESTful API, autentykację/autoryzację, bazy danych i wdrożenie.

Topics Covered:

  • Building RESTful APIs and Full Stack applications
  • Authentication/authorization with JWT and OAuth2
  • Production-ready database integration
  • PyCharm, Python, FastAPI, bcrypt password hashing
  • Pydantic data validation
  • Testing with Pytest
  • Deployment strategies

FastAPI Official Tutorial

Type: Official Documentation Source: FastAPI Duration/Range: Complete tutorial URL: https://fastapi.tiangolo.com/learn/

Official and recommended way to learn FastAPI from the framework creator. Oficjalny i rekomendowany sposób nauki FastAPI od twórcy frameworka.


100+ FastAPI Online Courses for 2025

Type: Course Catalog Source: Class Central Duration/Range: Multiple courses URL: https://www.classcentral.com/subject/fastapi

Comprehensive collection of FastAPI courses covering RESTful APIs, async programming, database integration, and API documentation. Kompleksowa kolekcja kursów FastAPI obejmujących RESTful API, programowanie asynchroniczne, integrację baz danych i dokumentację API.


Async Programming (async/await)

Python's asyncio: A Hands-On Walkthrough

Type: Article / Tutorial Source: Real Python Duration/Range: Full comprehensive guide URL: https://realpython.com/async-io-python/

Comprehensive tutorial teaching how Python asyncio works, how to define and run coroutines, and when to use asynchronous programming for I/O-bound tasks. Kompleksowy tutorial uczący jak działa Python asyncio, jak definiować i uruchamiać korutyny i kiedy używać programowania asynchronicznego dla zadań związanych z I/O.


Getting Started With Async Features in Python

Type: Article / Tutorial Source: Real Python Duration/Range: Step-by-step tutorial URL: https://realpython.com/python-async-features/

Step-by-step tutorial giving tools for making asynchronous programming techniques part of your repertoire. Krok po kroku tutorial dający narzędzia do włączenia technik programowania asynchronicznego do twojego repertuaru.


asyncio — Asynchronous I/O (Official Documentation)

Type: Official Documentation Source: Python.org Duration/Range: Complete reference URL: https://docs.python.org/3/library/asyncio.html

Official Python documentation describing asyncio as providing a framework for writing single-threaded concurrent code using coroutines and event loops. Oficjalna dokumentacja Pythona opisująca asyncio jako framework do pisania jednowątkowego współbieżnego kodu używając korutyn i pętli zdarzeń.


Coroutines and Tasks

Type: Official Documentation Source: Python.org Duration/Range: Coroutines guide URL: https://docs.python.org/3/library/asyncio-task.html

Official documentation noting that coroutines declared with async/await syntax are the preferred way of writing asyncio applications. Oficjalna dokumentacja zauważająca, że korutyny zadeklarowane ze składnią async/await są preferowanym sposobem pisania aplikacji asyncio.


API Design & RESTful Principles

[Resources to be added - REST API design best practices, HTTP methods, status codes]


Database Integration (SQL & NoSQL)

[Resources to be added - SQLAlchemy, PostgreSQL, MongoDB tutorials]


Authentication & Authorization

[Resources to be added - JWT, OAuth2, security best practices]


Docker & Containerization

(Advanced Docker topics - basics covered in Phase 0) [Resources to be added - docker-compose, multi-stage builds, production best practices]


Testing APIs

[Resources to be added - API testing with pytest, integration tests]


🤖 Phase 5: AI Agents & LLMs

Building intelligent applications with LLMs Budowanie inteligentnych aplikacji z LLM

Introduction to LLMs

[Resources to be added - LLM fundamentals, transformer architecture basics]


LangChain Courses & Tutorials

LangChain for LLM Application Development

Type: Video Course (FREE) Source: DeepLearning.AI Duration/Range: 1 hour URL: https://www.deeplearning.ai/short-courses/langchain-for-llm-application-development/

Course instructed by LangChain creator Harrison Chase and Andrew Ng, covering Models/Prompts/Parsers, Memories, Chains, Q&A over documents, and Agents. Kurs prowadzony przez twórcę LangChain Harrisona Chase'a i Andrew Ng, obejmujący Modele/Prompty/Parsery, Pamięci, Łańcuchy, Q&A nad dokumentami i Agentów.

Free access during DeepLearning.AI platform beta!


LangChain: Chat with Your Data

Type: Video Course (FREE) Source: DeepLearning.AI Duration/Range: Short course URL: https://www.deeplearning.ai/short-courses/langchain-chat-with-your-data/

Delves into Retrieval Augmented Generation (RAG), building chatbots responding to queries based on your documents. Zagłębia się w Retrieval Augmented Generation (RAG), budując chatboty odpowiadające na zapytania oparte na twoich dokumentach.

Topics: Document loading, splitting, vector stores, embeddings, retrieval techniques


Functions, Tools and Agents with LangChain

Type: Video Course (FREE) Source: DeepLearning.AI Duration/Range: Short course URL: https://www.deeplearning.ai/short-courses/functions-tools-agents-langchain/

Covers LangChain Expression Language (LCEL), a new syntax to compose and customize chains and agents faster. Obejmuje LangChain Expression Language (LCEL), nową składnię do komponowania i dostosowywania łańcuchów i agentów szybciej.


Build LLM Apps with LangChain.js

Type: Video Course (FREE) Source: DeepLearning.AI Duration/Range: Short course URL: https://www.deeplearning.ai/short-courses/build-llm-apps-with-langchain-js/

For web developers wanting to expand their toolkit with LangChain in JavaScript. Dla web developerów chcących rozszerzyć swój zestaw narzędzi o LangChain w JavaScript.


Build a Retrieval Augmented Generation (RAG) App

Type: Official Tutorial (FREE) Source: LangChain Documentation Duration/Range: Complete RAG tutorial URL: https://python.langchain.com/docs/tutorials/rag/

Official LangChain tutorial on building RAG applications with code examples. Oficjalny tutorial LangChain o budowaniu aplikacji RAG z przykładami kodu.


PydanticAI Resources

Pydantic AI Official Documentation

Type: Official Documentation (FREE) Source: Pydantic Duration/Range: Complete docs + examples URL: https://ai.pydantic.dev/

Official documentation for PydanticAI, an agent framework created by the Pydantic team for building production-grade generative AI applications. Oficjalna dokumentacja dla PydanticAI, frameworka agentów stworzonego przez zespół Pydantic do budowania aplikacji generatywnego AI klasy produkcyjnej.


Pydantic AI: A Beginner's Guide With Practical Examples

Type: Tutorial (FREE) Source: DataCamp Duration/Range: Complete beginner guide URL: https://www.datacamp.com/tutorial/pydantic-ai-guide

Comprehensive tutorial building a data analysis agent, starting simple and growing more sophisticated with custom tools, structured outputs, and streaming. Kompleksowy tutorial budujący agenta analizy danych, zaczynając prosto i rozwijając bardziej wyrafinowane z niestandardowymi narzędziami, strukturyzowanymi outputami i streamingiem.


PydanticAI GitHub Repository

Type: Code Repository (FREE) Source: Pydantic (GitHub) Duration/Range: Complete source + examples URL: https://github.com/pydantic/pydantic-ai

GenAI Agent Framework, the Pydantic way - official repository with examples and documentation. Framework Agentów GenAI, w stylu Pydantic - oficjalne repozytorium z przykładami i dokumentacją.


Building AI Agents With Pydantic AI: Step by Step Guide

Type: Tutorial (FREE) Source: Medium (Multiple authors) Duration/Range: Multiple step-by-step guides URL: Search Medium for "PydanticAI tutorial"

Various step-by-step guides for beginners covering agent creation, CRUD applications, and RAG integration. Różne przewodniki krok po kroku dla początkujących obejmujące tworzenie agentów, aplikacje CRUD i integrację RAG.


Prompt Engineering

ChatGPT Prompt Engineering for Developers

Type: Video Course (FREE) Source: DeepLearning.AI (Isa Fulford - OpenAI, Andrew Ng) Duration/Range: Short course URL: https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/

Describes how LLMs work, provides best practices for prompt engineering, and shows how LLM APIs can be used in applications. Opisuje jak działają LLM, dostarcza najlepsze praktyki dla prompt engineering i pokazuje jak API LLM mogą być użyte w aplikacjach.

Topics Covered:

  • Two key principles for writing effective prompts
  • How to systematically engineer good prompts
  • Summarizing, inferring, transforming text, expanding
  • Building a custom chatbot

Free course with Jupyter notebooks for hands-on practice!


Prompt Engineering with Llama 2 & 3

Type: Video Course (FREE) Source: DeepLearning.AI Duration/Range: Short course URL: https://www.deeplearning.ai/short-courses/prompt-engineering-with-llama-2/

Best practices for selecting and prompting Meta Llama models. Najlepsze praktyki wybierania i promptowania modeli Meta Llama.


RAG (Retrieval-Augmented Generation)

Learn RAG from Scratch – Python AI Tutorial

Type: Tutorial / Video (FREE) Source: freeCodeCamp (Lance Martin) Duration/Range: Complete RAG course URL: https://www.freecodecamp.org/news/mastering-rag-from-scratch/

Meticulously covers all aspects of RAG, beginning with overview and setting stage for deeper exploration. Skrupulatnie obejmuje wszystkie aspekty RAG, zaczynając od przeglądu i przygotowując grunt pod głębszą eksplorację.


Build a Retrieval Augmented Generation (RAG) App

Type: Official Tutorial (FREE) Source: LangChain Documentation Duration/Range: Complete tutorial + video playlist URL: https://python.langchain.com/docs/tutorials/rag/

LangChain's official RAG tutorial with RAG from Scratch course, including code and video playlist. Oficjalny tutorial RAG LangChain z kursem RAG od podstaw, włączając kod i playlistę wideo.


Unleash the Power of RAG in Python: A Simple Guide

Type: Tutorial (FREE) Source: Medium (Pankaj Pandey) Duration/Range: Simple implementation guide URL: https://medium.com/@pankaj_pandey/unleash-the-power-of-rag-in-python-a-simple-guide-6f59590a82c3

Step-by-step guide using Python, OpenAI, and libraries to build basic RAG systems. Przewodnik krok po kroku używający Pythona, OpenAI i bibliotek do budowania podstawowych systemów RAG.


Code a Simple RAG from Scratch

Type: Tutorial (FREE) Source: Hugging Face Blog Duration/Range: From-scratch implementation URL: https://huggingface.co/blog/ngxson/make-your-own-rag

Simple RAG system that retrieves information from predefined dataset and generates responses based on retrieved knowledge. Prosty system RAG, który pobiera informacje z predefiniowanego zbioru danych i generuje odpowiedzi oparte na pobranej wiedzy.


Retrieval Augmented Generation (RAG) Concepts

Type: Documentation (FREE) Source: LangChain Duration/Range: Conceptual guide URL: https://python.langchain.com/docs/concepts/rag/

Explains that RAG is the process of bringing appropriate information and inserting it into model prompts, addressing model limitations. Wyjaśnia, że RAG to proces przynoszenia odpowiedniej informacji i wstawiania jej do promptów modelu, rozwiązując ograniczenia modelu.


Vector Databases

[Resources to be added - Chroma, Milvus, Pinecone, FAISS tutorials]


Agent Frameworks & Patterns

[Resources to be added - agent design patterns, multi-agent systems, CrewAI, AutoGPT]


🚀 Phase 6: Advanced Topics

Scaling up and professional deployment Skalowanie i profesjonalne wdrożenia

Async & Concurrent Programming

(Note: Basic async/await concepts covered in Phase 4 - this section focuses on advanced patterns)

Python's asyncio: A Hands-On Walkthrough

Type: Article / Tutorial (FREE) Source: Real Python Duration/Range: Complete comprehensive guide URL: https://realpython.com/async-io-python/

Comprehensive tutorial teaching how Python asyncio works, how to define and run coroutines, and when to use asynchronous programming for I/O-bound tasks. Kompleksowy tutorial uczący jak działa Python asyncio, jak definiować i uruchamiać korutyny i kiedy używać programowania asynchronicznego dla zadań związanych z I/O.


Getting Started With Async Features in Python

Type: Article / Tutorial (FREE) Source: Real Python Duration/Range: Step-by-step tutorial URL: https://realpython.com/python-async-features/

Step-by-step tutorial providing tools for making asynchronous programming techniques part of your repertoire. Krok po kroku tutorial dostarczający narzędzi do włączenia technik programowania asynchronicznego do twojego repertuaru.


asyncio — Asynchronous I/O (Official Documentation)

Type: Official Documentation (FREE) Source: Python.org Duration/Range: Complete reference URL: https://docs.python.org/3/library/asyncio.html

Official Python documentation describing asyncio as providing a framework for writing single-threaded concurrent code using coroutines and event loops. Oficjalna dokumentacja Pythona opisująca asyncio jako framework do pisania jednowątkowego współbieżnego kodu używając korutyn i pętli zdarzeń.


Coroutines and Tasks (Official Documentation)

Type: Official Documentation (FREE) Source: Python.org Duration/Range: Complete guide URL: https://docs.python.org/3/library/asyncio-task.html

Official documentation noting that coroutines declared with async/await syntax are the preferred way of writing asyncio applications. Oficjalna dokumentacja zauważająca, że korutyny zadeklarowane ze składnią async/await są preferowanym sposobem pisania aplikacji asyncio.


Task Queues (Celery, RQ)

Scheduling Background Tasks with Celery and RabbitMQ

Type: Tutorial (FREE) Source: AppSignal Blog (August 2025) Duration/Range: Complete guide URL: https://blog.appsignal.com/2025/08/27/scheduling-background-tasks-in-python-with-celery-and-rabbitmq.html

Recent 2025 tutorial describing Celery as a widely used distributed task queue framework for Python that handles distributing background tasks to worker processes, working with different message brokers like RabbitMQ, Redis, or Amazon SQS. Najnowszy tutorial z 2025 opisujący Celery jako szeroko używany rozproszonyfri framework kolejki zadań dla Pythona obsługujący dystrybucję zadań w tle do procesów worker, pracujący z różnymi brokerami wiadomości jak RabbitMQ, Redis lub Amazon SQS.


First Steps with Celery (Official Documentation)

Type: Official Documentation (FREE) Source: Celery 5.5.3 Duration/Range: Getting started guide URL: https://docs.celeryq.dev/en/stable/getting-started/first-steps-with-celery.html

Official Celery documentation describing it as a task queue with batteries included that's easy to use. For broker configuration, you can use amqp://localhost for RabbitMQ or redis://localhost for Redis. Oficjalna dokumentacja Celery opisująca ją jako kolejkę zadań z bateriami w zestawie, która jest łatwa w użyciu. Dla konfiguracji brokera możesz użyć amqp://localhost dla RabbitMQ lub redis://localhost dla Redis.


Implementing Task Queues with Celery and Redis

Type: Article (FREE) Source: Naveen PN Blog (July 2025) Duration/Range: Complete implementation guide URL: https://blog.naveenpn.com/implementing-task-queues-in-python-using-celery-and-redis-scalable-background-jobs

July 2025 tutorial explaining that Celery is an open-source, distributed task queue library written in Python that uses a message broker (like Redis, RabbitMQ) to send and receive task messages. Tutorial z lipca 2025 wyjaśniający, że Celery to open-source, rozproszona biblioteka kolejki zadań napisana w Pythonie, która używa brokera wiadomości (jak Redis, RabbitMQ) do wysyłania i odbierania wiadomości zadań.


fastapi-celery GitHub Example

Type: Code Repository (FREE) Source: GitHub Duration/Range: Minimal working example URL: https://github.com/GregaVrbancic/fastapi-celery

Minimal example utilizing FastAPI and Celery with RabbitMQ for task queue, Redis for Celery backend, and Flower for monitoring Celery tasks. Minimalny przykład wykorzystujący FastAPI i Celery z RabbitMQ dla kolejki zadań, Redis dla backend Celery i Flower do monitorowania zadań Celery.


How to Set Up a Task Queue with Celery and RabbitMQ

Type: Tutorial (FREE) Source: Linode Docs Duration/Range: Complete setup guide URL: https://www.linode.com/docs/guides/task-queue-celery-rabbitmq/

Practical guide explaining the architecture: the Broker (RabbitMQ) is responsible for creation of task queues, the Consumer is one or multiple Celery workers executing tasks, and the Result Backend stores the results. Praktyczny przewodnik wyjaśniający architekturę: Broker (RabbitMQ) jest odpowiedzialny za tworzenie kolejek zadań, Consumer to jeden lub wiele workerów Celery wykonujących zadania, a Result Backend przechowuje wyniki.


Cloud Deployment (AWS, GCP, Azure)

Deploy Python Apps on AWS, GCP & Azure: A Complete Guide

Type: Article (FREE) Source: Medium (October 2024) Duration/Range: Complete deployment guide URL: https://medium.com/@romulo.gatto/deploy-python-apps-on-aws-gcp-azure-a-complete-guide-b648f793cd9b

Complete guide walking through deploying Python applications using AWS, GCP, and Azure with practical examples. Kompletny przewodnik prowadzący przez wdrażanie aplikacji Pythona używając AWS, GCP i Azure z praktycznymi przykładami.


Python Cloud Computing: A Guide To Cloud Solutions in 2025

Type: Guide (FREE) Source: Bacancy Technology (February 2025) Duration/Range: 2025 comprehensive guide URL: https://www.bacancytechnology.com/blog/python-cloud-computing

February 2025 guide covering Python cloud computing solutions, emphasizing that Python enables seamless resource management across multiple cloud providers through libraries like boto3, google-cloud-python, and azure-sdk-for-python. Przewodnik z lutego 2025 obejmujący rozwiązania cloud computing w Pythonie, podkreślający, że Python umożliwia bezproblemowe zarządzanie zasobami w wielu dostawcach cloud poprzez biblioteki jak boto3, google-cloud-python i azure-sdk-for-python.


Python and Cloud Computing: Working with AWS, GCP, and Azure

Type: Tutorial (FREE) Source: CloudDevs Duration/Range: Complete cloud tutorial URL: https://clouddevs.com/python/cloud-computing/

Tutorial covering AWS (Boto3 for interacting with AWS services), GCP (Google Cloud Python libraries), serverless options (AWS Lambda and Azure Functions), and avoiding vendor lock-in. Tutorial obejmujący AWS (Boto3 do interakcji z usługami AWS), GCP (biblioteki Google Cloud Python), opcje serverless (AWS Lambda i Azure Functions) i unikanie uzależnienia od dostawcy.


Cloud Roadmap for SDEs: AWS, Azure, GCP 2025

Type: Roadmap / Guide (FREE) Source: GetSdeReady Duration/Range: 6-12 month roadmap URL: https://getsdeready.com/cloud-roadmap-for-sdes-aws-azure-gcp-2025/

2025 roadmap for software engineers spanning 6-12 months assuming 10-15 hours weekly, noting that certifications like AWS Certified Developer, Azure Developer Associate, or GCP Professional Cloud Developer can boost salaries by 20-30%. Mapa drogowa 2025 dla inżynierów oprogramowania obejmująca 6-12 miesięcy zakładając 10-15 godzin tygodniowo, zauważając, że certyfikaty jak AWS Certified Developer, Azure Developer Associate lub GCP Professional Cloud Developer mogą zwiększyć pensje o 20-30%.


CI/CD Pipelines

CI/CD Pipelines Explained: Jenkins, GitHub Actions, and GitLab CI

Type: Article (FREE) Source: Medium (August 2025) Duration/Range: Beginner-friendly comparison guide URL: https://medium.com/@siddharthchobhe/ci-cd-pipelines-explained-jenkins-github-actions-and-gitlab-ci-beginner-friendly-guide-5a66f0526d48

August 2025 beginner-friendly guide explaining that CI/CD pipelines automate building, testing, and deploying software. Recommends GitHub Actions as the easiest plug-and-play CI/CD for GitHub projects. Przyjazny dla początkujących przewodnik z sierpnia 2025 wyjaśniający, że pipeline CI/CD automatyzuje budowanie, testowanie i wdrażanie oprogramowania. Rekomenduje GitHub Actions jako najłatwiejsze plug-and-play CI/CD dla projektów GitHub.


CI/CD for Python Application Using Jenkins and Docker

Type: Tutorial (FREE) Source: FossTechnix (January 2025) Duration/Range: Complete step-by-step guide URL: https://www.fosstechnix.com/ci-cd-for-python-application-using-jenkins/

January 2025 tutorial showing how to set up CI/CD for Python applications using Jenkins and Docker with step-by-step pipeline configuration and pytest integration. Tutorial ze stycznia 2025 pokazujący jak skonfigurować CI/CD dla aplikacji Pythona używając Jenkins i Docker z konfiguracją pipeline krok po kroku i integracją pytest.


CI-CD Pipeline in Jenkins

Type: Tutorial (FREE) Source: GeeksforGeeks (August 2025) Duration/Range: Complete guide URL: https://www.geeksforgeeks.org/devops/how-to-make-a-ci-cd-pipeline-in-jenkins/

August 2025 guide explaining that a CI/CD pipeline in Jenkins automates the process of building, testing, and deploying code, helping developers integrate changes and deploy them quickly and reliably. Przewodnik z sierpnia 2025 wyjaśniający, że pipeline CI/CD w Jenkins automatyzuje proces budowania, testowania i wdrażania kodu, pomagając programistom integrować zmiany i wdrażać je szybko i niezawodnie.


Complete Step-by-Step Jenkins CI/CD with GitHub Integration

Type: Tutorial (FREE) Source: Medium Duration/Range: Complete walkthrough URL: https://medium.com/@mudasirhaji/complete-step-by-step-jenkins-cicd-with-github-integration-aae3961b6e33

Complete walkthrough covering Jenkins setup, GitHub webhook configuration, and automated build triggers for Python projects. Kompletne wprowadzenie obejmujące konfigurację Jenkins, konfigurację webhooka GitHub i automatyczne wyzwalacze budowania dla projektów Pythona.


Microservices Architecture

Building Enterprise Python Microservices with FastAPI in 2025

Type: Tutorial Series (FREE) Source: DevOps.dev (May 2025) Duration/Range: 10-part series URL: https://blog.devops.dev/building-enterprise-python-microservices-with-fastapi-in-2025-1-10-introduction-c1f6bce81e36

May 2025 comprehensive 10-part series covering modern tools like uv, Docker, Kafka, Debezium, PostgreSQL, and Pytest for building enterprise-grade microservices architectures. Kompleksowa seria 10-częściowa z maja 2025 obejmująca nowoczesne narzędzia jak uv, Docker, Kafka, Debezium, PostgreSQL i Pytest do budowania architektur mikroserwisów klasy enterprise.


Microservice in Python using FastAPI

Type: Tutorial (FREE) Source: GeeksforGeeks (Updated July 2025) Duration/Range: Complete guide URL: https://www.geeksforgeeks.org/python/microservice-in-python-using-fastapi/

July 2025 tutorial explaining that microservices architecture composes smaller, independent services communicating over APIs, and FastAPI provides automatic interactive API documentation and strong data validation support. Tutorial z lipca 2025 wyjaśniający, że architektura mikroserwisów składa się z mniejszych, niezależnych serwisów komunikujących się przez API, a FastAPI zapewnia automatyczną interaktywną dokumentację API i silną walidację danych.


Build Scalable Microservices with FastAPI

Type: Article (FREE) Source: Medium (March 2025) Duration/Range: Architecture guide URL: https://medium.com/@azizmarzouki/build-scalable-microservices-with-fastapi-architecture-logging-and-config-made-simple-92e35552a707

March 2025 article covering building scalable microservices by applying decomposition patterns, microservice mounting, centralized logging with Loguru, inter-service communication, and domain-driven design. Artykuł z marca 2025 obejmujący budowanie skalowalnych mikroserwisów przez zastosowanie wzorców dekompozycji, montowania mikroserwisów, scentralizowanego logowania z Loguru, komunikacji między serwisami i projektowania sterowanego domeną.


Building Python Microservices with FastAPI (Packt Book + GitHub)

Type: Book + Code Repository (PAID/FREE repo) Source: Packt Publishing / GitHub Duration/Range: Complete book URL: https://github.com/PacktPublishing/Building-Python-Microservices-with-FastAPI

Book and GitHub repository helping build secure, scalable, and structured Python microservices from design concepts to infrastructure. Książka i repozytorium GitHub pomagające budować bezpieczne, skalowalne i ustrukturyzowane mikroserwisy Pythona od konceptów projektowych do infrastruktury.


Frontend Integration

Developing a Single Page App with FastAPI and React

Type: Tutorial (FREE) Source: TestDriven.io Duration/Range: Complete SPA tutorial URL: https://testdriven.io/blog/fastapi-react/

Tutorial scaffolding a new React app with Vite before building the backend RESTful API with FastAPI, then developing backend CRUD routes along with frontend React components. Tutorial tworzący nową aplikację React z Vite przed budowaniem backendowego RESTful API z FastAPI, następnie rozwijając backendowe trasy CRUD wraz z fronendowymi komponentami React.


Developing a Single Page App with FastAPI and Vue.js

Type: Tutorial (FREE) Source: TestDriven.io Duration/Range: Complete walkthrough URL: https://testdriven.io/blog/developing-a-single-page-app-with-fastapi-and-vuejs/

Step-by-step walkthrough of setting up a basic CRUD app with Vue and FastAPI, designing a backend RESTful API powered by Python and FastAPI. Wprowadzenie krok po kroku do konfiguracji podstawowej aplikacji CRUD z Vue i FastAPI, projektując backendowe RESTful API zasilane przez Python i FastAPI.


Building Modern Applications with Django and Vue.js

Type: Tutorial (FREE) Source: Auth0 Duration/Range: Complete full-stack tutorial URL: https://auth0.com/blog/building-modern-applications-with-django-and-vuejs/

Tutorial creating a full-stack application with Django, Django REST framework, and Vue.js, including how to secure your REST API and the Vue.js frontend with Auth0. Tutorial tworzący aplikację full-stack z Django, Django REST framework i Vue.js, włączając jak zabezpieczyć swoje REST API i frontend Vue.js z Auth0.


How to Create a Simple Frontend, API, and Model with Python + Vue.js

Type: Article (FREE) Source: Medium / Uptake Tech Blog Duration/Range: Complete guide URL: https://medium.com/uptake-tech/how-to-create-a-simple-frontend-api-and-model-with-python-vue-js-a51841c66f8a

Practical guide showing how Vue.js applications trigger API requests (GET, POST, etc.) to your Python backend in response to user actions, using the built-in JavaScript Fetch API. Praktyczny przewodnik pokazujący jak aplikacje Vue.js wyzwalają żądania API (GET, POST, itp.) do twojego backendu Pythona w odpowiedzi na akcje użytkownika, używając wbudowanego JavaScript Fetch API.



💡 Foundational Programming Concepts

Core CS concepts every developer should know Podstawowe koncepcje informatyki, które każdy developer powinien znać

Client-Server Architecture

Client-Server Architecture - System Design

Type: Article / Tutorial (FREE) Source: GeeksforGeeks (Updated July 2025) Duration/Range: Complete guide URL: https://www.geeksforgeeks.org/system-design/client-server-architecture-system-design/

Explains that client-server architecture is a fundamental concept where a network involves multiple clients and a server, with clients requesting services and servers providing resources. Wyjaśnia, że architektura klient-serwer to fundamentalny koncept, gdzie sieć zawiera wielu klientów i serwer, z klientami żądającymi usług a serwerami dostarczającymi zasoby.


Client-Server Architecture Explained with Examples and Diagrams

Type: Article (FREE) Source: Medium / Nerd For Tech (September 2025) Duration/Range: Full article with diagrams URL: https://medium.com/nerd-for-tech/client-server-architecture-explained-with-examples-diagrams-and-real-world-applications-407e9e04e2d1

Describes it as a network model where two main entities—clients and servers—communicate to complete tasks or share data, with real-world examples. Opisuje to jako model sieciowy, gdzie dwa główne byty—klienci i serwery—komunikują się by dokończyć zadania lub dzielić dane, z przykładami z rzeczywistości.


Client-Server Architecture Complete Guide

Type: Article / Tutorial (FREE) Source: MyGreatLearning (November 2024) Duration/Range: Complete guide URL: https://www.mygreatlearning.com/blog/what-is-client-server-architecture-complete-guide/

Defines it as a network design model separating tasks between clients (computers, smartphones) sending requests and servers (powerful computers) processing these requests. Definiuje to jako model projektowy sieci rozdzielający zadania między klientów (komputery, smartfony) wysyłających żądania a serwery (potężne komputery) przetwarzające te żądania.


System Design Basics: Client-Server Architecture

Type: Article (FREE) Source: Towards Data Science (January 2025) Duration/Range: System design perspective URL: https://towardsdatascience.com/system-design-basics-getting-started-with-the-client-server-architecture-b02f9c9daae8/

Describes the client-server model as a distributed application structure that partitions tasks between resource providers (servers) and service requesters (clients). Opisuje model klient-serwer jako rozproszoną strukturę aplikacji, która dzieli zadania między dostawców zasobów (serwery) a żądających usług (klientów).


Client-Server Architecture Made Easy

Type: Tutorial (FREE) Source: Tech with Maddy (March 2024) Duration/Range: Beginner-friendly with examples URL: https://techwithmaddy.com/client-server-architecture-with-examples

Simplifies the concept as an architecture where a client sends a request and a server responds, also known as Request-Response Architecture. Upraszcza koncept jako architekturę, gdzie klient wysyła żądanie a serwer odpowiada, znaną również jako Architektura Żądanie-Odpowiedź.


HTTP Protocol & Web Fundamentals

HTTP: Hypertext Transfer Protocol - MDN

Type: Official Documentation (FREE) Source: Mozilla Developer Network Duration/Range: Complete HTTP guide URL: https://developer.mozilla.org/en-US/docs/Web/HTTP

HTTP is a protocol for fetching resources such as HTML documents and is the foundation of any data exchange on the Web. HTTP to protokół do pobierania zasobów takich jak dokumenty HTML i jest fundamentem każdej wymiany danych w sieci Web.


Overview of HTTP

Type: Documentation / Guide (FREE) Source: MDN Web Docs Duration/Range: Overview article URL: https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/Overview

Defines HTTP as an application protocol that defines a language for clients and servers to speak to each other. Definiuje HTTP jako protokół aplikacji, który definiuje język dla klientów i serwerów do komunikacji ze sobą.


How the Web Works - Learn Web Development

Type: Tutorial (FREE) Source: MDN Web Docs Duration/Range: Beginner-friendly fundamentals URL: https://developer.mozilla.org/en-US/docs/Learn_web_development/Getting_started/Web_standards/How_the_web_works

Explains how HTTP works in the context of web development for beginners. Wyjaśnia jak działa HTTP w kontekście rozwoju webowego dla początkujących.


An Introduction to HTTP: Everything You Need to Know

Type: Article / Tutorial (FREE) Source: freeCodeCamp Duration/Range: Comprehensive beginner guide URL: https://www.freecodecamp.org/news/http-and-everything-you-need-to-know-about-it/

Comprehensive beginner-friendly tutorial covering HTTP fundamentals, request/response models, methods, status codes, and headers. Kompleksowy przyjazny dla początkujących tutorial obejmujący fundamenty HTTP, modele żądanie-odpowiedź, metody, kody statusu i nagłówki.


HTTP Tutorial

Type: Tutorial / Reference (FREE) Source: TutorialsPoint Duration/Range: Complete tutorial URL: https://www.tutorialspoint.com/http/index.htm

Prepared for computer science graduates and web developers to understand basic to advanced level HTTP concepts. Przygotowany dla absolwentów informatyki i web developerów do zrozumienia od podstawowych do zaawansowanych konceptów HTTP.


Networking Basics

[Resources to be added - TCP/IP, DNS, ports, networking fundamentals]


Algorithms & Data Structures

DSA with Python - Data Structures and Algorithms

Type: Tutorial / Reference (FREE) Source: GeeksforGeeks Duration/Range: Complete DSA guide URL: https://www.geeksforgeeks.org/dsa/python-data-structures-and-algorithms/

Beginner-friendly guide for learning data structures and algorithms using Python. Przyjazny dla początkujących przewodnik do nauki struktur danych i algorytmów używając Pythona.


Learn Data Structures and Algorithms with Python

Type: Interactive Course Source: Codecademy Duration/Range: Full course URL: https://www.codecademy.com/learn/learn-data-structures-and-algorithms-with-python

Learn about computer science concepts of data structures and algorithms with implementations built from scratch in modern Python. Naucz się o konceptach informatyki struktur danych i algorytmów z implementacjami budowanymi od podstaw w nowoczesnym Pythonie.


DSA with Python

Type: Tutorial (FREE) Source: W3Schools Duration/Range: Complete tutorial URL: https://www.w3schools.com/python/python_dsa.asp

W3Schools tutorial covering data structures and algorithms with Python examples. Tutorial W3Schools obejmujący struktury danych i algorytmy z przykładami w Pythonie.


Algorithms - Khan Academy

Type: Course (FREE) Source: Khan Academy Duration/Range: Complete algorithms course URL: https://www.khanacademy.org/computing/computer-science/algorithms

Khan Academy's algorithms course covering fundamental concepts of algorithms essential for problem-solving. Kurs algorytmów Khan Academy obejmujący fundamentalne koncepty algorytmów niezbędne do rozwiązywania problemów.

Note: Khan Academy uses JavaScript, not Python, for their programming courses. Uwaga: Khan Academy używa JavaScript, nie Pythona, do swoich kursów programowania.


Memory Management & Optimization

[Resources to be added - Python memory management, garbage collection, optimization techniques]


Security Fundamentals

[Resources to be added - HTTPS, encryption basics, OWASP, common vulnerabilities]


🔧 Tool-Specific Deep Dives

Master the tools in your stack Opanuj narzędzia w swoim stosie technologicznym

PyCharm Mastery

Effective PyCharm 2025 – The Complete Python IDE Course

Type: Video Course (PAID) Source: Talk Python Training Duration/Range: Complete comprehensive course URL: https://training.talkpython.fm/courses/explore_pycharm/mastering-pycharm-ide

Comprehensive course designed to transform your coding workflow by teaching how to harness PyCharm's full potential, covering advanced editor features, AI assistance, debugging, performance profiling, Jupyter notebooks, refactoring, and databases. Kompleksowy kurs zaprojektowany by przekształcić twój przepływ pracy kodowania ucząc jak wykorzystać pełny potencjał PyCharm, obejmujący zaawansowane funkcje edytora, asystencję AI, debugowanie, profilowanie wydajności, notebooki Jupyter, refaktoryzację i bazy danych.


PyCharm for Productive Python Development (Guide)

Type: Article / Tutorial (FREE) Source: Real Python Duration/Range: Complete guide URL: https://realpython.com/pycharm-guide/

Real Python's comprehensive guide to using PyCharm for productive Python development with practical tips and best practices. Kompleksowy przewodnik Real Python do używania PyCharm dla produktywnego programowania w Pythonie z praktycznymi wskazówkami i najlepszymi praktykami.


Quick Start Guide | PyCharm Documentation

Type: Official Documentation (FREE) Source: JetBrains Duration/Range: Official quick start URL: https://www.jetbrains.com/help/pycharm/quick-start-guide.html

Official quick start guide noting that starting with PyCharm 2025.1, PyCharm Community and Professional are combined into a single unified product with all users having access to essential features. Oficjalny przewodnik szybkiego startu zauważający, że począwszy od PyCharm 2025.1, PyCharm Community i Professional są połączone w jeden zunifikowany produkt z dostępem wszystkich użytkowników do podstawowych funkcji.


42 Tips and Tricks - PyCharm Guide

Type: Video Playlist (FREE) Source: JetBrains PyCharm Guide Duration/Range: 42 tips URL: https://www.jetbrains.com/pycharm/guide/playlists/42/

JetBrains' official playlist showing 42 IDE tips from across major usages of PyCharm, with keyboard-centric approach where nearly all actions are mapped to keyboard shortcuts. Oficjalna playlista JetBrains pokazująca 42 wskazówki IDE z głównych zastosowań PyCharm, z podejściem skupionym na klawiaturze, gdzie prawie wszystkie akcje są zmapowane na skróty klawiszowe.


VS Code for Python

Python in Visual Studio Code

Type: Official Documentation (FREE) Source: Microsoft / VS Code Duration/Range: Complete documentation URL: https://code.visualstudio.com/docs/languages/python

Official documentation explaining that by using the Python extension, you turn VS Code into a great, lightweight Python editor with features like code analysis, formatting, debugging, and testing. Oficjalna dokumentacja wyjaśniająca, że używając rozszerzenia Python, przekształcasz VS Code w świetny, lekki edytor Pythona z funkcjami jak analiza kodu, formatowanie, debugowanie i testowanie.


Getting Started with Python in VS Code

Type: Official Tutorial (FREE) Source: Microsoft / VS Code Duration/Range: Complete tutorial URL: https://code.visualstudio.com/docs/python/python-tutorial

Official tutorial guiding you through installing Python, using the extension, and includes a Python profile template with useful extensions, settings, and Python code snippets. Oficjalny tutorial prowadzący przez instalację Pythona, używanie rozszerzenia i zawiera szablon profilu Pythona z użytecznymi rozszerzeniami, ustawieniami i fragmentami kodu Pythona.


Python in Visual Studio Code - October 2025 Release

Type: Release Notes / Blog (FREE) Source: Microsoft for Python Developers Blog Duration/Range: Latest 2025 updates URL: https://devblogs.microsoft.com/python/python-in-visual-studio-code-october-2025-release/

October 2025 release notes with improvements including enhanced Python Environments extension, new experimental AI Hover Summaries feature with GitHub Copilot, and fixes for crashes when running files using input(). Notatki o wydaniu z października 2025 z ulepszeniami włączając ulepszone rozszerzenie Python Environments, nową eksperymentalną funkcję AI Hover Summaries z GitHub Copilot i poprawki crashy przy uruchamianiu plików używających input().


Top 10 VS Code Extensions For Python [2025]

Type: Article (FREE) Source: GeeksforGeeks Duration/Range: Extension guide URL: https://www.geeksforgeeks.org/python/top-vs-code-extensions-for-python/

2025 guide to essential VS Code extensions for Python, noting that the Python extension automatically installs Pylance, Python Debugger, and Python Environments extension by default. Przewodnik 2025 po podstawowych rozszerzeniach VS Code dla Pythona, zauważając, że rozszerzenie Python automatycznie instaluje Pylance, Python Debugger i Python Environments extension domyślnie.


Git Advanced Techniques

Git Like a Pro: Master Rebasing, Cherry-Picking & Interactive Rebase

Type: Article (FREE) Source: Dev Genius (June 2025) Duration/Range: Complete advanced guide URL: https://blog.devgenius.io/git-like-a-pro-master-rebasing-cherry-picking-interactive-rebase-for-team-success-409c4aa96be8

June 2025 comprehensive guide exploring three essential Git techniques for team collaboration: rebasing, cherry-picking, and interactive rebase, focusing on managing Git workflows in large development teams. Kompleksowy przewodnik z czerwca 2025 eksplorujący trzy podstawowe techniki Git dla współpracy zespołowej: rebasing, cherry-picking i interactive rebase, skupiający się na zarządzaniu przepływami pracy Git w dużych zespołach deweloperskich.


Mastering Git: Advanced Techniques for Rebasing, Reflogging, and Cherry-Picking

Type: Article (FREE) Source: sanj.dev (April 2025) Duration/Range: Complete guide URL: https://sanj.dev/post/advanced-git-techniques-for-modern-development

April 2025 guide covering rebasing, reflogging, and cherry-picking with practical code examples, noting that interactive rebase is one of Git's most powerful features. Przewodnik z kwietnia 2025 obejmujący rebasing, reflogging i cherry-picking z praktycznymi przykładami kodu, zauważając, że interactive rebase jest jedną z najpotężniejszych funkcji Git.


Git Cherry Pick | Atlassian Git Tutorial

Type: Tutorial (FREE) Source: Atlassian Duration/Range: Complete cherry-pick guide URL: https://www.atlassian.com/git/tutorials/cherry-pick

Comprehensive cherry-pick documentation explaining how to select a specific commit from one branch and apply it to another - like copying a single change without merging the entire branch. Kompleksowa dokumentacja cherry-pick wyjaśniająca jak wybrać konkretny commit z jednej gałęzi i zastosować go do innej - jak kopiowanie pojedynczej zmiany bez mergowania całej gałęzi.


Advanced Git Techniques for Large Teams

Type: Article (FREE) Source: Medium (August 2025) Duration/Range: Complete guide URL: https://medium.com/@sohail_saifi/advanced-git-techniques-for-large-teams-rebasing-cherry-picking-and-interactive-rebase-1b7e1683b7ab

August 2025 guide on how learning Git's advanced features can help keep sanity when working with more than 50 other developers on the same codebase. Przewodnik z sierpnia 2025 o tym, jak nauka zaawansowanych funkcji Git może pomóc zachować zdrowy rozsądek pracując z ponad 50 innymi programistami nad tym samym kodem.


Docker Deep Dive

Multi-stage | Docker Docs (Official Documentation)

Type: Official Documentation (FREE) Source: Docker Duration/Range: Complete reference URL: https://docs.docker.com/build/building/multi-stage/

Official documentation explaining that multi-stage builds result in a tiny production image with nothing but the binary inside, with none of the build tools required to build the application included in the resulting image. Oficjalna dokumentacja wyjaśniająca, że buildy wieloetapowe rezultują w małym obrazie produkcyjnym z niczym poza binarką w środku, bez żadnych narzędzi budowania wymaganych do zbudowania aplikacji zawartych w wynikowym obrazie.


How to Build Smaller Container Images: Docker Multi-Stage Builds

Type: Tutorial (FREE) Source: iximiuz Labs (Updated January 30, 2025) Duration/Range: Complete tutorial URL: https://labs.iximiuz.com/tutorials/docker-multi-stage-builds

January 2025 tutorial noting that if your Dockerfiles aren't multi-stage, you're likely shipping unnecessary bloat to production, which not only increases image size but also broadens their potential attack surface. Tutorial ze stycznia 2025 zauważający, że jeśli twoje Dockerfile nie są wieloetapowe, prawdopodobnie wysyłasz niepotrzebny nadmiar do produkcji, co nie tylko zwiększa rozmiar obrazu, ale także rozszerza ich potencjalną powierzchnię ataku.


How to Build Slim and Fast Docker Images with Multi-Stage Builds

Type: Tutorial (FREE) Source: freeCodeCamp (May 14, 2025) Duration/Range: Complete guide URL: https://www.freecodecamp.org/news/build-slim-fast-docker-images-with-multi-stage-builds/

May 2025 guide explaining that multi-stage builds make things smoother by keeping images fast, clean, and production-ready, with practical Flask application examples. Przewodnik z maja 2025 wyjaśniający, że buildy wieloetapowe sprawiają, że rzeczy są płynniejsze utrzymując obrazy szybkimi, czystymi i gotowymi do produkcji, z praktycznymi przykładami aplikacji Flask.


Docker Deep Dive 2025 Edition (Book)

Type: Book + GitHub Repository (PAID/FREE repo) Source: Nigel Poulton Duration/Range: Complete book URL: https://github.com/nigelpoulton/ddd-book

Nigel Poulton's Docker Deep Dive book repository with apps and config files including multi-stage section with simple Go client-server app to demonstrate multi-stage builds. Repozytorium książki Docker Deep Dive Nigela Poultona z aplikacjami i plikami konfiguracyjnymi włączając sekcję wieloetapową z prostą aplikacją klient-serwer Go do demonstracji buildów wieloetapowych.


Debugging Tools & Techniques

pdb — The Python Debugger (Official Documentation)

Type: Official Documentation (FREE) Source: Python.org Duration/Range: Complete reference URL: https://docs.python.org/3/library/pdb.html

Official documentation explaining that pdb defines an interactive source code debugger for Python programs supporting setting conditional breakpoints, single stepping at source line level, inspection of stack frames, and evaluation of arbitrary Python code. It's part of Python's standard library. Oficjalna dokumentacja wyjaśniająca, że pdb definiuje interaktywny debugger kodu źródłowego dla programów Pythona wspierający ustawianie warunkowych breakpointów, krokowanie po pojedynczych liniach źródłowych, inspekcję ramek stosu i ewaluację dowolnego kodu Pythona. Jest częścią biblioteki standardowej Pythona.


Python Debugging With Pdb

Type: Article / Tutorial (FREE) Source: Real Python Duration/Range: Complete guide URL: https://realpython.com/python-debugging-pdb/

Comprehensive Real Python tutorial on using pdb for debugging, noting that the built-in breakpoint() function can be used instead of import pdb; pdb.set_trace(). Kompleksowy tutorial Real Python o używaniu pdb do debugowania, zauważając, że wbudowana funkcja breakpoint() może być używana zamiast import pdb; pdb.set_trace().


A Guide to Debugging Python Code with ipdb

Type: Tutorial (FREE) Source: Better Stack Community Duration/Range: Complete ipdb guide URL: https://betterstack.com/community/guides/scaling-python/python-debugging/

Guide explaining that ipdb is a debugging tool extending pdb functionality with IPython features like syntax highlighting, tab completion, and enhanced command set, making debugging more interactive and user-friendly. Przewodnik wyjaśniający, że ipdb to narzędzie debugowania rozszerzające funkcjonalność pdb o funkcje IPython jak podświetlanie składni, uzupełnianie tabulatorem i rozszerzony zestaw komend, czyniąc debugowanie bardziej interaktywnym i przyjaznym dla użytkownika.


Using ipdb to Debug Python Code

Type: Tutorial (FREE) Source: GeeksforGeeks Duration/Range: Complete tutorial URL: https://www.geeksforgeeks.org/python/using-ipdb-to-debug-python-code/

Tutorial on ipdb usage, noting that developers report a 30% increase in debugging productivity when using interactive debugging libraries like ipdb. Tutorial o użyciu ipdb, zauważając, że programiści raportują 30% wzrost produktywności debugowania przy używaniu interaktywnych bibliotek debugowania jak ipdb.


Debugging with pdb and ipdb: A Complete Guide

Type: Tutorial (FREE) Source: Syskool Duration/Range: Complete guide URL: https://syskool.com/debugging-with-pdb-and-ipdb-a-complete-guide-for-python-developers/

Complete guide for Python developers covering both pdb and ipdb, noting that Python 3.12 and 3.13 introduced convenience variables and performance optimizations making PDB faster even with complex codebases. Kompletny przewodnik dla programistów Pythona obejmujący zarówno pdb jak i ipdb, zauważając, że Python 3.12 i 3.13 wprowadził zmienne wygody i optymalizacje wydajności czyniąc PDB szybszym nawet ze złożonymi bazami kodu.



✨ Best Practices & Clean Code

Writing professional, maintainable code Pisanie profesjonalnego, łatwo utrzymywalnego kodu

PEP 8 & Python Style Guide

How to Write Beautiful Python Code With PEP 8

Type: Article / Tutorial (FREE) Source: Real Python (Updated January 12, 2025) Duration/Range: ~48 minutes reading URL: https://realpython.com/python-pep8/

Comprehensive tutorial teaching that PEP 8 is a guide for writing clean, readable, and consistent Python code, still relevant in modern Python development. Kompleksowy tutorial uczący, że PEP 8 to przewodnik do pisania czystego, czytelnego i spójnego kodu Pythona, wciąż aktualny w nowoczesnym rozwoju Pythona.

Key Guidelines:

  • Python uses snake_case for variable names—lowercase words separated by underscores
  • Python function names should also use snake_case
  • Class names use CamelCase, with each word starting with a capital letter

Writing Beautiful Pythonic Code With PEP 8 (Video Course)

Type: Video Course (FREE) Source: Real Python Duration/Range: Video series URL: https://realpython.com/courses/writing-beautiful-python-code-pep-8/

Video companion to the PEP 8 written tutorial. Wideo towarzyszące pisemnemu tutorialowi PEP 8.


PEP 8 – Style Guide for Python Code (Official)

Type: Official Documentation (FREE) Source: Python.org Duration/Range: Complete reference URL: https://peps.python.org/pep-0008/

Official PEP 8 document giving coding conventions for the Python code comprising the standard library. Oficjalny dokument PEP 8 podający konwencje kodowania dla kodu Pythona składającego się na bibliotekę standardową.


PEP 8: Coding Style Guide in Python

Type: Tutorial (FREE) Source: GeeksforGeeks Duration/Range: Quick guide URL: https://www.geeksforgeeks.org/python/pep-8-coding-style-guide-python/

Quick guide to PEP 8 conventions with examples. Szybki przewodnik po konwencjach PEP 8 z przykładami.


Code Review Best Practices

[Resources to be added - code review guidelines, best practices, tools]


Documentation Standards

[Resources to be added - docstrings, Sphinx, documentation best practices]


Project Structure & Organization

[Resources to be added - Python project structure, packaging, best practices]


👥 Community & Continued Learning

Stay updated and engaged with the Python community Bądź na bieżąco i zaangażowany w społeczność Pythona

Python Podcasts

The Real Python Podcast

Type: Podcast (FREE) Source: Real Python Duration/Range: Weekly episodes, ~60 min average URL: https://realpython.com/podcasts/rpp/

Weekly Python podcast hosted by Christopher Bailey with interviews, coding tips, and conversation with guests from the Python community, releasing every Friday. Cotygodniowy podcast Pythona prowadzony przez Christophera Baileya z wywiadami, wskazówkami kodowania i rozmowami z gośćmi ze społeczności Pythona, wydawany każdego piątku.

Currently: 272+ episodes (2020-2025)


Talk Python To Me

Type: Podcast (FREE) Source: Michael Kennedy Duration/Range: Weekly episodes, ~67 min average URL: https://talkpython.fm/

Weekly podcast hosted by developer and entrepreneur Michael Kennedy that dives deep into popular packages and developers doing amazing things with Python. Cotygodniowy podcast prowadzony przez developera i przedsiębiorcę Michaela Kennedy'ego, który zagłębia się w popularne pakiety i developerów robiących niesamowite rzeczy z Pythonem.

Running since: March 2015


Python Bytes

Type: Podcast (FREE) Source: Michael Kennedy & Brian Okken Duration/Range: Weekly, short format URL: https://pythonbytes.fm/

Brief Python news and updates in digestible format. Krótkie wiadomości i aktualizacje Pythona w przyswajalnym formacie.


Test & Code

Type: Podcast (FREE) Source: Brian Okken Duration/Range: Regular episodes URL: https://testandcode.com/

Podcast about software testing and Python. Podcast o testowaniu oprogramowania i Pythonie.


YouTube Channels

(Many already covered in comprehensive courses section)

  • Corey Schafer - Clear Python tutorials covering basics to advanced
  • Tech With Tim - Python projects and tutorials
  • ArjanCodes - Clean code, design patterns, software architecture
  • mCoding - Advanced Python concepts and tricks
  • Indently - Python tips and tricks
  • Real Python - Official Real Python video content

Blogs & Newsletters

Real Python Weekly Newsletter

Type: Newsletter (FREE) Source: Real Python Duration/Range: Weekly URL: https://realpython.com/

Weekly newsletter with latest Python tutorials, articles, and resources. Cotygodniowy newsletter z najnowszymi tutorialami Pythona, artykułami i zasobami.


Python Weekly

Type: Newsletter (FREE) Source: Python Weekly Duration/Range: Weekly URL: https://www.pythonweekly.com/

Free weekly newsletter featuring curated news, articles, new releases, tools, and events. Darmowy cotygodniowy newsletter zawierający wyselekcjonowane wiadomości, artykuły, nowe wydania, narzędzia i wydarzenia.


PyCoder's Weekly

Type: Newsletter (FREE) Source: PyCoder's Weekly Duration/Range: Weekly URL: https://pycoders.com/

Weekly newsletter about Python with articles, projects, and tools. Cotygodniowy newsletter o Pythonie z artykułami, projektami i narzędziami.


Online Communities (Reddit, Discord, Forums)

Python Discord

Type: Discord Server (FREE) Source: Python Discord (r/Python official) URL: https://discord.com/invite/python

Large community of 411,834+ members focused around Python programming, official Discord server of r/Python on Reddit. Duża społeczność ponad 411,834 członków skupiona wokół programowania w Pythonie, oficjalny serwer Discord r/Python z Reddit.

Around 40% of users engage in programming channels daily, with over 200 new joint ventures initiated weekly. Około 40% użytkowników angażuje się w kanały programowania codziennie, z ponad 200 nowymi wspólnymi przedsięwzięciami inicjowanymi tygodniowo.

Website: https://www.pythondiscord.com/


r/Python (Reddit)

Type: Reddit Community (FREE) Source: Reddit URL: https://www.reddit.com/r/Python/

Main Python subreddit with 326k+ subscribers for Python news, resources, and discussions. Główny subreddit Pythona z ponad 326k subskrybentów dla wiadomości Pythona, zasobów i dyskusji.


r/learnpython (Reddit)

Type: Reddit Community (FREE) Source: Reddit URL: https://www.reddit.com/r/learnpython/

Subreddit for learning Python with questions, answers, and beginner support. Subreddit do nauki Pythona z pytaniami, odpowiedziami i wsparciem dla początkujących.


Python Forum

Type: Traditional Forum (FREE) Source: python-forum.io URL: https://python-forum.io/

Active and dedicated online community for Python programmers of all skill levels. Aktywna i dedykowana społeczność online dla programistów Pythona wszystkich poziomów umiejętności.


PySlackers

Type: Slack Community (FREE) Source: PySlackers URL: https://pyslackers.com/

Active Python community on Slack for discussions and networking. Aktywna społeczność Pythona na Slack do dyskusji i networkingu.