This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Automatyczne odtwarzanie
Autouzupełnienie
Poprzedni wykład
Kontynuuj
Programowanie w języku Python - od A do Z (16h)
Intro
Kilka wskazówek na początek (1:12)
Konfiguracja środowiska
Repozytorium kursu - Github (1:24)
Instalacja Anacondy i Hello World (5:48)
Podstawy
Update - wersja programu Spyder
Wprowadzenie do programu Spyder (5:10)
Drukowanie wyników do konsoli - funkcja print() (25:14)
Ćwiczenie 1
Ćwiczenie 1 - rozwiązanie
Drukowanie wyników do konsoli - funkcja print() cz. 2 (22:59)
Ćwiczenie 2
Ćwiczenie 2 - rozwiązanie
Obliczenia w Pythonie (9:36)
Ćwiczenie 3
Ćwiczenie 3 - rozwiązanie
Wprowadzanie wartości przez użytkownika - funkcja input() (8:41)
Konwencja nazewnictwa zmiennych (8:14)
Operator wycinania (15:17)
Ćwiczenie 4
Ćwiczenie 4 - rozwiązanie
Typy danych (8:56)
Ćwiczenie 5
Ćwiczenie 5 - rozwiązanie
Dane tekstowe i metody (19:55)
Ćwiczenie 6
Ćwiczenie 6 - rozwiązanie
Ćwiczenie 7
Ćwiczenie 7 - rozwiązanie
Test
Struktury danych
Zbiory (16:38)
Ćwiczenie 1
Ćwiczenie 1 - rozwiązanie
Zbiory - test
Tuple (15:35)
Ćwiczenie 2
Ćwiczenie 2 - rozwiązanie
Tuple - test
Listy (11:15)
Ćwiczenie 3
Ćwiczenie 3 - rozwiąznie
Listy - wycinanie (8:51)
Ćwiczenie 4
Ćwiczenie 4 - rozwiązanie
Listy - metody (15:54)
Ćwiczenie 5
Ćwiczenie 5 - rozwiązanie
Ćwiczenie 6
Ćwiczenie 6 - rozwiązanie
Listy - test
Słowniki (19:44)
Ćwiczenie 7
Ćwiczenie 7 - rozwiązanie
Ćwiczenie 8
Ćwiczenie 8 - rozwiązanie
Słowniki - test
Test - podsumowanie
Kontrola przepływu programu
Wartości logiczne (6:50)
Ćwiczenie 1
Ćwiczenie 1 - rozwiązanie
Instrukcje Warunkowe (18:48)
Ćwiczenie 2
Ćwiczenie 2 - rozwiązanie
Instrukcje Warunkowe cz. 2 (15:37)
Ćwiczenie 3
Ćwiczenie 3 - rozwiązanie
Instrukcje Warunkowe cz. 3 (11:29)
Ćwiczenie 4
Ćwiczenie 4 - rozwiązanie
Instrukcje Warunkowe cz. 4 (7:29)
Ćwiczenie 5
Ćwiczenie 5 - rozwiązanie
Pętle for (33:02)
Ćwiczenie 6
Ćwiczenie 6 - rozwiązanie
Ćwiczenie 7
Ćwiczenie 7 - rozwiązanie
Instrukcja break (9:38)
Ćwiczenie 8
Ćwiczenie 8 - rozwiązanie
Instrukcja continue (11:38)
Ćwiczenie 9
Ćwiczenie 9 - rozwiązanie
Pętle for - jeszcze więcej przykładów (20:50)
Pętle while (21:12)
Ćwiczenie 10
Ćwiczenie 10 - rozwiązanie
Pętle while - jeszcze więcej przykładów (8:17)
Test
Input/Output - czytanie i zapisywanie plików w Pythonie
Wczytywanie plików (5:26)
Tryby odczytu pliku
Ćwiczenie 1
Ćwiczenie 1 - rozwiązanie
Wczytywanie plików - przykłady (8:38)
Ćwiczenie 2
Ćwiczenie 2 - rozwiązanie
Zapisywanie do pliku (12:42)
Ćwiczenie 3
Ćwiczenie 3 - rozwiązanie
Zapisywanie do pliku - przykład (8:07)
Test
Funkcje
Funkcje wbudowane (34:59)
Ćwiczenie 1
Ćwiczenie 1 - rozwiązanie
Definiowanie własnych funkcji (24:09)
Ćwiczenie 2
Ćwiczenie 2 - rozwiązanie
Definiowanie własnych funkcji cz. 2 (13:58)
Ćwiczenie 3
Ćwiczenie 3 - rozwiązanie
Dokumentowanie funkcji (5:39)
Wyrażenie lambda (24:33)
Ćwiczenie 4
Ćwiczenie 4 - rozwiązanie
Przekazanie dowolnej liczby argumentów: *args (8:52)
Ćwiczenie 5
Ćwiczenie 5 - rozwiązanie
Przekazanie dowolnej liczby argumentów: *kwargs (6:35)
Ćwiczenie 6
Ćwiczenie 6 - rozwiązanie
Projekt - generator logów (8:15)
Zakres zmiennych - global, local, nonlocal (14:49)
Generatory (8:46)
Ćwiczenie 7
Ćwiczenie 7 - rozwiązanie
Test
Przekształcanie listy, słownika, zbioru
List comprehension (24:46)
Ćwiczenie 1
Ćwiczenie 1 - rozwiązanie
Dict Comprehension (22:39)
Ćwiczenie 2
Ćwiczenie 2 - rozwiązanie
Dict Comprehension cz. 2 (12:08)
Set Comprehension (10:08)
Ćwiczenie 3
Ćwiczenie 3 - rozwiązanie
Test
Moduły i pakiety
Moduły (13:55)
Pakiety (16:57)
Wbudowane pakiety
Pakiet os (13:07)
Pakiet sys: Uruchamianie skryptów z poziomu PowerShell'a i Bash'a (10:43)
Pakiet sys: Specjalna zmienna __name__ (7:51)
Pakiet sys: Uruchamianie skryptów z argumentami (15:47)
Programowanie Obiektowe (Object-Oriented Programming)
Wprowadzenie do programowania obiektowego (klasa, obiekt, atrybut, metoda) (14:48)
Specjalny parametr self (10:18)
Konstruktor i metody (20:10)
Dekorator @staticmethod (8:24)
Dekorator @classmethod (1:31)
Projekt: Magazyn cz. 1 (11:43)
Projekt: Magazyn cz. 2 (12:28)
Dziedziczenie klas (15:26)
Dziedziczenie wielokrotne klas (8:24)
Dziedziczenie wielokrotne klas - problem (3:53)
Dziedziczenie wielopoziomowe klas (6:01)
Zmienne publiczne, chronione i prywatne (11:17)
Metody magiczne (24:45)
Projekt - Funkcja Kwadratowa (16:50)
Testy Jednostkowe (Unit Test)
Wyłapywanie błędów (21:31)
Wyrażenie assert (5:06)
Pakiet unittest - krok po kroku (11:17)
Podstawowe metody asercji (8:31)
Metody asercji - kolekcje (6:11)
Pomijanie pewnych testów (4:39)
Warunkowe pomijanie testów (10:00)
Testowanie błędu (3:02)
Testowanie dzięki dokumentacji - doctest (8:18)
Bonus
Grupa na Facebooku (0:51)
Rekomendowane ścieżki uczenia
Bonus
Dokumentowanie funkcji
Treść wykładu zablokowana
Jeśli jesteś już zarejestrowany,
musisz się zalogować
.
Zapisz się na kurs, aby odblokować