Przegląd kursu i cele nauczania
Czego się nauczysz w trakcie kursu
- Podstawy Pythona: Zmienne, dynamiczne typowanie, operacje arytmetyczne i f-stringi.
- Instrukcje sterujące: Rozgałęzienia If-Elif-Else i operatory logiczne.
- Pętle i iteracja: Pętle While, For oraz generator range().
- Funkcje: Definiowanie funkcji, argumenty *args/**kwargs, zasięg zmiennych i lambda.
- Struktury danych: Listy, krotki, słowniki, zbiory i wyrażenia listowe.
- Programowanie obiektowe (OOP): Klasy, konstruktory, dziedziczenie i polimorfizm.
- Pliki i obsługa wyjątków: Menedżery kontekstu i blok try-except.
- Projekt końcowy: Algorytmy i konsolowy silnik gry RPG.
Program nauczania i sylabus
5 Moduł • 16 lekcji • 7 laboratoriów
1.1 Wprowadzenie do Python 3 i piaskownica w chmurze
Podgląd
15 min
Rozpocznij
1.2 Zmienne, typy danych i operatory arytmetyczne
Podgląd
20 min
Rozpocznij
1.3 Wycinki ciągów znaków, metody i f-stringi
20 min
1.4 Pobieranie danych wejściowych i rzutowanie typów
20 min
2.1 Rozgałęzienia warunkowe: if, elif, else
20 min
2.2 Pętle For i iteracja po sekwencjach
20 min
2.3 Pętle While oraz instrukcje break i continue
20 min
3.1 Deklarowanie funkcji i zwracanie wartości
20 min
3.2 Zmienna liczba argumentów (*args, **kwargs)
25 min
3.3 Funkcje lambda oraz funkcyjne map/filter
20 min
4.1 Listy i wyrażenia listowe (comprehensions)
25 min
4.2 Słowniki i szybkie wyszukiwanie kluczy
25 min
4.3 Zbiory (sets) i operacje na zbiorach
20 min
5.1 Klasy, konstruktor __init__ i metody
25 min
5.2 Dziedziczenie i polimorfizm w OOP
25 min
5.3 Strumienie plików, format JSON i obsługa try-except
25 min
Praktyczne laboratoria w chmurze
Easy
+50 pkt
Lab 1: Operacje na zmiennych i konwerter temperatur
PYTHON
Zapisz się, aby uruchomić
Easy
+50 pkt
Lab 2: Walidator liczb pierwszych
PYTHON
Zapisz się, aby uruchomić
Medium
+50 pkt
Lab 3: Licznik częstotliwości słów
PYTHON
Zapisz się, aby uruchomić
Medium
+50 pkt
Lab 4: Generator ciągu Fibonacciego
PYTHON
Zapisz się, aby uruchomić
Medium
+50 pkt
Lab 5: Silnik OOP konta bankowego
PYTHON
Zapisz się, aby uruchomić
Hard
+50 pkt
Lab 6: Transpozycja macierzy 2x2
PYTHON
Zapisz się, aby uruchomić
Hard
+50 pkt
Lab 7: Analizator średniej ocen z formatu JSON
PYTHON
Zapisz się, aby uruchomić
Oceny i opinie studentów
Bądź pierwszym studentem, który oceni ten kurs po jego ukończeniu!