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:
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.
Ź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:
| Wersja | Status | Wsparcie do |
|---|---|---|
| 3.15 | wydanie zapowiedziane na październik 2026 (2.10 jeszcze w fazie testów) | 2031-10 |
| 3.14 | poprawki błędów (3.14.8 z 30.09.2026) | 2030-10 |
| 3.13, 3.12, 3.11 | tylko poprawki bezpieczeństwa | 2029-10, 2028-10, 2027-10 |
| 3.10 | koniec wsparcia | 2026-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
- Python to darmowy, interpretowany język ogólnego przeznaczenia z czytelną składnią i bogatą biblioteką standardową.
- Najwięcej zyskasz na nim przy zadaniach powtarzalnych: wiele plików, wiele źródeł danych, codzienne raporty.
- W październiku 2026 instaluj najnowszą stabilną wersję z python.org (dziś 3.14); unikaj wersji 3.10 i starszych.
Źródła
- Python Software Foundation, „General Python FAQ” — docs.python.org/3/faq/general.html
- Python Software Foundation, „Download Python” i tabela „Active Python releases”, stan na 2.10.2026 — python.org/downloads
- PEP 790 — Python 3.15 Release Schedule — peps.python.org/pep-0790
- „Sunsetting Python 2” — python.org/doc/sunset-python-2