
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Co zrobić, aby wyciągnąć z tego kursu Python jak najwięcej korzyści?
Po tej lekcji będziesz wiedział czym jest Python, jak go ściągnąć oraz uruchomić.
Czym są zmienne, jak je tworzyć i przypisywać im wartości. Co to znaczy zmiana stanu powłoki? Jak tworzyć skrypty?
Po tej lekcji:
Stwórz skrypt o nazwie: przyklad.py
Stwórz dwie zmienne o etykietach a i b
Przypisz pierwszej wartość równą 20, a drugiej 10.
Wypisz wartość z pomocą print
Odpal skrypt.
Jak oraz po co tworzyć komentarze?
Poznajemy typy zmiennych oraz dowiadujemy się w jaki sposób powinno nazywać się zmienne.
Poznajemy podstawowe operatory arytmetyczne w Pythonie
Ćwiczymy poznane wiadomości i tworzymy prosty program obliczający cenę brutto produktu na podstawie podanego VAT i ceny netto.
Po co w Pythonie średnik/ENTER? Jak przypisywać szybko wiele wartości jednocześnie?
Poznasz skrótowe operatory przypisania.
Dowiesz się jak dodawać oraz wyciągać jakąś część ze Stringów.
Przeczytaj i koniecznie potrenuj! Te skróty zaoszczędzą Ci masę czasu :)
Przydatne skróty w formie tekstowej przygotowane do wydruku
Jak importować biblioteki? Jak to wszystko spamiętać? Czym są funkcje? Jak je wywoływać? O co w ogóle tyle szumu z tymi funkcjami? :)
Często źle rozumiany aspekt związany z wywoływaniem funkcji - dzięki poznaniu tej lekcji oszczędzisz masę czasu.
Dowiesz się jak pobrać dane od użytkownika oraz jak zmienić typ zmiennej tak by pasował do odpowiedniej sytuacji.
Stwórz program, który prosi użytkownika o podanie imienia, wieku i ulubionego kolor.
Czym są operatory porównania, po co zostały stworzone oraz jak działają?
Dowiesz się:
Oblicz wartość bezwzględną z liczby
Jak zachowują się wartości różne od 0 wewnątrz instrukcji warunkowej jako warunek w Pythonie?
Czym są operatory logiczne and, or oraz not. Kiedy je używać?
Czym są pętle? Jak działają pętle? Dlaczego chcemy w ogóle korzystać z pętli? Jak wypisać liczby od 0 do 5 - wszystko to właśnie w tej lekcji.
Pobieramy liczby od użytkowników i je sumujemy z pomocą pętli.
Analiza poprzedniej lekcji - uczymy się debugować kod :)
Czym jest pętla for i jak działa?
Co robi funckcja range?
Czym jest lista?
Czym jest break i continue? Kiedy korzystamy z break, a kiedy z continue? break vs continue
Ćwiczymy co poznaliśmy pisząc aplikacje do zgadywania liczby :)
# Czym są listy
# Jak je tworzyć
# Jak zmieniać wartości
# Jak wypisywać wartości
# Jak wypisać wszystkie wartości
# Po co w ogóle listy? ;)
Jak sprawdzić, czy jakiś element jest w liście lub go tam nie ma? :)
Trenujemy instrukcje warunkowe oraz 'in', 'not in' udzielając dostępu tylko konkretnym osobom.
Poznasz funkcje:
#len() - długość - length
#.append - dodać
#.extend - rozszerzyć
#.insert(index, co) - wstawić
#.index - indeks danego el.
#sort(reverse=False) - sortuj rosnąco
#max()
#min()
#.count - ile razy coś wystąpi
#.pop - usuń ostatni el.
#.remove - usuń pierwsze wystąpienie
#.clear - wyczyść liste
#.reverse - zamień kolejność
Czym są krotki?
Kiedy korzystać z krotki?
Czym różni się krotka od listy?
Co jest szybsze krotka, czy lista?
Czym są słowniki? Jak dodawać elementy do słownika/usuwać/aktualizować słownik?
Czym jest zbiór?
Po co go używać?
Jak usunąć szybko duplikaty?
Jak działa suma, alternatywa, koniunkcja i xor na zbiorach?
Jak zagnieździć w liście słownik? Słownik w słowniku? Słownik w krotce?
Jak szybko wypisać wszystkie wartości z typów zagnieżdżonych z pomocą pętli?
Dowiesz się czym jest słownik zagnieżdżony i dlaczego mógłby się przydać?
Jak przetworzyć/wypisać dane ze słownika zagnieżdżonego w listę/słownik?
Napisz program, który pozwoli użytkownikowi:
1) Dodawać nowe definicje
2) Szukać istniejących definicji
3) Usuwać wybrane przez niego definicje
Czym są wyrażenia listowne?
Po co nam w ogóle są wyrażenia listowne?
Dlaczego to się tak nazywa? Jak je zrozumieć?
Czym są wyrażenia generujące? Kiedy powinieneś korzystać z wyrażeń generujących, a kiedy z wyrażeń listownych? Jakie są plusy stosowania wyrażeń generujących?
Czym są wyrażenia słownikowe? Jak i kiedy korzystać z wyrażeń słownikowych?
Jak korzystać z wyrażenia/formuły do tworzenia zbioru?
Znajdź liczby, które są podzielne przez 7, ale nie są podzielne przez 5
Z czego skorzystasz?
1) generatora
2) wyrażenia listowego
3) wyrażenia zbioru
4) wyrażenia słownikowego
Zastanów się, czy odpowiedź na to pytanie jest zawsze taka sama?
Dowiesz się:
- czym są funkcje
- jak je tworzyć
- po co w ogóle są funkcje?
- jak powinno nazywać się funkcje
- dlaczego warto korzystać z funkcji?
Jak stworzyć funkcje z wieloma parametrami? Jak przesyłać więcej niż jeden argument?
Co to znaczy "zwracać" wartość.
Co dokładnie robi słówko kluczowe "return"?
Co to znaczy "zwrócić" wartość, i "wywołać" funkcję?
Stwórz menu, z którego użytkownik, może wybrać opcje, aby policzyć powierzchnie figur:
1) prostokąta
2) kwadratu
3) trójkąta
4) trapezu
5) koła
Pamiętaj, by skorzystać z funkcji.
Napisz funkcję, która jako argument przyjmuje listę liczb i zwraca sumę wszystkich liczb dodatnich na liście. Funkcja powinna ignorować wszelkie liczby ujemne lub zera na liście.
W lekcji:
ĆWICZENIE: Dynamiczny Słownik z Definicjami
stworzyliśmy kod bez użycia funkcji. Ulepsz ten kod dodając do niego funkcje.
W jaki sposób stworzyć własny moduł i wykorzystać go w innym module?
W tej lekcji pokażę Ci co zrobić, aby program z poprzedniej lekcji był ładniejszy z pomocą enum - nowego typu danych :) Zobaczysz na praktycznym przykładzie użycie enum, dowiesz się, czym jest enum i zrozumiesz po co i kiedy się go stosuje.
Napisz funkcję obliczającą sumę wszystkich liczb do podanej wartości
W tej lekcji dowiesz się jak mierzyć wydajność skryptu lub jego części. Dowiesz się, który sposób na rozwiązanie ćwiczenia z poprzedniej lekcji jest najwydajniejszy (najszybszy)
Przekazywanie funkcji do innej funkcji. Po co to robić? Jak to robić?
Jak działają i kiedy stosować domyślne argumenty.
Argumenty kluczowe (nazwane) vs pozycyjne (nienazwane)
Pokażę Ci jak dużo szybsze jest sprawdzenie czy element znajduje się wewnątrz zbioru niżeli wewnątrz listy.
Argumenty wielowartościowe.
Różnica pomiędzy **arg, a *arg.
Jak przesłać wiele argumentów, gdy nie wiemy ile ich jest i zapisać je w jednym parametrze?
Policzymy sumę wszystkich przesłanych argumentów.
Poznaj różnicę między zasięgiem globalnym, a lokalnym. Dowiedz się czym różni się zmienna lokalnej od globalnej. Na co uważać podczas tworzenia zmiennych globalnych? Jak zmienić zawartość zmiennej globalnej z zakresu lokalnego?
Obiekty Mutable vs immutable - zmienne vs niezmienne. Jakie są? Jak je używać?
Czym się różni kopiowanie obiektów płytkie od głębokiego?
Kiedy stosować płytkie, a kiedy głębokie?
Po co w ogóle kopiować obiekty?
Czym są funkcje anonimowe? Czym jest lambda? Jak z nich korzystać?
Ćwiczenie w której użyjemy funkcji any(), aby określić, czy lista zawiera liczby parzyste
Użyj funkcji any do sprawdzenia, czy użytkownicy mają stosowne umiejętności do rozpoczęcia pracy.
Dowiedz się, jak używać funkcji enumerate do iteracji po liście i uzyskiwania indeksu każdego elementu.
W moim kursie Python nie musisz znać podstaw programowania. Nauczysz się wszystkiego od zera. Obal mit, że programowanie jest dla nielicznych. Pisz własne programy! :)
Oszczędź swój cenny czas kupując ten kurs.
Nauczysz się programować w Python w szybki i prosty sposób.
Jeśli chcesz nauczyć się języka programowania, który może być używany w każdych okolicznościach od tworzenia prostych skryptów, gier po tworzenie stron internetowych i zarabiać dobre pieniądze to jesteś w dobrym miejscu.
Python jest:
łatwy do nauczenia
szybki
uniwersalny (jest masa dostępnych bibliotek rozwiązujących Twoje problemy)
Z Pythona korzystają potężne firmy:
Google (Youtube)
Dropbox
Yahoo
NASA
IBM
Mozilla
Po kursie będziesz wiedział:
jak importować i używać biblioteki Python
czym są funkcje i jak z nich korzystać
jak działają operatory arytmetyczne, logiczne, relacyjne
jak operować na Stringach :-)
jak tworzyć warunki z pomocą instrukcji warunkowych
czym są i kiedy korzystać z list, zbiorów, krotek, słowników
jak tworzyć zaawansowane wyrażenia generujące, listowe, słownikowe, zbioru.
jak działają pętle - będą dla Ciebie prostym elementem składni języka Python
jak obsługiwać pliki
jak tworzyć zdarzenia losowe na mini grze.
jak obsługiwać format JSON na praktycznym przykładzie łączenia się z serwerami API
jak instalować zewnętrzne pakunki z PyPi
jak obsługiwać Visual Studio Code
jak programować korzystając z programowania obiektowego?
To nie koniec!
W kursie Python znajduje się masa praktycznych ćwiczeń.
Co więcej, do lekcji w zasobach znajdziesz notatki, które możesz wydrukować, aby móc powtórzyć sobie w dowolnym momencie poznane wiadomości!
Ponad 350,000 studentów na Udemy uczy się z moich kursów. Dołącz do grupy zadowolonych Użytkowników. Jeśli mój kurs Ci się nie spodoba, to pamiętaj, że masz aż 30 dni na to, by uzyskać pełną refundację. Gwarantuję Ci 100% satysfakcji.
Jeśli masz jakiekolwiek pytania, związane z poruszonymi tematami w Python to pisz śmiało, zawsze chętnie pomogę :)
Używam prostego języka, przystępnego dla każdego. Nie chwalę się wiedzą. Chcę Ci pomóc!
Proszę, zanim zakupisz kurs oglądnij darmowe lekcje! Nie kupuj kota w worku! Sprawdź jakość kursów przed zakupem!
Dołącz dziś i naucz się szybko języka Python ze mną!