Dlaczego Python?
Python jest wybierany przez miliony programistów na całym świecie z kilku powodów:
- Prosta składnia — czytelny kod, który łatwo zrozumieć
- Wielofunkcyjność — web development, data science, AI, automatyzacja
- Szeroka społeczność — wiele zasobów i wsparcia
- Duża biblioteka standardowa — gotowe narzędzia do wielu zadań
Program kursu
Moduł 1: Podstawy Python
Zacznij od podstaw:
Python1 2 3 4 5 6 7 8 9# Twoja pierwsza linijka kodu print("Witaj, świecie!") # Zmienne i typy danych imię = "Kacper" wiek = 25 temperatura = 36.6 print(f"{imię} ma {wiek} lat")
Moduł 2: Struktury kontrolne
Naucz się sterowania przepływem programu:
Python1 2 3 4 5 6 7 8 9 10# Pętle for i in range(5): print(f"Liczba: {i}") # Warunki wiek = 18 if wiek >= 18: print("Jesteś pełnoletni") else: print("Jesteś niepełnoletni")
Moduł 3: Funkcje i moduły
Tworzenie i używanie funkcji:
Python1 2 3 4 5 6def powitaj(imię, wiek=25): """Funkcja wyświetlająca powitanie""" return f"Witaj, {imię}! Masz {wiek} lat." print(powitaj("Anna", 30)) print(powitaj("Jan")) # Używa domyślnego wieku
Moduł 4: Struktury danych
Praca z listami, słownikami i tuplami:
Python1 2 3 4 5 6 7 8 9 10 11 12# Listy owoce = ["jabłko", "banan", "pomarańcza"] owoce.append("truskawka") # Słowniki uczeń = { "imię": "Jan", "wiek": 20, "oceny": [5, 4, 5] } print(uczeń["imię"])
Moduł 5: Praca z plikami
Czytanie i zapisywanie plików:
Python1 2 3 4 5 6 7 8# Zapis do pliku with open("dane.txt", "w", encoding="utf-8") as plik: plik.write("To jest przykładowy tekst\n") # Odczyt z pliku with open("dane.txt", "r", encoding="utf-8") as plik: zawartość = plik.read() print(zawartość)
Moduł 6: Obsługa błędów
Prawidłowa obsługa wyjątków:
Python1 2 3 4 5 6 7 8try: liczba = int(input("Podaj liczbę: ")) wynik = 10 / liczba print(f"Wynik: {wynik}") except ValueError: print("To nie jest liczba!") except ZeroDivisionError: print("Nie można dzielić przez zero!")
Praktyczne projekty
Projekt 1: Kalkulator
Python1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19def kalkulator(a, b, operacja): """Prosty kalkulator""" if operacja == "+": return a + b elif operacja == "-": return a - b elif operacja == "*": return a * b elif operacja == "/": if b != 0: return a / b else: return "Błąd: dzielenie przez zero" else: return "Nieobsługiwana operacja" # Przykład użycia wynik = kalkulator(10, 5, "+") print(f"Wynik: {wynik}")
Projekt 2: Lista zadań (TODO)
Python1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21class ListaZadań: def __init__(self): self.zadania = [] def dodaj(self, zadanie): self.zadania.append({"zadanie": zadanie, "zrobione": False}) def oznacz_jako_zrobione(self, indeks): if 0 <= indeks < len(self.zadania): self.zadania[indeks]["zrobione"] = True def wyświetl(self): for i, zadanie in enumerate(self.zadania): status = "✓" if zadanie["zrobione"] else "○" print(f"{i}. {status} {zadanie['zadanie']}") # Użycie lista = ListaZadań() lista.dodaj("Nauczyć się Pythona") lista.dodaj("Stworzyć projekt") lista.wyświetl()
Co dalej?
Po opanowaniu podstaw możesz rozwijać się w różnych kierunkach:
- Web Development — Django, FastAPI, Flask
- Data Science — pandas, NumPy, matplotlib
- Machine Learning — scikit-learn, TensorFlow
- Automatyzacja — skrypty, boty, systemy
Podsumowanie
Kurs programowania Python to świetny początek przygody z programowaniem. Kluczowe elementy nauki:
- ✅ Regularna praktyka — ćwicz codziennie
- ✅ Projekty praktyczne — buduj rzeczywiste aplikacje
- ✅ Społeczność — korzystaj z forów i grup
- ✅ Ciągłe uczenie — Python ma wiele do zaoferowania
Pamiętaj: najważniejsze to zacząć i nie przestawać. Każdy programista zaczynał od zera!



