[2022] Kurs Python 3 od podstaw
- Opis
- Program
- Najczęściej zadawane pytania
- Recenzje
Python jest jednym z najprostszych i najprzyjemniejszych języków do nauki oraz codziennego programowania. Wiele potężnych firm nie może się mylić jak Google – YouTube, Facebook, Yahoo, Dropbox etc korzystając z niego w wielu projektach. Dołożyłem wszelkich starań aby ten kurs nauczył Ciebie Pythona w szybki i prosty sposób na slajdach, praktycznych przykładach oraz gotowych mini projektach.
Nauczysz się jak:
-
korzystać z zmiennych liczbowych, łańcuchów znaków, wartości logicznych, list, słowników, zbiorów oraz dokonywać konwersji między nimi
-
operatorów arytmetycznych, przypisania, porównania, logicznych, przynależności, tożsamości, konkatenacji
-
sterować programem instrukcją if, elif, else
-
korzystać z pętli for i while do wielokrotnego wywołania kodu oraz continue i break do przerywania ich działania
-
tworzyć własne funkcje, zwracać wartość z funkcji za pomocą return , przekazywać argumenty do funkcji, wykorzystywać scope – zasięg zmiennych oraz funkcje lambda
-
wykorzystywać funkcje do pracy z łańcuchami znaków, operacji na listach, słownikach, krotkach, datach i liczbach
-
programować obiektowo – OOP z wykorzystaniem klas, obiektów, metod, atrybutów, konstruktorów, destruktorów, statycznych zmiennych, dziedziczenia, hermetyzacji/enkapsulacji danych – getterów i setterów
-
importowania modułów z instrukcją import, również zewnętrznych pakietów za pomocą narzędzie pip
-
tworzenia własnych pakietów
-
pracy z plikami: zapis i odczyt plików tekstowych, binarnych, serializacji i deserializacji obiektów
-
programowania wielowątkowego na bazie _thread, threading i rozszerzając klasę Thread, synchronizację wątków
-
modułu Turtle malowania kształtów, wypełniania obiektów kolorem, obsługi ekranu i klawiatury
-
tworzenia interfejsu użytkownika z modułem Tkinter z użyciem widgetów jak: przycisków, labelów, pól tekstowych, checkbutonów, list, menu, suwaka, pól radio, spinbox oraz rozmieszczenia ich w oknie z metodami grid, place i pack
To nie koniec! Kurs składa się z wielu praktycznych ćwiczeń oraz projektów tworzonych od zera pokazujących praktyczne wykorzystanie Pythona jak:
-
program do pobierania aktualnych kursów walut z serwera w formacie JSON oraz ich prezentacja w terminalu
-
kalkulator w terminalu do wykonywania obliczeń na liczbach
-
pseudo kantor crypto z aktualnymi cenami z api serwera oraz przeliczeniem wartości z złotówek
-
prosty koszyk zakupów
-
quiz z pytaniami z api serwera oraz podliczeniem wyniku prawidłowych odpowiedzi
-
program pobierający strony html z serwera do pliku
-
wielowątkowe sprawdzanie dostępności do stron internetowych – statusy HTTP wraz z raportem do pliku
-
gra Snake – wąż z wykorzystaniem Turtle
-
kalkulator z interfejsem użytkownika dzięki Tkinter
-
prezentacja danych wybranych spółek giełdowych wraz z historią wyceny akcji na podstawie wybranego Tickera jak TSLA, AAPL itd
Kurs jest stale aktualizowany oraz rozbudowywany, ma bogactwo:
-
profesjonalnych slajdów z opisami zagadnień, przykładami, zdjęciami oraz rezultatami oczekiwanymi w przeglądarce.
-
kodowania na żywo omówionych tematów co pozwala na przećwiczenie i zapamiętanie nowo poznanych zagadnień
-
gotowe projekty, które stworzymy razem w celu utrwalenia całej wiedzy
-
bogactwo skondensowanych informacji, bez zbędnych dygresji
-
zadania do samodzielnego wykonania, gdzie w punktach określone jest co dokładnie trzeba wykonać, następnie zaprezentowane jest przykładowe rozwiązanie. Dzięki zadaniom przećwiczysz i utrwalisz samodzielnie nowo poznaną wiedzę
-
4Zmienne podstawy - prawdłowa nazwa identyfikatorówVideo lesson
-
5Zmienne podstawy - ćwiczeniaVideo lesson
-
6Zmienne - zadanieVideo lesson
-
7KomentarzeVideo lesson
-
8Typy danych oraz liczby całkowite zmienoprzecinkowe zespoloneVideo lesson
-
9Typy danych - zadanie 1Video lesson
-
10Typy danych - zadanie 2Video lesson
-
11Typ łańcuch znaków - StringVideo lesson
-
12Typ łańcuch znaków - String - ćwiczenieVideo lesson
-
13String - zadanieVideo lesson
-
14Typ Boolean - wartość logicznaVideo lesson
-
15Boolean - zadanieVideo lesson
-
16Typ List - listy kolekcja przechowująca wiele elementówVideo lesson
-
17Typ List - listy - ćwiczenieVideo lesson
-
18List - zadanieVideo lesson
-
19Typ Krotki TuplesVideo lesson
-
20Tuples - zadanie 1Video lesson
-
21Tuples - zadanie 2Video lesson
-
22Typ Dict - słownikVideo lesson
-
23Dict - zadanieVideo lesson
-
24Typ Set i Frozenset - zbiórVideo lesson
-
25Set - zadanieVideo lesson
-
26Konwersje typów funkcje int float strVideo lesson
-
27Konwersje typów - ćwiczenieVideo lesson
-
28Konwersje typów funkcje tuple list dict set frozensetVideo lesson
-
29Konwersje typów boolVideo lesson
-
30Typ NoneVideo lesson
-
31Mutowalność kontra niemutowalnośćVideo lesson
-
32Operatory arytmetyczneVideo lesson
-
33Operatory arytmetyczne - rezultat inwestycji wobec inflacji - zadanieVideo lesson
-
34Operatory przypisaniaVideo lesson
-
35Operatory przypiania - zadanieVideo lesson
-
36Operatory porównaniaVideo lesson
-
37Operatory logiczneVideo lesson
-
38Operatory logiczneVideo lesson
-
39Operatory - kolejka górska - zadanieVideo lesson
-
40Operatory przynależnośći is oraz not inVideo lesson
-
41Operatory tożsamości is oraz is notVideo lesson
-
42Operator konkatenacjiVideo lesson
-
43Operatory - parzyste liczby - zadanieVideo lesson
-
45Instrukcja if elif else i wcięciaVideo lesson
-
46Instrukcja if elif else - ćwiczeniaVideo lesson
-
47Instrukcja if elif else - kwalifikacja pobrania krwi - zadanieVideo lesson
-
48Instrukcja if - odd, even - zadanieVideo lesson
-
49Instrukcja if - rekrutacja - zadanieVideo lesson
-
50Instrukcja if różne sposoby na porównanie z booleanVideo lesson
-
51Instrukcja if - zadanie z temperaturąVideo lesson
-
52Pętla whileVideo lesson
-
53Pętla while - zadanie 1Video lesson
-
54Pętla while - zadanie 2Video lesson
-
55Pętla forVideo lesson
-
56Pętla for - zadanieVideo lesson
-
57Pętla for z rangeVideo lesson
-
58Pętla for z range - zadanieVideo lesson
-
59Zagnieżdżone petleVideo lesson
-
60Kontrola działania programu instrukcja break continue passVideo lesson
-
62Definiowanie funkcjiVideo lesson
-
63Zwracanie wartości z funkcji returnVideo lesson
-
64Zwracanie wartości - zadanieVideo lesson
-
65return - zadanie 2Video lesson
-
66return - konwersja temperatury - zadanie 3Video lesson
-
67return - zwracanie słownika - zadanie 3Video lesson
-
68Informacje przekazywane do funkcji parametry czy argumentyVideo lesson
-
69Przekazanie mutowalnych i niemutowalnych wartości do funkcjiVideo lesson
-
70Niemutowalne argumenty - zadanie 1Video lesson
-
71Mutowalne argumenty - zadanie 2Video lesson
-
72Domyślne argumenty funkcjiVideo lesson
-
73Nazwane argumenty funkcjiVideo lesson
-
74Argumenty - zadanieVideo lesson
-
75Określenie dopuszczalnych sposobów przekazywania danych do funkcji dzięki / i *Video lesson
-
76Scope zasięg zmiennychVideo lesson
-
77Scope zasięg zmiennych - ćwiczeniaVideo lesson
-
78Scope - zadanieVideo lesson
-
79Wyrażenia LambdaVideo lesson
-
80Lambda - zadanieVideo lesson
-
81Przydatne funkcje do operacji matematycznychVideo lesson
-
82Przydatne funkcje do operacji na łańcuchach znakówVideo lesson
-
83Łańcuchy znaków - walidacja maila - zadanieVideo lesson
-
84Łańcuchy znaków - czyszczenie tekstu - zadanie 2Video lesson
-
85Łańcuchy znaków - informacje o użytkowniku - zadanie 3Video lesson
-
86Łańcuchy znaków - konwersje z str - zadanie 4Video lesson
-
87Łańcuchy znaków - części maila - zadanie 5Video lesson
-
88Przydatne funkcje do operacji na listachVideo lesson
-
89Przydatne funkcje do operacji na krotkachVideo lesson
-
90Przydatne funkcje do operacji na słownikachVideo lesson
-
91Przydatne funkcje do operacji na datachVideo lesson
