Python, IDE (IDLE, Thonny, VS Code), instalacja, pierwszy kontakt z programowaniem
ð Podstawa programowa: II.1Python to jeden z najpopularniejszych jezykow programowania na swiecie. Wedlug rankingu TIOBE i Stack Overflow Developer Survey, Python od kilku lat zajmuje czolowe miejsca wsrod najczesciej uzywanych jezykow. Jest szczegolnie polecany do nauki programowania, poniewaz jego skladnia jest czytelna i przypomina pseudokod - kod w Pythonie wyglada niemal jak opis algorytmu w jezyku naturalnym.
Python jest jezykiem uniwersalnym - znajduje zastosowanie w tworzeniu stron internetowych (Django, Flask), analizie danych i uczeniu maszynowym (NumPy, Pandas, TensorFlow), automatyzacji zadan, tworzeniu gier (Pygame), a nawet w nauce (NASA, CERN). Firmy takie jak Google, Netflix, Instagram, Spotify i NASA wykorzystuja Pythona na co dzien. Jest darmowy, open source i dostepny na wszystkich popularnych systemach operacyjnych (Windows, macOS, Linux).
IDE (Integrated Development Environment) to zintegrowane srodowisko programistyczne - specjalny program, w ktorym piszemy, uruchamiamy i debugujemy kod. Dobre IDE znaczaco zwieksza produktywnosc programisty, oferujac takie funkcje jak kolorowanie skladni (rozne kolory dla slow kluczowych, lancuchow tekstowych, komentarzy), autouzupelnianie kodu, podpowiedzi, wbudowany terminal do uruchamiania programow, debugger do sledzenia wykonania krok po kroku, oraz zarzadzanie plikami projektu.
Wybor IDE zalezy od poziomu zaawansowania i potrzeb programisty. Poczatkujacy powinni zaczac od prostych narzedzi, ktore nie przytlocza nadmiarem opcji, a z czasem przejsc do bardziej zaawansowanych srodowisk.
Srodowisko | Poziom | Opis
-----------------|--------------|-------------------------------
IDLE | Poczatkujacy | Dostarczane z Pythonem
Thonny | Poczatkujacy | Idealne do nauki, proste
VS Code | Sredni | Uniwersalny, rozszerzalny
PyCharm Community| Zaawansowany | Profesjonalne IDE dla Pythona
repl.it (online) | Poczatkujacy | W przegladarce, bez instalacji
Instalacja Pythona to pierwszy krok do rozpoczecia przygody z programowaniem. Wazne jest, aby zainstalowac najnowsza wersje Python 3.x i pamietac o dodaniu Pythona do zmiennej srodowiskowej PATH:
python --versionThonny to IDE stworzone specjalnie do nauki programowania w Pythonie. Ma prosty interfejs, wbudowany debugger i wizualizacje zmiennych. Pobranie ze strony thonny.org i instalacja zajmuje kilka minut:
+-------------------------------------------+
| Plik Edycja Widok Uruchom Narzedzia | <- Menu
+-------------------------------------------+
| |
| # Tu piszesz kod programu | <- Edytor
| print("Witaj!") |
| |
+-------------------------------------------+
| >>> print("Witaj!") | <- Konsola
| Witaj! | (Shell)
| >>> |
+-------------------------------------------+
Python mozna uzywac na dwa sposoby. Tryb interaktywny (Shell) pozwala wpisywac polecenia bezposrednio i natychmiast widziec wyniki - idealny do eksperymentowania. Tryb skryptowy polega na napisaniu calego programu w pliku .py i uruchomieniu go - tak tworzy sie prawdziwe programy.
# Tryb interaktywny (Shell):
>>> 2 + 3
5
>>> "Witaj" + " " + "swiecie"
'Witaj swiecie'
# Tryb skryptowy (plik .py):
# moj_pierwszy_program.py
print("Witaj w Pythonie!")
print("Jestem uczniem technikum.")
print("To moj pierwszy program!")
# Uruchom przyciskiem F5 lub zielonym "Play"
Zainstaluj Pythona i Thonny (lub uzyj repl.it). W trybie Shell oblicz: 2+3, 100-37, 12*8, 100/3, 2**10, 17//5, 17%5. Zapisz wyniki i wyjasnienie kazdego operatora.
Stworz plik "wizytowka.py" i napisz program wypisujacy Twoja wizytowke: imie, szkole, klase, ulubiony przedmiot i jezyk programowania. Uzyj funkcji print() i ramki z gwiazdek.
W trybie Shell zbadaj: a) 17//5 i 17%5 (dzielenie calkowite i reszta), b) "Python"*3, c) len("Informatyka"), d) type(42), type(3.14), type("hello"), type(True). Zapisz wyniki i wnioski.
Napisz skrypt "obliczenia.py", ktory: a) oblicza pole kola o promieniu 5 (pi*r^2), b) oblicza ile sekund ma doba (24*60*60), c) oblicza 2^16 i 2^32. Wyswietl wyniki z opisem.