Przejdź do treści
Python od Zera do Pierwszego ProjektuModuł 1 · lekcja 1 z 5
Za darmo4 min czytania

Moduł 1 · Wprowadzenie do Pythona i konfiguracja środowiska

Czym jest Python i do czego go użyjesz

Po tej lekcji wyjaśnisz, czym jest Python, do jakich zadań warto go użyć w pracy biurowej i analitycznej oraz którą wersję zainstalować w październiku 2026 roku.

Czym jest Python

Python to język programowania ogólnego przeznaczenia. Oficjalne FAQ projektu opisuje go jako język interpretowany, interaktywny i obiektowy, który łączy dużą moc z bardzo czytelną składnią. „Interpretowany” znaczy w praktyce, że nie musisz niczego kompilować: piszesz plik z rozszerzeniem .py, uruchamiasz go poleceniem python i od razu widzisz wynik.

Autorem języka jest Guido van Rossum. Zaczął nad nim pracować w czasie świąt Bożego Narodzenia 1989 roku w holenderskim instytucie CWI, a pierwszą wersję opublikował w lutym 1991 roku. Nazwa nie pochodzi od węża, tylko od serialu „Monty Python's Flying Circus” — autor chciał nazwy krótkiej, unikalnej i trochę tajemniczej. Prawa do kolejnych wersji ma dziś Python Software Foundation, organizacja non-profit. Pythona możesz używać bezpłatnie, także komercyjnie.

Tak wygląda kompletny program w Pythonie:

Python
print("Dzień dobry, Warszawo!")

Jedna linijka, bez deklaracji klas i nawiasów klamrowych. Bloki kodu wyznaczają wcięcia, a nie klamry — o tym więcej w module 3.

Do czego przyda Ci się Python

W tym kursie skupiamy się na zastosowaniach, które da się wdrożyć w zwykłej firmie bez zespołu programistów. Biblioteka standardowa, czyli moduły dostarczane razem z Pythonem, obejmuje między innymi przetwarzanie tekstu, obsługę plików i systemu operacyjnego, protokoły internetowe (HTTP, SMTP) oraz testy jednostkowe. Do tego dochodzą pakiety z repozytorium PyPI, które instalujesz jednym poleceniem pip install.

Co zrobisz w Pythonie po tym kursie

Źródło: Python FAQ (docs.python.org) i program kursu.

Przykład z praktyki: Marta pracuje w biurze rachunkowym w Lublinie. Co miesiąc dostaje od klientów kilkanaście plików CSV z wyciągami bankowymi, kopiuje je do jednego arkusza i sumuje wpływy. Skrypt w Pythonie zrobi to samo w kilka sekund, za każdym razem tak samo. Marta nie musi zostawać programistką — wystarczą jej podstawy z modułów 1–5 i jedna biblioteka z modułu 7.

Python nie jest jednak narzędziem na wszystko. Jednorazową tabelkę szybciej zrobisz w Excelu. Aplikację mobilną zwykle pisze się w innych technologiach. Python opłaca się wtedy, gdy zadanie się powtarza, dotyczy wielu plików albo łączy kilka źródeł danych.

Którą wersję wybrać w październiku 2026

Python rozwija się w rytmie corocznych wydań. Każda gałąź (np. 3.14) przez około dwa lata dostaje poprawki błędów, a potem jeszcze przez około trzy lata tylko poprawki bezpieczeństwa. Stan na 2 października 2026 według python.org:

WersjaStatusWsparcie do
3.15wydanie zapowiedziane na październik 2026 (2.10 jeszcze w fazie testów)2031-10
3.14poprawki błędów (3.14.8 z 30.09.2026)2030-10
3.13, 3.12, 3.11tylko poprawki bezpieczeństwa2029-10, 2028-10, 2027-10
3.10koniec wsparcia2026-10-01

Do nauki wybierz najnowszą stabilną wersję ze strony python.org/downloads — w chwili pisania kursu jest to 3.14. Wszystkie przykłady sprawdziliśmy na Pythonie 3.14 i działają też na 3.12 i 3.13. Nie instaluj wersji 3.10 ani starszych: nie dostają już poprawek bezpieczeństwa.

Uważaj na stare poradniki. Python 2 przestał być rozwijany w 2020 roku, a kod pisany dla niego (np. print "tekst" bez nawiasów) w Pythonie 3 nie zadziała. Jeśli przykład z internetu zgłasza SyntaxError przy print, prawdopodobnie pochodzi z czasów Pythona 2.

Najważniejsze w 3 punktach

  1. Python to darmowy, interpretowany język ogólnego przeznaczenia z czytelną składnią i bogatą biblioteką standardową.
  2. Najwięcej zyskasz na nim przy zadaniach powtarzalnych: wiele plików, wiele źródeł danych, codzienne raporty.
  3. W październiku 2026 instaluj najnowszą stabilną wersję z python.org (dziś 3.14); unikaj wersji 3.10 i starszych.

Źródła

Materiały do pobrania

Pliki do ćwiczeń są dostępne w abonamencie.

  • Pierwsze programy: instalacja, debugger, print() i input()Moduł 1: sprawdz_instalacje.py (lekcja 2), debug_sprzedaz.py (lekcja 3), paragon.py (lekcja 4), rozwiązania lekcji 3–53 KBDostępne w abonamencie
  • Koszyk, faktura w Decimal, dane z CRM i sprzedaż 2025Moduł 2: szablony i rozwiązania do lekcji 1–4 (zmienne, liczby, stringi, listy i słowniki)4 KBDostępne w abonamencie
  • Rabaty, 24 zamówienia sklepu i kalkulator spłatyModuł 3: rabaty.py (if/elif), raport_miast.py (for), splata.py (while) + rozwiązania4 KBDostępne w abonamencie
  • Funkcje, dekorator i generator na 10 000 transakcjiModuł 4: funkcje.py (lekcja 1), generatory.py i transakcje_2026.csv (lekcja 2) + rozwiązania65 KBDostępne w abonamencie
  • Wyciąg bankowy CSV i zamówienia z błędamiModuł 5: wyciag.py (CSV, JSON, log), bledy.py (try/except) + rozwiązania4 KBDostępne w abonamencie
  • Mini-projekt: menedżer zadań w JSONModuł 6: zadania_start.py (szablon), zadania_rozwiazanie.py, test_kontrolny.py3 KBDostępne w abonamencie
  • Cennik HTML, Selenium, raport Excel i porządkowanie plikówModuł 7: lekcje 1–3, requirements.txt z wersjami pakietów7 KBDostępne w abonamencie
  • Projekt końcowy: aplikacja budżetu domowego z testamiModuł 8: pakiet budzet, testy pytest, dane przykładowe, README5 KBDostępne w abonamencie

Następna: Instalacja Pythona i środowisko wirtualne

22 lekcje, pliki i certyfikat w abonamencie.

Program kursu

Karta wymagana · anulujesz jednym kliknięciem · Mam już konto