Python to jeden z najpopularniejszych języków programowania na świecie – i to nie bez powodu. Prosta składnia, ogromna społeczność i tysiące gotowych bibliotek sprawiają, że świetnie nadaje się zarówno dla osób stawiających pierwsze kroki w programowaniu, jak i dla doświadczonych inżynierów. W tym artykule poznasz podstawy Pythona od zera – od zmiennych i typów danych, przez pętle i funkcje, aż po obsługę plików i moduły.
Czym jest Python i dlaczego warto go poznać?
Python to interpretowany język programowania o dynamicznym typowaniu i czytelnej składni. Stworzony przez Guido van Rossuma w 1991 roku, szybko zyskał popularność dzięki filozofii „czytalności kodu”. W Pythonie nie znajdziesz średników, nawiasów klamrowych ani skomplikowanych deklaracji – wciskasz Tab, piszesz co chcesz zrobić, i działa.
Python używany jest m.in. w: automatyce przemysłowej, analizie danych, uczeniu maszynowym (AI/ML), tworzeniu stron internetowych (Django, Flask), skryptach systemowych i DevOps, a nawet w grach. Wg indeksu TIOBE to konsekwentnie jeden z 3 najpopularniejszych języków programowania.
Instalacja – VSCode i rozszerzenie Python
Do pracy z Pythonem potrzebujesz dwóch rzeczy: edytora kodu i interpretera Pythona. Najwygodniejszym sposobem jest instalacja Visual Studio Code (VSCode) – darmowego edytora od Microsoftu – a następnie dodanie rozszerzenia Python, które automatycznie zainstaluje wszystko czego potrzebujesz.
Krok po kroku: 1) Pobierz i zainstaluj VSCode ze strony code.visualstudio.com. 2) Otwórz VSCode i przejdź do zakładki rozszerzeń (ikona klocków po lewej lub skrót Ctrl+Shift+X). 3) Wyszukaj „Python” i zainstaluj rozszerzenie od Microsoftu. 4) Przy pierwszym uruchomieniu pliku .py VSCode zapyta o interpreter – kliknij „Install” i gotowe.
Jeśli widzisz numer wersji – środowisko jest gotowe do pracy. VSCode automatycznie rozpoznaje pliki .py, podświetla składnię, podpowiada funkcje i pozwala uruchamiać kod jednym kliknięciem (zielony trójkąt ▶ w prawym górnym rogu). To właśnie w VSCode będziemy pracować w naszym kursie Python od podstaw – cała praktyka odbywa się w tym edytorze.
Pierwszy program – Hello World
Tradycją w nauce każdego języka programowania jest napisanie programu „Hello World”. W Pythonie to dokładnie jedna linia kodu:
Zapisz ten kod w pliku hello.py i uruchom poleceniem python hello.py w terminalu. Na ekranie pojawi się tekst „Witaj w świecie Pythona!”. Gratulacje – właśnie napisałeś swój pierwszy program!
Zmienne i typy danych
Zmienne w Pythonie to pojemniki na dane. Nie musisz deklarować typu – Python rozpoznaje go automatycznie. Wystarczy przypisać wartość za pomocą znaku =.
Najważniejsze typy danych w Pythonie to:
| Typ | Opis | Przykład |
|---|---|---|
| int | Liczba całkowita | 42, -7, 0 |
| float | Liczba zmiennoprzecinkowa | 3.14, -0.5, 100.0 |
| str | Tekst (ciąg znaków) | „hello”, 'Python’ |
| bool | Wartość logiczna | True, False |
| list | Lista (kolekcja elementów) | [1, 2, 3] |
| dict | Słownik (klucz-wartość) | {„klucz”: „wartość”} |
Operatory w Pythonie
Operatory pozwalają wykonywać operacje na danych – od prostej arytmetyki po porównania logiczne.
Instrukcje warunkowe – if, elif, else
Instrukcje warunkowe pozwalają programowi podejmować decyzje. W zależności od spełnienia warunku, wykonywany jest inny blok kodu. W Pythonie używamy słów kluczowych if, elif (else if) i else.
Zwróć uwagę na wcięcia (indentację). W Pythonie to właśnie wcięcia określają, które linie należą do danego bloku – nie nawiasy klamrowe jak w C czy Java. Standardem są 4 spacje.
Pętle – for i while
Pętle pozwalają powtarzać operacje bez pisania tego samego kodu wiele razy. Python oferuje dwa rodzaje pętli: for (iteracja po elementach) i while (powtarzanie dopóki warunek jest spełniony).
Funkcje – organizacja kodu
Funkcje pozwalają grupować powtarzalny kod w nazwane bloki, które można wywoływać wielokrotnie. Definiujesz je słowem kluczowym def. Funkcje mogą przyjmować argumenty i zwracać wartości.
Listy – kolekcje danych
Lista to uporządkowana kolekcja elementów, które mogą być różnych typów. To jeden z najczęściej używanych typów w Pythonie – przechowujesz w nich dane z czujników, wyniki obliczeń, nazwy plików itp.
Słowniki – dane klucz-wartość
Słownik (dict) przechowuje dane w parach klucz: wartość. Dzięki temu możesz szybko wyszukiwać dane po nazwie zamiast po numerze indeksu. To idealny sposób na przechowywanie konfiguracji, danych z czujników czy parametrów maszyn.
Operacje na tekstach (stringach)
Stringi w Pythonie to potężny typ danych z dziesiątkami wbudowanych metod. Oto najważniejsze operacje, które będziesz używać na co dzień:
Obsługa plików
Python świetnie radzi sobie z odczytem i zapisem plików. Najczęściej używana jest konstrukcja with open(), która automatycznie zamyka plik po zakończeniu pracy.
Tryby otwierania pliku: „r” – odczyt, „w” – zapis (nadpisuje), „a” – dopisywanie, „rb”/”wb” – tryb binarny.
Obsługa błędów – try/except
Błędy w programie nie muszą oznaczać awarii. Dzięki mechanizmowi try/except możesz „złapać” błąd i obsłużyć go w kontrolowany sposób – np. wyświetlić komunikat, zapisać log lub spróbować ponownie.
Blok else wykona się tylko gdy nie było błędu, a finally wykona się zawsze – niezależnie od tego czy błąd wystąpił czy nie. To ważne np. przy zamykaniu połączeń z bazą danych lub PLC.
Moduły i biblioteki
Siła Pythona tkwi w modułach – gotowych paczkach kodu, które możesz importować do swojego programu. Python ma bogatą bibliotekę standardową (np. os, math, datetime, json), a tysiące dodatkowych bibliotek zainstalujesz przez pip.
Praktyczny projekt – analizator temperatury
Pora połączyć wszystko w praktyczny projekt! Napiszemy skrypt, który wczytuje odczyty temperatury, oblicza statystyki i generuje raport tekstowy.
Ten skrypt łączy w sobie: funkcje, listy, słowniki, list comprehension, obsługę plików i formatowanie stringów. To świetny przykład tego, jak kilka podstawowych koncepcji Pythona pozwala budować praktyczne narzędzia.
Gdzie dalej? Naucz się Pythona z nami
Ten artykuł to dopiero początek. Jeśli chcesz systematycznie opanować Pythona z naciskiem na praktyczne zastosowania w automatyce i przemyśle, sprawdź nasz kurs Python od podstaw. Cały kurs prowadzimy w Visual Studio Code – od pierwszego skryptu po zaawansowane projekty z PLC. Omawiamy też komunikację ze sterownikami (Snap7, Modbus), przetwarzanie danych produkcyjnych, generowanie raportów i wiele więcej.
Kurs prowadzony jest krok po kroku, z ćwiczeniami i projektami – idealny dla osób, które chcą szybko zobaczyć efekty swojej nauki.
FAQ – często zadawane pytania
Czy Python jest trudny do nauki?
Nie – Python jest uważany za jeden z najlepszych języków do nauki programowania. Jego składnia jest zbliżona do naturalnego języka angielskiego, nie wymaga kompilacji i daje szybkie efekty. Większość osób pisze swoje pierwsze działające programy już w pierwszych godzinach nauki.
Python 2 czy Python 3 – którego używać?
Zawsze Python 3. Python 2 został oficjalnie wycofany ze wsparcia w styczniu 2020 roku. Wszystkie nowe projekty, biblioteki i kursy bazują na Pythonie 3. Aktualna stabilna wersja to Python 3.12+.
Jaki edytor kodu wybrać na początek?
Zdecydowanie Visual Studio Code (VSCode) – jest darmowy, lekki i ma świetne wsparcie dla Pythona dzięki rozszerzeniu Python (Microsoft). Oferuje podpowiadanie składni, debugger, zintegrowany terminal i tysiące rozszerzeń. W naszym kursie Python od podstaw pracujemy wyłącznie w VSCode – pokazujemy jak go skonfigurować, jakie rozszerzenia zainstalować i jak efektywnie z niego korzystać.
Ile czasu potrzeba, żeby nauczyć się Pythona?
Podstawy (zmienne, pętle, funkcje, pliki) można opanować w 2–4 tygodnie regularnej nauki. Aby czuć się swobodnie z bibliotekami, obsługą błędów i projektami – potrzeba około 2–3 miesięcy. Kluczem jest regularna praktyka i pisanie własnego kodu, nie tylko czytanie teorii.
Czy Python nadaje się do automatyki przemysłowej?
Jak najbardziej! Python świetnie sprawdza się w automatyce – od komunikacji ze sterownikami PLC (Modbus, Snap7, OPC UA), przez analizę danych produkcyjnych, po tworzenie dashboardów i systemów SCADA. W naszym kursie Python od podstaw całą praktykę realizujemy w VSCode – pokazujemy jak krok po kroku budować projekty komunikacji z PLC.
Podsumowanie
W tym artykule poznałeś najważniejsze podstawy Pythona: zmienne i typy danych, operatory, instrukcje warunkowe, pętle, funkcje, listy, słowniki, operacje na stringach, obsługę plików, wyjątki i moduły. To solidny fundament, na którym możesz budować coraz bardziej zaawansowane projekty.
Pamiętaj – najlepszą metodą nauki programowania jest pisanie kodu. Nie czytaj tylko teorię – odpal VSCode, stwórz plik .py i zacznij eksperymentować. Każdy błąd i każdy rozwiązany problem to krok naprzód.
Jeśli chcesz pójść dalej i nauczyć się Pythona w kontekście automatyki przemysłowej – dołącz do naszego kursu. Pracujemy w VSCode, zaczynamy od podstaw i dochodzimy do zaawansowanych projektów z prawdziwymi sterownikami PLC.









