Kurs Python
Poznaj język programowania Python i naucz się podstaw składni oraz dowiedz się jakie możliwości kryje za sobą ta technologia!
51 lekcji
4h 14min
4 (15 oceny)
![](https://space.eduweb.pl/files/products/TCFgRJWL06Aj8ySmmfPrpQS6t7DKNRV2L934ZjDD.jpeg)
Python - od Podstaw
Python - Wprowadzenie
Zaczniemy spokojnie, od konfiguracji Pythona oraz środowiska programistycznego. Nie tracąc czasu uzbroję Cię w zestaw podstawowych instrukcji, za pomocą których stworzymy pierwsze praktyczne programy komputerowe. Zobaczysz na czym polega logika tworzenia aplikacji, jak poprawnie wykorzystywać typy zmiennych udostępnione przez twórców Pythona oraz jak poradzić sobie z obsługą błędów. Na końcu tej sekcji dowiesz się w jaki sposób dbać o wygląd naszego kodu oraz zaoszczędzić czas stosując funkcję.
Moduły
Żeby zrozumieć i wykorzystywać pracę innych programistów pragnę pokazać Ci czym są moduły i w jaki sposób możesz je tworzyć w Twoim programie. To częsta praktyka pozwalająca na zachowanie przejrzystości kodu wraz z możliwością jego powtórnego wykorzystania w innych częściach naszej aplikacji. Zaznajomimy się z narzędziem PIP, dzięki któremu z łatwością zainstalujesz jeden z ponad 200 000 projektów (bibliotek). Korzystając z pracy wykonanej dzięki tysiącom innych programistów zaoszczędzisz czas oraz zminimalizujesz ilość popełnianych błędów. Na koniec sekcji dowiesz się czym jest virtualenv i dlaczego warto korzystać z niego w każdym projekcie.
Python - OOP
W tej sekcji wejdziemy do świata programowania obiektowego - najczęściej wykorzystywanego sposobu w jaki formuje się programy komputerowe w dzisiejszym świecie. Dowiesz się czym jest klasa oraz jak utworzyć ją w Pythonie. Zobaczysz że programiści starają się odzwierciedlić otaczający nasz świat w postać kodu na wszystkie możliwe sposoby. Zapoznam Cię z głównymi nurtami w programowaniu obiektowym, aby zrozumieć w jaki sposób napisać dobrej jakości kod. W każdej części w praktyce wykorzystamy wiedzę teoretyczną zamieniając ją na postać kodu Python-a. Na koniec pokaże Ci jak można obsługiwać niestandardowe zachowania programu w taki sposób, aby nie przestraszyć użytkownika naszej aplikacji :)
Python - Moduł Web
Jeśli masz dosyć tworzenia aplikacji konsolowych...wreszcie możesz odetchnąć. Wkraczamy w świat internetu! Twoim celem jest napisanie kolejnego Facebook, utworzenie własnej strony internetowej lub serwera do gier? Czas wykorzystać wiedzę zgromadzoną podczas tego kursu. Pokaże Ci w jaki sposób zainstalować oraz skonfigurować mikroframework Flask do tworzenia aplikacji internetowych. Krok po kroku pomogę Ci w utworzeniu pierwszej aplikacji internetowej wraz z pokazaniem narzędzi takich jak Jinja, sesji oraz techniki Blueprint. Na koniec sekcji pokażę Ci w jaki sposób wgrać swoją aplikację na zewnętrzny serwer i pokazać się światu!
Skrzynka z narzędziami - jeśli masz problem zajrzyj do tej sekcji ;)
Podczas mojej nauki, pracy oraz pomocy innymi natknąłem się na wiele problemów, które blokowały początkujących adeptów programowania przed dalszą pracą. Być może utkniesz na jakimś błędzie, usuniesz niepoprawną część kodu lub nie będziesz wiedzieć co dzieje się z Twoim programem. Miałem wiele takich chwil, dlatego specjalnie na taką okazję utworzyłem dla Ciebie skrzynkę z narzędziami. Znajdziesz tam sposoby-wytrychy na poradzenie sobie w sytuacjach kryzysowych. Dowiesz się między innymi jak krok po kroku zobaczyć w jaki sposób komputer uruchamia Twój kod, czym mogą być spowodowane niespodziewane błędy oraz w jaki sposób poprawić jakość Twojej aplikacji.
Dla kogo jest ten kurs?
Utworzyłem ten kurs dla osób, które są na początku swojej drogi z programowaniem oraz językiem Python. Jeśli posiadasz już doświadczenie w innych językach programowania z pewnością dużo łatwiej będzie Ci przyswoić wiedzę zawartą w tym kursie, niemniej zakładam, że nie masz pojęcia o programowaniu. W kursie stawiam na praktykę i chcę Ci pokazać jak szybko wykorzystać nabytą wiedzę, dlatego też po bardziej zaawansowaną część teoretyczną odsyłam do blogów, artykułów online oraz książek ze środowiska Pythona-.
Czego się nauczysz?
-
Python - Wprowadzenie
-
Moduły
-
Python - OOP
-
Python - Moduł Web
-
Skrzynka z narzędziami - jeśli masz problem zajrzyj do tej sekcji ;)
Zawartość
Python
5 rozdziały 51 lekcji 4h 14min
-
Wstęp do Python od Podstaw
46min
O czym będzie kurs
6min
Konfiguracja Pythona
3min
Środowisko programistyczne - Pycharm
3min
Instrukcja warunkowa
3min
Kolekcje, listy, słowniki
6min
Obsługa błędów
4min
Pętle i zagnieżdżenia
10min
Funkcje
6min
Funkcje anonimowe
3min
-
Moduły
15min
Jak podzielić kod
5min
PIP - instalowanie bibliotek
4min
Virtualenv - hermetyczne środowisko programistyczne
5min
-
Python - OOP
50min
Wstęp do OOP
2min
Moja pierwsza klasa
3min
Z diagramu do kodu
4min
Implementacja klasy
8min
Obsługa plików
8min
Metoda statyczna
4min
Czym jest dziedziczenie
7min
Polimorfizm
5min
Hermetyzacja w Pythonie
8min
Zaawansowana obsługa błędów
1min
-
Python - Moduł Web
1h 54min
Czas na internet
8min
Wprowadzenie do microframeworka Flask
2min
Dekoratory - czym są
10min
Hello Flask - konfiguracja Flaska w Pycharm
5min
Flask - tryb deweloperski
2min
Endpointy - czym są i jak je zaimplementować
9min
Przekazywanie danych przez POST
5min
Tworzenie widoków we Flasku - silnik szablonów Jinja
7min
Nawigacja na stronie internetowej
6min
Dodanie microframeworka do istniejącego projektu
10min
Jak używać sesji i do czego służy
4min
Cookies - Izolacja danych użytkownika
3min
Migracja endpointów do wersji Webowej - technika Blueprint
3min
Linkowanie aplikacji
4min
Pliki statyczne - dodanie atrakcyjności
11min
Domyślny szablon
3min
Przekazywanie parametrów url_for
10min
Obsługa błędów w aplikacjach internetowych
5min
Formularz kontaktowy
4min
Wrzucanie aplikacji na serwer
2min
-
Skrzynka z narzędziami - pomoce
31min
Debugowanie
3min
Problem domyślnych wartości
7min
Usuwanie elementów z iterowanej listy
4min
Tworzenie testów jednostkowych
9min
Logowanie zdarzeń w naszej aplikacji
4min
Lokalny cache w PyCharm
1min
Błąd wcięć
2min
Podsumowanie
1min
Autor kursu
Dołącz do ponad 10 tys. zadowolonych z naszych kursów
Janek Nowak
17 stycznia 2021
Kurs dla początkujących. Dałam ocenę najwyższą, ponieważ zmagałam się wcześniej z kursami, które na początku dawały dużo teorii, a potem okazywało się, że coś ktoś nie dopowiedział.
Marzenna Kepka
3 lutego 2021
Zdecydowanie polecam!:)
![](https://space.eduweb.pl/files/avatars/UGqVwTSqNQJGi55NHBsCvtP5LSGtz8FiIp1wdLUU.webp)
Marek Piotrowski
10 lutego 2021
To nie jest kurs dla początkujących.
Damian Staniec
19 marca 2021
taki sobie, na yt lepsze materiały
Aleksander Jedynak
2 maja 2021
![](https://space.eduweb.pl/files/avatars/GAvAnSPVERXMErl2rnF8Sd5bqlEc6fBXyiOwGKiY.png)
Paweł Pilarczyk
15 czerwca 2021
Tak jak wspominali moi poprzednicy - kurs nie jest dla osób początkujących. Gdybym nie miał wcześniej styczności z Pythonem, to nie dowiedziałbym się niczego. Prowadzący się spieszy, w kodzie pojawiają się z odcinka na odcinek zmiany, których prowadzący nie omawia, ani nie tłumaczy, więc można się bardzo łatwo pogubić i sfrustrować, gdy coś nie działa, bo prowadzący tego nie wyjaśnił. Zdecydowanie odradzam nowicjuszom. Osobiście jestem zawiedziony, w porównaniu z kursem np. JavaScript od podstaw, ten kurs to nieporozumienie.
Filip Roszkowski
11 września 2021
Marek Grabowski
14 października 2021
![](https://space.eduweb.pl/files/avatars/PBsPoEXSeMYHGZ66GGxEcqOlU8h1AEynShw17kEj.png)
Mikołaj Nogieć
15 listopada 2021
![](https://space.eduweb.pl/files/avatars/ovG7qeWVpr5p8HrG2fXJx3aOiZ0sfog3n74mxrvP.png)
Robert Studziński
16 grudnia 2021
Jacek Lech
7 marca 2022
Kurs przeprowadzony zbyt szybko.
Łukasz Bielecki
3 marca 2022
Karol Kołodyński
19 kwietnia 2022
Nie za bardzo rozumiem osoby, które nisko oceniły kurs bo: jest przeprowadzony zbyt szybko, nie jest dla osób początkujących itd... Przecież prowadzący dokładnie to wyjaśnił we wprowadzeniu! Kurs jest dla osób, które mają podstawową/ogólną wiedzę związaną z programowaniem, systemami operacyjnymi, wierszem poleceń. Ten kurs to świetne wprowadzenie do Pythona, a nie do podstaw programowania, które każdy uczestnik powinien mieć opanowane przed przystąpieniem do kursu. To prowadzi do prostej konkluzji - kurs ma nadany zły tytuł. Prawidłowy tytuł powinien brzmieć "Python od podstaw dla programistów"
![](https://space.eduweb.pl/files/avatars/WTxJpYfk3DnafQ6ICKeNk1zi5zHRGREXhyH7peOa.jpeg)
Marcin Maciorowski
8 stycznia 2023
![](https://space.eduweb.pl/files/avatars/UmwXC0KNQThqcdrpgTLcPA4I4tsr5vCLz9w26n50.png)
Paulina Palma
16 grudnia 2023
![](https://space.eduweb.pl/files/products/TCFgRJWL06Aj8ySmmfPrpQS6t7DKNRV2L934ZjDD.jpeg)
Kurs Python
-
51 lekcji wideo
-
4h 14min materiału
-
Ostatnia rewizja 26.05.2020
-
Certyfikat w ramach ścieżek
-
Dostęp z urządzeń mobilnych
Dlaczego wybrać właśnie ten kurs?
Efektywna nauka
Kurs wideo to najbardziej efektywna a zarazem najprzyjemniejsza forma nauki. Jest on tak prowadzony, byś cały czas mógł go śledzić z zainteresowaniem i zaangażowaniem, a także czerpać satysfakcję ze zdobytej wiedzy!
Wiedza ekspertów
Wiedza, którą otrzymujesz w tym kursie, to nie tylko sucha teoria, ale również wskazówki od praktyka z wieloletnim doświadczeniem, dzięki którym dużo łatwiej będzie Ci opanować materiał i pracować efektywniej.
Praktyczne przykłady
Uczysz się na praktycznych przykładach. Kurs, który masz przed sobą to esencja praktycznej wiedzy i doświadczenia a także wzorów, które oszczędzą Ci godziny pracy i poszukiwań.
Pytania i odpowiedzi
Przeczytaj najczęściej zadawane pytania
Masz więcej pytań?
Porozmawiaj z nami na na czacie
Zadzwoń +48 880880606
Nie każdy. Jeśli pliki są dostępne dla danego kursu, znajdziesz je w zakładce źródła. Niektóre kursy nie posiadają źródeł ponieważ nie są potrzebne, inne nie mogły być zamieszczone np. ze względu na prawa autorskie do wykorzystania komercyjnych prac naszych autorów. Staramy się aby kursy były maksymalnie praktyczne i chętnie pokazujemy zaplecze zawodowe naszych autorów, ale niekiedy nie możemy dołączyć go w postaci źródeł.
Jak jest skonstruowany kurs?Kurs składa się z rozdziałów oraz lekcji. Staramy się, aby optymalnie kursy miały 5-7 rozdziałów po około 5-10 lekcji w każdym. W ten sposób nauka jest optymalna a podtrzymanie uwagi staje się łatwiejsze. Rekomendujemy przerabianie nie więcej niż jednego rozdziału naraz a po jego przerobieniu powtórzenie materiału we własnym zakresie.
Jak najlepiej wykorzystać kurs?Potraktuj kurs jako inspirację do własnej pracy. Tam, gdzie się da staraj się powtarzać czynności, które wykonuje autor. Nie powtarzaj ich jednak bezmyślnie - spróbuj zmodyfikować przykłady i dostosować je do swoich potrzeb. W ten sposób przyswoisz materiał jeszcze lepiej!
Jak mogę uzyskać dostęp do kursu?Możesz albo wykupić ten konkretny kurs przez koszyk, uzyskując do niego (i jego rewizji) bezterminowy dostęp, albo wykupić wariant abonamentu, który obejmuje dany kurs i w ten sposób oglądać go oraz inne materiały na platformie tak długo, jak Twój abonament jest aktywny.
Czy kurs jest aktualny?Staramy się aby wszystkie materiały na stronie były aktualne. Nie znaczy to, że kurs powstał bardzo niedawno. Często na stronie znajdziesz trochę starsze kursy, jednak regularnie wykonujemy ich rewizję i zmieniamy lekcje - czy to przez dodanie stosownych komentarzy z aktualizacją, czy poprzez nagranie danej lekcji jeszcze raz. Datę ostatniej rewizji znajdziesz w informacjach o kursie.
Czym się różni kurs od warsztatu i ścieżki?Kursy to kilku godzinne, kompleksowe opracowanie danego zagadnienia, podzielone na lekcje i rozdziały. Często uzupełniają je Warsztaty, które mają formę jednej dłuższej, praktycznej lekcji (30min-1h), natomiast ścieżki stanowią zbiór jednych i drugich materiałów - ułożoną z kursów i warsztatów playlistę, która pozwala Ci kompleksowo opanować dane zagadnienie.
We frontendzie nie można stać w miejscu, niezależnie od tego, czy jest się początkującym, czy zaawansowanym. Narzędzia i techniki się zmieniają, więc trzeba cały czas trzymać rękę na pulsie. Jako twórca kursów i programista mogę spokojnie polecić eduweb.pl jako aktualne i dobre źródło wiedzy.
![](/images/home/adamromanski.png)
Adam Romański
helloroman.com
Zacznij naukę w Python
-
51 lekcji wideo
-
4h 14min materiału
-
Ostatnia rewizja 26.05.2020
-
Certyfikat w ramach ścieżek
-
Dostęp z urządzeń mobilnych
Kursy które mogą Cię również zainteresować
Nowoczesny Node.js
Michał Jabłoński
Domain Driven Design
Rafał Piekara
NestJS w Praktyce
Adam Gospodarczyk
Programowanie w Golang
Piotr Krzesaj
Magento 2
Patryk Waluś
Livewire
Adam Gospodarczyk
Python i Django
Grzegorz Szymborski