Edukacyjny przewodnik po podstawach programowania stworzony z myślą o uczniach.
Ta strona powstała jako otwarty projekt edukacyjny, dedykowany uczniom rozpoczynającym swoją przygodę z informatyką i programowaniem. Python to jeden z najbardziej przyjaznych i jednocześnie najpotężniejszych języków na świecie. Naszym celem jest przedstawienie fundamentów kodu w sposób prosty, przejrzysty i oparty na praktycznych przykładach. Nauka programowania rozwija logiczne myślenie i ułatwia rozwiązywanie skomplikowanych problemów – idealne umiejętności do szkoły i na przyszłość!
Poznaj najważniejsze elementy składowe języka, reguły składni oraz struktury, od których naukę zaczyna każdy młody programista.
Zmienne to kontenery w pamięci komputera na dane. Python automatycznie rozpoznaje typ danych, bez deklarowania go ręcznie. Główne typy to:
Podstawowa funkcja służąca do komunikacji programu z użytkownikiem. Wypisuje komunikaty, teksty, liczby oraz wyniki operacji matematycznych bezpośrednio w konsoli systemowej.
Pozwala programowi pobrać informacje wpisane przez użytkownika z klawiatury. Ważne: funkcja ta zawsze pobiera dane jako tekst (str). Jeśli chcesz z nich korzystać jak z liczb, musisz użyć konwersji, np. int(input()).
Instrukcje warunkowe pozwalają komputerowi na podejmowanie decyzji w zależności od tego, czy warunek logiczny jest spełniony. W Pythonie bloki kodu po instrukcji if, elif czy else wydziela się za pomocą wcięć (4 spacji). Brak wcięcia spowoduje błąd programu!
Służy do wielokrotnego powtarzania tego samego fragmentu kodu. Działa tak długo, jak długo przypisany do niej warunek logiczny pozostaje prawdziwy. Należy dbać o to, by warunek kiedyś się skończył, inaczej program zawiesi się w pętli nieskończonej.
Wykorzystywana, gdy z góry wiemy, ile razy chcemy powtórzyć określoną czynność lub gdy chcemy przejrzeć kolekcję danych krok po kroku. Funkcja range(X) generuje sekwencję kolejnych liczb od zera do X-1.
Złożona struktura danych, która pozwala przechowywać wiele elementów w uporządkowany sposób pod jedną nazwą zmiennej. Elementy na liście mogą być modyfikowane, a każdy z nich posiada swój unikalny numer porządkowy – tzw. indeks, który zawsze liczymy od 0.
Przeanalizuj poniższe, krótkie skrypty ilustrujące działanie wszystkich poznanych fundamentów języka Python.
wiek = 16 imie = "Kamil"
print("Nauka Pythona jest super!")
punkty = 100
print("Twój wynik to:", punkty)
user = input("Podaj swój login: ")
print("Witaj", user)
liczba = int(input("Podaj liczbę: "))
wynik = liczba * 2
print("Podwojona liczba:", wynik)
ocena = 4
if ocena >= 4:
print("Zdałeś dobrze!")
wiek = 15
if wiek >= 18:
print("Dorosły")
else:
print("Niepełnoletni")
punkty = 5
if punkty > 8:
print("A")
elif punkty > 4:
print("B")
else:
print("C")
i = 5
while i > 0:
print(i)
i = i - 1
for x in range(3):
print("To jest krok numer:", x)
owoce = ["jabłko", "banan", "malina"] print(owoce)
oceny = [5, 4, 6, 3]
print("Pierwsza ocena:", oceny[0])
gry = ["Minecraft"]
gry.append("Wiedźmin")
print(gry)
imiona = ["Ania", "Tomek", "Jan"]
for imie in imiona:
print("Cześć", imie)
for liczba in range(1, 6):
if liczba % 2 == 0:
print(liczba, "jest parzysta")
zdany_test = True
obecnosc = True
if zdany_test and obecnosc:
print("Zaliczysz semestr!")
klasa = ["Adam", "Ewa", "Marek"]
ilosc = len(klasa)
print("W klasie jest", ilosc, "uczniów")
zakupy = ["chleb", "mleko"]
if "mleko" in zakupy:
print("Kupiliśmy mleko!")
wydatki = [10, 25, 5]
suma = sum(wydatki)
print("Razem wydano:", suma)
while True:
haslo = input("Podaj tajne hasło: ")
if haslo == "python123":
print("Dostęp przyznany")
break
Sprawdź, ile zapamiętałeś! Rozwiąż krótki test jednokrotnego wyboru składający się z 10 pytań.
Zgodnie z Rozporządzeniem Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. (RODO) informujemy, jak przetwarzamy dane osobowe zebrane za pomocą formularza kontaktowego:
Podanie danych w formularzu kontaktowym jest w pełni dobrowolne, ale niezbędne, jeśli chcesz otrzymać informację zwrotną od autora.