Kurs Python

Wprowadzenie

Koszyk Koszyk
  • Opis
  • Recenzje
  • Autor
  • Transkrypt
  • Pytania i odpowiedzi
  • QA

11 ocen

Wprowadzenie

Zastanawiasz się jak najefektywniej wejść w świat programowania? Docierały do Ciebie głosy, że programowanie jest trudne, a próg wejścia stanowi barierę nie do przebicia? Poznaj język programowania Python, jeśli nawet w minimalnym stopniu rozumiesz język angielski z pewnością poradzisz sobie ze zrozumieniem składni jednego z najpopularniejszych języków programowania. W tym kursie poprowadzę Cię od podstaw w nauce języka, za pomocą praktycznych zadań. Już po kilkunastu minutach będziesz w stanie wykorzystać nabytą wiedzę do rozwiązywania własnych problemów i realizacji nieskończonych pomysłów! Zapraszam Cie w fascynującą drogę nauki programowania w Pythonie :)

  1. Python - Wprowadzenie
  2. Moduły
  3. Python - OOP
  4. Python - Moduł Web
  5. Skrzynka z narzędziami - jeśli masz problem zajrzyj do tej sekcji ;)

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-.

Dlaczego wybrać właśnie ten kurs?

  1. 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!
  2. 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.
  3. 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ń.
3 godziny 43 minuty

Kurs Python i Django

Techniki Zaawansowane

Jeżeli napisałeś już pierwszą stronę, polubiłeś się z Django i chciałbyś pójść o krok dalej na swojej ścieżce pracy z Pythonem - ten kurs został stworzony z myślą właśnie o Tobie. W każdym rozdziale zaprezentujemy Ci narzędzie, kod, lub sposób rozwiązania jakiegoś problemu, na który się napotkasz, kiedy zaczniesz tworzyć większe projekty. Na praktycznych przykładach zaczniesz wykorzystywać zaawansowane techniki pracy w Django - sprawdź, co dla Ciebie przygotowaliśmy!

Grzegorz Szymborski

3 godziny 44 minuty

Kurs Python i Django

od Podstaw

Jeżeli posiadasz już wiedzę na temat programowania w Pythonie, i chcesz pójść o krok dalej, tak, by wdrożyć posiadane umiejętności do praktycznych projektów, jednocześnie poznając odpowiednie, nowoczesne narzędzia do tworzenia stron internetowych - kurs podstaw Django to świetna kontynuacja Twojej ścieżki. Zdobędziesz obszerną wiedzę na temat nowoczesnych rozwiązań, bibliotek, a co najważniejsze - niebawem będziesz w stanie przełożyć umiejętności zdobyte w Kursie na realizację własnych aplikacji. W kursie dowiesz się jak utworzyć stronę HTML z kodem generowanym przez Django oraz w jaki sposób zbudować proste API do wykorzystania na przykład w frameworku frontend-owym, a na koniec przekonasz się jak zaprojektować, zbudować, przetestować i wrzucić swój projekt na serwer.

Rafał Stępień

Autor: Rafał Stępień

.NET, JS, Java, Python

Programista pasjonat – miłośnik niestandardowych i innowacyjnych rozwiązań. Silnie związany z technologiami internetowymi, twórca ponad 100 stron i aplikacji internetowych, obecnie poszerzający swoją wiedzę w dziedzinie IoT, a w szczególności Bluetooth Low Energy. Ugruntowane 8 letnie doświadczenie w branży IT pozwala mu na wykorzystanie najróżniejszych i najnowocześniejszych technologii do zrealizowania swoich projektów. Aktywny uczestnik i współorganizator krakowskich hackathonów oraz warsztatów, mentor, uwielbiający pracę z młodymi ludźmi. Bierze czynny udział w dyskusjach oraz pomocy w środowiskach programistycznych. W wolnej chwili opisujący ciekawe rozwiązania problemów spotykanych na ścieżce IT na swoim blogu. Twórca webinariów oraz szkoleń, starający się w jak najbardziej przystępny sposób przekazywać wiedzę związaną z programowaniem. Absolwent informatyki na Akademii Górniczo-Hutniczej, prezes koła naukowego zajmującego się szeroko pojętą elektroniką oraz praktycznym zastosowaniem programowania. Ideowiec i futurysta, podejmujący się rozwiązania skomplikowanych problemów w otaczającym świecie. Pomysłodawca systemu dla osób niewidomych i niedowidzących poruszaniu się w komunikacji publicznej za pomocą technologii Bluetooth. Obecnie spełnia się jako jeden z mentorów IT w międzynarodowej firmie Codecool. Praca z ludźmi + rozwiązywanie problemów na każdym kroku – to jest to! W wolnych chwilach pogłębia wiedzę z zakresu nowych technologii, pasjonat fantastyki – uwielbia spędzać czas w gronie znajomych.

https://rafalstepien.com/
https://twitter.com/stepienrafal
https://www.facebook.com/rafalstepiencom

3.0

Średnia ocen autora

Recenzje Kurs Python

3

11 dodanych ocen

2020-01-31

Całkiem fajny kurs. Mam nadzieję, że na podstawach się nie skończy i dostaniemy kolejne kursy z Pythona.

Łukasz Dmitruk

2020-03-27

Troszkę rozczarowujący - mam wrażenie jakby co 5 odcinek był nagrywany w innym pomieszczeniu, na innym mikrofonie, z inną barwą głosu. Brakuje też dogłębnego wytłumaczenia pewnych pojęć. Jako osoba, która już programuje, miałem z górki, ale gdyby za to zabrał się żółtodziób (a to w końcu kurs od podstaw), to we wielu miejscach może być krucho.

Radosław Madecki

2020-06-05

Kurs zdecydowanie nie dla osób początkujących .

Marcin Nowakowski

2020-06-10

Witam, W tej lekcji (Problem domyślnych wartości) powinna być podana informacja w jaki sposób ominąć ten problem :) Pozdrawiam,

Adrian Buczek

2020-06-28

Za mało szczegółowo

Norbert

2020-07-07

Polecam serdecznie :D

Sławomir Put

2020-07-22

Słabo, doceniam wkład w ten kurs ale jako osoba początkująca jestem zawiedziony. Odnoszę wrażenie, że to nie jest kurs dla początkujących a tylko dla tego wykupiłem pierwszy miesiąc by zapoznać się z tym językiem. Najgorsze jest to, że nie ma żadnej alternatywy na eduweb

JACEK WIŚNIEWSKI

2020-07-24

Kurs to istne szaleństwo, jakby prowadzącego coś goniło.

Kordian Kaliszuk

2020-10-11

jest ok

Piotr Czajkowski

2020-10-28

Zawiodłam się na tym kursie, to już te darmowe z youtuba są lepsze

Agnieszka Mucke

2020-11-12

Kurs nieprzeznaczony dla osób początkujących :(

Wojciech Makarewicz

Ten kurs nie posiada jeszcze transkryptu. Choć bardzo się staramy, wygenerowanie transkryptów do wszystkich kursów jest bardzo czasochłonne. W wielu przypadkach wymaga zaangażowania drogiego oprogramowania i godzin pracy przy poprawianiu transkryptu tak, aby był on możliwie jak najlepszy.

Zależy nam na tym, aby przygotować transkrypty do wszystkich naszych treści. To jedyny sposób dla osób niedosłyszących, aby mogły wygodnie uczyć się technologii. Poza tym, transkrypty ułatwiają skanowanie kursu w poszukiwaniu informacji i jego indeksowanie.

Szukamy osób, które mogłyby nam pomóc w poprawianiu transkryptów. Jeśli masz chwilę wolnego czasu i interesuje Cię dany kurs, w zamian za taką pomoc chętnie udostępnimy Ci wybrany materiał. Wyślij swoje zgłoszenie tutaj, jeśli możesz pomóc nam rozwijać platformę.

  • Informacje
  • Lekcje

Autor: Rafał Stępień

Czas: 4 godziny 14 minut

Aktualizacja: 2020-05-26

  • Certyfikat w ramach Ścieżki
  • Dostęp z urządzeń przenośnych
  • Licencje dla firm i szkół
Podaruj w prezencie

Wstęp do Python od Podstaw

  • Wprowadzenie

  • O czym będzie kurs

  • Konfiguracja Pythona

  • Środowisko programistyczne - Pycharm

  • Instrukcja warunkowa

  • Kolekcje, listy, słowniki

  • Obsługa błędów

  • Pętle i zagnieżdżenia

  • Funkcje

  • Funkcje anonimowe

Moduły

  • Jak podzielić kod

  • PIP - instalowanie bibliotek

  • Virtualenv - hermetyczne środowisko programistyczne

Python - OOP

  • Wstęp do OOP

  • Moja pierwsza klasa

  • Z diagramu do kodu

  • Implementacja klasy

  • Obsługa plików

  • Metoda statyczna

  • Czym jest dziedziczenie

  • Polimorfizm

  • Hermetyzacja w Pythonie

  • Zaawansowana obsługa błędów

Python - Moduł Web

  • Czas na internet

  • Wprowadzenie do microframeworka Flask

  • Dekoratory - czym są

  • Hello Flask - konfiguracja Flaska w Pycharm

  • Flask - tryb deweloperski

  • Endpointy - czym są i jak je zaimplementować

  • Przekazywanie danych przez POST

  • Tworzenie widoków we Flasku - silnik szablonów Jinja

  • Nawigacja na stronie internetowej

  • Dodanie microframeworka do istniejącego projektu

  • Jak używać sesji i do czego służy

  • Cookies - Izolacja danych użytkownika

  • Migracja endpointów do wersji Webowej - technika Blueprint

  • Linkowanie aplikacji

  • Pliki statyczne - dodanie atrakcyjności

  • Domyślny szablon

  • Przekazywanie parametrów url_for

  • Obsługa błędów w aplikacjach internetowych

  • Formularz kontaktowy

  • Wrzucanie aplikacji na serwer

Skrzynka z narzędziami - pomoce

  • Debugowanie

  • Problem domyślnych wartości

  • Usuwanie elementów z iterowanej listy

  • Tworzenie testów jednostkowych

  • Logowanie zdarzeń w naszej aplikacji

  • Lokalny cache w PyCharm

  • Błąd wcięć

  • Podsumowanie