Co musisz wiedzieć i umieć?

Tryb interaktywny

Interpreter (inaczej: powłoka) Pythona może być używany w trybie interaktywnym do nauki i testowania kodu. Uruchamiamy go, wydając w terminalu polecenie:

python3  # system Linux
py       # system Windows

Informacja

Powłokę można również uruchomić w środowisku programistycznym, np. PyCharm lub VSCodium.

Po uruchomieniu powłoka wyświetli znak zachęty >>>. Przydatne polecenia:

>>> help()         # uruchomienie interaktywnej pomocy
help> quit         # wyjście z trybu interaktywnej pomocy
>>> help(obiekt)   # wyświetla pomoc dotyczącą dowolnego obiektu
>>> import math    # zaimportowanie przykładowego pakietu math
>>> dir(math)      # przegląd dostępnych w pakiecie stałych i funkcji
>>> help(math.pow) # wyświetla pomoc nt. stałej lub funkcji dostępnej w pakiecie
>>> exit()         # wyjście z trybu interaktywnego interpretera
../_images/python3_shell_terminal.png

Tryb interaktywny może być również uruchomiony za pomocą domyślnego dla Pythona środowiska programowania, tzn. IDLE:

../_images/python3_shell_idle.png

Znaki ... oznaczają, że wpisujemy instrukcję złożoną, np. warunkową lub pętlę, i kod wymaga wcięć.

Skrypty Pythona

  • Kod źródłowy Pythona zapisujemy w plikach tekstowych z rozszerzeniem .py.

  • Skrypty Pythona można uruchamiać w terminalu przy użyciu interpretera w katalogu, w którym zapisany jest skrypt:

    python3 nazwa_skryptu.py  # system Linux
    py nazwa_skryptu.py       # system Windows
    
  • Ze względów praktycznych warto korzystać z edytorów lub środowisk programistycznych ułatwiających pisanie i uruchamianie programów (m. in. kolorowanie kodu, sprawdzanie błędów itd.) Zobacz Edytory kodu.

  • Podczas przepisywania (kopiowanie) można pominąć komentarze, czyli teksty zaczynające się od znaku #.

  • Przepisując lub wklejając kod pamiętać trzeba o zachowywaniu wcięć, które służą w Pythonie do wyodrębniania bloków kodu.

  • W niektórych materiałach znajdziesz fragmenty kodu źródłowego, które pokazują, jak rozwija się program.

  • Większość fragmentów kodu jest numerowana, ale jeśli Twój kod różni się nieznacznie numeracją linii, nie musi to oznaczać błędu.

Dla przykładu poniższy kod powinien zostać wklejony w linii 51 skryptu:

Kod nr
51def run(self):
52    """
53    Główna pętla programu
54    """
55    while not self.handle_events():
56        self.ball.move(self.board)
57        self.board.draw(
58            self.ball,
59        )
60        self.fps_clock.tick(30)

Katalogi i pliki

Terminal

W scenariuszach często wykorzystujemy terminal, inaczej wiersz poleceń.

  • Zarówno w Linuksie, jak i Windowsie terminal otwieramy wpisując i uruchamiając aplikację „Terminal” w Menu Start. W Linuskie można też użyć ikony na pasku zadań. W obydwu systemach można również w menedżerze plików kliknąć prawym klawiszem w otwartym katalogu i wybrać polecenie „Otwórz w terminalu”.

  • Przydatne polecenia:

    ~$ mkdir nazwa_katalogu  # utworzenie katalogu
    ~$ cd nazwa_katalogu     # wejście do katalogu
    ~$ cd ..                 # przejście do katalogu nadrzędnego
    ~$ ls                    # wypisanie zawartości katalogu
    ~$ touch nazwa_pliku     # utworzenie pustego pliku w Linuskie
    ~$ ni nazwa_pliku        # utworzenie pustego pliku w Windowsie
    ~$ rm nazwa_pliku        # usunięcie pliku
    

Informacja

Klawisze strzałek GÓRA, DÓŁ służą w terminalu do przywoływania poprzednich poleceń. Każde przywołane polecenie możesz przed zatwierdzeniem zmienić używając klawiszy strzałek LEWO, PRAWO oraz DEL i BACKSPACE.

Katalogi i pliki można tworzyć nie tylko w terminalu, ale również za pomocą menedżera plików, edytora lub środowiska programistycznego.

Linux

  • Katalogi dla realizowanych projektów można tworzyć w katalogu domowym lub w jednym nadrzędnym katalogu, np.: python101.

  • Katalog domowy w Linuksie jest podkatalogiem katalogu /home i ma nazwę zalogowanego użytkownika, np. /home/uczen. W poleceniach wydawanych w terminalu ścieżka do tego katalogu oznaczana jest przez znak tyldy: ~.

  • Zapisy typu ~/quiz$ oznaczają, że dane polecenie należy wykonać w podkatalogu quiz w katalogu domowego użytkownika.

  • Znak $ oznacza, że komendy wydajemy jako zwykły użytkownik, natomiast # – jako użytkownik z uprawnieniami administratora lub administrator (root).

Windows

  • Katalog domowy użytkownika w Windows nie nadaje się do przechowywania w nim kodów programów lub repozytoriów, najlepiej utworzyć jakiś katalog na partycji innej niż systemowa (oznaczana literą C:), np. D:\python101 i w nim tworzyć podfoldery dla poszczególnych scenariuszy.

  • Terminal otwieramy uruchamiając z Menu Start aplikację „Terminal”, tj, Windows PowerShell. Można również w Eksploratorze kliknąć prawym klawiszem w otwartym katalogu i wybrać polecenie „Otwórz w Terminalu”.

  • W systemie Windows znaki / (slash) w ścieżkach zmieniamy na \ (backslash).

  • Pamiętajmy, żeby skrypty zapisywać w plikach kodowanych jako UTF-8.


Licencja Creative Commons Materiały Python 101 udostępniane przez Centrum Edukacji Obywatelskiej na licencji Creative Commons Uznanie autorstwa-Na tych samych warunkach 4.0 Międzynarodowa.

Utworzony:

2026-05-30 o 19:12 w Sphinx 7.3.7

Autorzy:

Robert Bednarz