Ta lekcja jest w bazie eduweb

Zaloguj się kontem z dostępem albo wykup dostęp do bazy, żeby obejrzeć wideo.

Lekcja 36/ 51Migracja endpointów do wersji Webowej - technika Blueprint

0:00 / 0:00

Python: Migracja endpointów do wersji Webowej - technika Blueprint

4 godz. 14 min wideo51 lekcji5 modułów

Czego się nauczysz

  • Python - Wprowadzenie
  • Moduły
  • Python - OOP
  • Python - Moduł Web
  • Skrzynka z narzędziami - jeśli masz problem zajrzyj do tej sekcji ;)

Python - od Podstaw

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 :)

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

Kurs Python

5 rozdziałów51 lekcji4h 14min

Wstęp do Python od Podstaw

46min
  • Wprowadzenie3min(zablokowana)
  • O czym będzie kurs6min(zablokowana)
  • Konfiguracja Pythona3min(zablokowana)
  • Środowisko programistyczne - Pycharm3min(zablokowana)
  • Instrukcja warunkowa3min(zablokowana)
  • Kolekcje, listy, słowniki6min(zablokowana)
  • Obsługa błędów4min(zablokowana)
  • Pętle i zagnieżdżenia10min(zablokowana)
  • Funkcje6min(zablokowana)
  • Funkcje anonimowe3min(zablokowana)

Moduły

15min
  • Jak podzielić kod5min(zablokowana)
  • PIP - instalowanie bibliotek4min(zablokowana)
  • Virtualenv - hermetyczne środowisko programistyczne5min(zablokowana)

Python - OOP

50min
  • Wstęp do OOP2min(zablokowana)
  • Moja pierwsza klasa3min(zablokowana)
  • Z diagramu do kodu4min(zablokowana)
  • Implementacja klasy8min(zablokowana)
  • Obsługa plików8min(zablokowana)
  • Metoda statyczna4min(zablokowana)
  • Czym jest dziedziczenie7min(zablokowana)
  • Polimorfizm5min(zablokowana)
  • Hermetyzacja w Pythonie8min(zablokowana)
  • Zaawansowana obsługa błędów1min(zablokowana)

Python - Moduł Web

1h 54min
  • Czas na internet8min(zablokowana)
  • Wprowadzenie do microframeworka Flask2min(zablokowana)
  • Dekoratory - czym są10min(zablokowana)
  • Hello Flask - konfiguracja Flaska w Pycharm5min(zablokowana)
  • Flask - tryb deweloperski2min(zablokowana)
  • Endpointy - czym są i jak je zaimplementować9min(zablokowana)
  • Przekazywanie danych przez POST5min(zablokowana)
  • Tworzenie widoków we Flasku - silnik szablonów Jinja7min(zablokowana)
  • Nawigacja na stronie internetowej6min(zablokowana)
  • Dodanie microframeworka do istniejącego projektu10min(zablokowana)
  • Jak używać sesji i do czego służy4min(zablokowana)
  • Cookies - Izolacja danych użytkownika3min(zablokowana)
  • Migracja endpointów do wersji Webowej - technika Blueprint3min(zablokowana)
  • Linkowanie aplikacji4min(zablokowana)
  • Pliki statyczne - dodanie atrakcyjności11min(zablokowana)
  • Domyślny szablon3min(zablokowana)
  • Przekazywanie parametrów url_for10min(zablokowana)
  • Obsługa błędów w aplikacjach internetowych5min(zablokowana)
  • Formularz kontaktowy4min(zablokowana)
  • Wrzucanie aplikacji na serwer2min(zablokowana)

Skrzynka z narzędziami - pomoce

31min
  • Debugowanie3min(zablokowana)
  • Problem domyślnych wartości7min(zablokowana)
  • Usuwanie elementów z iterowanej listy4min(zablokowana)
  • Tworzenie testów jednostkowych9min(zablokowana)
  • Logowanie zdarzeń w naszej aplikacji4min(zablokowana)
  • Lokalny cache w PyCharm1min(zablokowana)
  • Błąd wcięć2min(zablokowana)
  • Podsumowanie1min(zablokowana)

Ten kurs jest w bazie eduweb

Dostęp do wszystkich kursów z bazy eduweb za 199 zł/mies.

Wykup dostęp do bazy

Autor kursu

Średnia ocen autora: 3,5

Bio

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.

Inne kursy tego autora