Python dla średnio zaawansowanych
- Opis
- Program
- Najczęściej zadawane pytania
- Recenzje
Ten kurs wchodzi w skład serii kursów o Pythonie. Wybierz właściwy, zależnie od stopnia znajomości Pythona i zainteresowań.
Kurs online i zadania z rozwiązaniami – all inclusive! Quiz po każdej lekcji pozwalający na samodzielne sprawdzenie stopnia zrozumienia materiału.
W moim zamiarze ten kurs, to drugi etap nauki programowania w Pythonie. Jeśli ukończyłeś już mój kurs dla początkujących – to tak, ten kurs jest dla Ciebie. Jeśli Pythona znasz z innych źródeł i po prostu chcesz się nauczyć czegoś więcej, to jak sądzę też dobrze trafiłeś. Właściwie łatwiej mi powiedzieć dla kogo ten kurs nie jest. Jeśli nie znasz podstaw zacznij od kursu dla początkujących. Jeśli Pythona znasz już perfekcyjnie – to zapraszam na moje inne kursy wyspecjalizowane w konkretnych zastosowaniach Pythona.
Tutaj nie omawiam już podstaw -te musisz znać. Pętle, zmienne, typy, listy, funkcje, wyjątki, sama instalacja Pythona – tego tu nie ma. To co jest? Znaczne poszerzenie tych wiadomości. Odkrycie drugiego dna:
-
Klasy i obiektowość
-
Funkcje i ich mniej lub bardziej oczywiste zastosowania
-
Typy i konwersje typów
-
Sztuczki i zastosowania tych sztuczek
-
Wyjątki i ich obsługa
-
Iteratory, generatory
-
Context manager
Cel jaki sobie stawiam, to poruszane tu zagadnienia omówić w miarę możliwości od A-Z, tak aby już do nich w przyszłości nie trzeba było wracać.
Zobaczysz różnego rodzaju funkcje i właściwości obiektów i elementów języka Python. Nie ograniczam się jednak do powiedzenia „jest taka funkcja”. Przy każdej z nich zobaczysz praktyczny przykład jak i kiedy z tej funkcji można skorzystać.
Samo obejrzenie filmu raczej zbyt wiele nie nauczy. Dlatego właśnie po każdej lekcji masz quiz, a zaraz potem zadanie do samodzielnego rozwiązania. Praktyka czyni mistrzem, więc namawiam do rozwiązywania tych zadań. Zejdzie Ci na tym pewnie dużo czasu, ale uwierz mi – to nie będzie czas stracony. Gdyby zadanie było za trudne albo niezrozumiałe, to masz do dyspozycji propozycję rozwiązań. Czuj się, jakbyś był na normalnym klasowym kursie, tyle tylko że stworzonym dla Ciebie.
Kończąc ten kurs będziesz już – jakby nie patrzeć na poziomie zaawansowanym. Dasz radę samodzielnie stosować zaprezentowane tu techniki, jak również ze zrozumieniem czytać kod napisany przez innych. Będziesz gotowy/a do specjalizacji w kierunku, w jakim Ty u siebie Pythona chcesz zastosować.
Zachęcam do przejrzenia spisu treści kursu. Nie będę go tutaj po raz przytaczał, bo to około 180 jednostek. Zajrzyj do przykładowych darmowych lekcji, oceń czy ta forma kursu Ci się podoba. Jeśli tak – wejdź na wyższy poziom znajomości Pythona.
Python dla średnio zaawansowanych – programuj sprytnie! Zapraszam!
-
3VIDEO - Zmienne, funkcja id() i operator isVideo lesson
-
4QUIZ - Zmienne, funkcja id() i operator isQuiz
-
5LAB - Zmienne, funkcja id() i operator isText lesson
-
6ODP - Zmienne, funkcja id() i operator isText lesson
-
7VIDEO - Typy zmienne (mutable) i niezmienne (immutable)Video lesson
-
8QUIZ - Typy zmienne (mutable) i niezmienne (immutable)Quiz
-
9LAB - Typy zmienne (mutable) i niezmienne (immutable)Text lesson
-
10ODP - Typy zmienne (mutable) i niezmienne (immutable)Text lesson
-
11VIDEO - Automatyczna konwersja do typu logicznegoVideo lesson
-
12QUIZ - Automatyczna konwersja do typu logicznegoQuiz
-
13LAB - Automatyczna konwersja do typu logicznegoLABText lesson
-
14ODP - Automatyczna konwersja do typu logicznegoText lesson
-
15VIDEO - Operacje na plikach w wyrażeniach logicznychVideo lesson
-
16QUIZ - Operacje na plikach w wyrażeniach logicznychQuiz
-
17LAB - Operacje na plikach w wyrażeniach logicznychText lesson
-
18ODP - Operacje na plikach w wyrażeniach logicznychText lesson
-
19VIDEO - Skrócona składnia instrukcji if i polecenie passVideo lesson
-
20QUIZ - Skrócona składnia instrukcji if i polecenie passQuiz
-
21LAB - Skrócona składnia instrukcji if i polecenie passText lesson
-
22ODP - Skrócona składnia instrukcji if i polecenie passText lesson
-
23VIDEO - Polecenie else w pętlachVideo lesson
-
24QUIZ - Polecenie else w pętlachQuiz
-
25LAB - Polecenie else w pętlachText lesson
-
26ODP - Polecenie else w pętlachText lesson
-
27VIDEO - range, list, sliceVideo lesson
-
28QUIZ -range, list, sliceQuiz
-
29LAB - range, list, sliceText lesson
-
30ODP - range, list, sliceText lesson
-
31VIDEO - enumerate & zipVideo lesson
-
32QUIZ - enumerate & zipQuiz
-
33LAB - enumerate & zipText lesson
-
34ODP - enumerate & zipText lesson
-
35VIDEO - iteracja po słownikuVideo lesson
-
36QUIZ - Iteracja po słownikuQuiz
-
37LAB - Iteracja po słownikuText lesson
-
38ODP - iteracja po słownikuText lesson
-
39VIDEO - Zagnieżdżanie pętli i to samo w postaci jednolinijkowejVideo lesson
-
40QUIZ - Zagnieżdżanie pętli i to samo w postaci jednolinijkowejQuiz
-
41LAB - Zagnieżdżanie pętli i to samo w postaci jednolinijkowejText lesson
-
42ODP - Zagnieżdżanie pętli i to samo w postaci jednolinijkowejText lesson
-
43VIDEO - GeneratoryVideo lesson
-
44QUIZ - GeneratoryQuiz
-
45LAB - GeneratoryText lesson
-
46ODP - GeneratoryText lesson
-
47VIDEO - Funkcja eval()Video lesson
-
48QUIZ - Funkcja eval()Quiz
-
49LAB - Funkcja eval()Text lesson
-
50ODP - Funkcja eval()Text lesson
-
51VIDEO - Funkcja exec()Video lesson
-
52QUIZ - Funkcja exec()Quiz
-
53LAB - Funkcja exec()Text lesson
-
54ODP - Funkcja exec()Text lesson
-
55VIDEO - Funkcja compile()Video lesson
-
56QUIZ - Funkcja compile()Quiz
-
57LAB - Funkcja compile()Text lesson
-
58ODP - Funkcja compile()Text lesson
-
59VIDEO - Funkcje i wartości domyślne argumentówVideo lesson
-
60QUIZ - Funkcje i wartości domyślne argumentówQuiz
-
61LAB - Funkcje i wartości domyślne argumentówText lesson
-
62ODP - Funkcje i wartości domyślne argumentówText lesson
-
63VIDEO - Argumenty specjalne args i kwargsVideo lesson
-
64QUIZ - Specjalne argumenty - args i kwargsQuiz
-
65LAB - Specjalne argumenty - args i kwargsText lesson
-
66ODP - Specjalne argumenty - args i kwargsText lesson
-
67VIDEO - Funkcja jako zmiennaVideo lesson
-
68QUIZ - Funkcja jako zmiennaQuiz
-
69LAB - Funkcja jako zmiennaText lesson
-
70ODP - Funkcja jako zmiennaText lesson
-
71VIDEO - Funkcja jako argument funkcjiVideo lesson
-
72QUIZ - Funkcja jako argument funkcjiQuiz
-
73LAB - Funkcja jako argument funkcjiText lesson
-
74ODP - Funkcja jako argument funkcjiText lesson
-
75VIDEO - Funkcje zwracające funkcjeVideo lesson
-
76QUIZ - Funkcje zwracające funkcjeQuiz
-
77LAB - Funkcje zwracające funkcjeText lesson
-
78ODP - Funkcje zwracające funkcjeText lesson
