Logo
Zostań autorem

Koszyk jest pusty

0

Kategorie

  • Chcesz się dzielić wiedzą?

Zaloguj się

Nie pamiętasz hasła? Kliknij tutaj

Python i Flask - aplikacje webowe (z podręcznikiem)

Aplikacje potrzebują interfejsu. Stwórz taki interfejs korzystając z Flaska. Twoja aplikacja będzie dostępna przez przeglądarkę, a użytkownicy to docenią!

4.3(4)
99% pozytywnych recenzji

Stworzony przez Rafal Mobilo

Ostatnia aktualizacja:

Darmowe lekcje

Zobacz darmowe fragmenty tego szkolenia przed zakupem.

35
40

40 % taniej

59.00 zł

To najniższa cena z ostatnich 30 dni!

Ikona kalendarza30 dni gwarancji zwrotu pieniędzy
Ikona zegaraRozpocznij teraz za darmo, zapłać do 30 dni
Flaga PolskiPolska obsługa i faktura

Szkolenie obejmuje

  • Bezterminowy dostęp
  • Regularne aktualizacje
  • Certyfikat ukończenia
  • Wsparcie autora na każdym etapie
  • Dostęp do zamkniętej grupy dyskusyjnej

Masz pytania dotyczące tego szkolenia ?

questionZadaj pytanie autorowi

Wyróżnione opinie

Czego się nauczysz?

  • Budowanie aplikacji webowych w Python Flask
  • Rozumienie istoty komunikacji klient serwer w przypadku aplikacji webowej
  • Korzystanie z szablonów Jinja i ujednolicenie interfejsu aplikacji
  • Korzystanie z formatowania CSS i Bootstrap
  • Zapisywanie i odczytywanie danych z bazy danych
  • Korzystanie z modułów Flask-Bootstrap, Flask-SQLAlchemy, Flask-WTF, Flask-Login
  • Rozumienie aspektów bezpieczeństwa w budowaniu aplikacji webowej

Wymagania

Podstawowa znajomość Pythona i języka HTML

Mile widziane inne doświadczenia z CSS, Bootstap (kurs przedstawia je w minimalnej formie)

Komputer z Python 3, środowiskiem developerskim (sugerowane Visual Code Editor, ale może być inne)

Opis kursu

Aplikacje potrzebują interfejsu. Miejsca, w którym użytkownik może wprowadzić dane, które mają być zapisane w bazie danych, miejsca, gdzie można podać parametry definiujące uruchamiany właśnie proces przetwarzania danych itp.


Interfejs użytkownika można tworzyć na różne sposoby. Administrator może zadowoli się po prostu skryptem, który pyta o dane w oknie konsoli, ale typowy użytkownik aplikacji oczekuje czegoś innego. Ma się wyświetlić okno z polami, do tych pól wprowadza się pewne dane, dobrze by było żeby te dane były jakoś wstępnie sprawdzone pod kątem ich spójności i poprawności. Idealnie by było, gdyby taki formularz był dostępny w przeglądarce.


I tu do akcji wkracza Flask. Stosunkowo mały framework pozwalający na budowanie aplikacji webowych. Flask zapewnia tylko podstawowe funkcjonalności dla takich rozwiązań, za to dodając kolejne moduły można rozbudować możliwości tworzonych programów. Programista ma prawo wyboru, czy zdecyduje się na korzystanie z tych modułów, czy też w konkretnej sytuacji zechce samodzielnie zbudować ich zamienniki.


Oglądając lekcje, rozwiązując zadania, przygotowując własne projekty:

  • nauczysz się tworzenia aplikacji webowych z wykorzystaniem Pyhona i Flaska.
  • dowiesz się jak generować strony HTML z wykorzystaniem szablonów Jinja, formatować je za pomocą CSS i Bootstrapa,
  • zapisywać i odczytywać dane w bazie danych,
  • generować i odbierać formularze, sprawdzać czy te dane są poprawne,
  • zbudujesz mechanizm logowania i zarządzania prostymi uprawnieniami itp.


Od tej pory, będzie można zapytać użytkownika o pewne dane i w oparciu o te informacje uruchomić w aplikacji część odpowiedzialną za to, co jest faktyczną funkcjonalnością programu – cokolwiek by to nie było: czy pobranie danych z zewnętrznych źródeł, czy uruchomienie prostego skryptu, czy aktualizacja rekordów w bazie danych, co zechcesz, bo Flask to tylko moduł budujący interfejs aplikacji webowej, a prawdziwa istota działania aplikacji jest schowana za tym interfejsem.


Kurs składa się z krótkich lekcji, które krok po kroku prezentują, jak pracować z Flaskiem. Do szkolenia dołączony jest podręcznik kursowy pozwalający na szybkie odnalezienie konkretnej lekcji, na której jest mowa o danym temacie. Do każdej lekcji znajdziesz tam też zadania do samodzielnego rozwiązania, dzięki czemu masz okazję popracować praktycznie i spróbować własnych sił z Flaskiem. Zależnie więc od tego, czy chcesz po prostu przesłuchać lekcje i odświeżyć swoją wiedzę, albo może raczej wolisz samodzielnie przejść przez każdy prezentowany temat – masz szansę na jedno i na drugie. 


Jeśli chodzi o wymagania, to przystępując do kursu

  • musisz znać podstawy pracy z Pythonem i
  • podstawowe zasady budowy stron HTM.
  • Dobrze by było wiedzieć jak pracować z CSS, jak wygląda komunikacja w modelu klient-serwer i jak pracować z bazą danych, ale akurat w te elementy na kursie się specjalnie nie wgłębiamy i są one przedstawione w dość ograniczony sposób – akurat tyle ile trzeba wiedzieć, żeby pójść dalej
  • oprócz tego potrzebujesz komputera z Pythonem. Lekcje są nagrywane na Windows, ale Flask, jak zresztą cały Python jest również wspierany przez Mac czy Linuxa. 


Będziesz też potrzebować ciekawości do odkrywania nowych tematów, ale skoro to czytasz..., to to już masz!


Zapraszam na kurs Python, Flask – tworzenie aplikacji webowych


Poznaj Flask, bo aplikacje potrzebują interfejsu!


Spis treści

Rozwiń wszystkie tematy

O autorze

avatar
Rafal MobiloDevOps Engineer

Publikacje: 11

Ocena autora: 4.8

O mnie
Microsoft Certified Trainer. Programista, administrator baz danych, trener i konsultant. Główne specjalności to administracja i programowanie baz danych, automatyzacja z wykorzysta...Czytaj więcej
4.3
75 %
0 %
0 %
25 %
0 %
avatar
quotemark
Marcin Błoch
08.09.2023
Czy ta opinia była pomocna? 0 0
avatar
quotemark
Aleksander Mientus
17.02.2022
Bardzo dobry kurs wprowadzający do Flask. Po kolei wytłumaczone co, jak, dlaczego i do czego. Podane różne sposoby rozwiązania danych zagadnień. Najlepiej obejrzeć go do samego końca a potem przerabiać ćwiczenia od początku ze zrozumieniem co do czego służy i że można rozwiązać z...Czytaj więcej
Czy ta opinia była pomocna? 0 0
avatar
quotemark
Radosław Ciochoń Profil publiczny
12.09.2021
Jestem nie zadowolony z kursu. Jest to jeden wielki bałagan. Wracanie i ciągnięcie jednego pliku i jednego kodu zmienianie go na różne sposoby dodawanie robi tutaj sajgon. Zdecydowanie lepiej było by pokazać coś w nowym pliku oddzielnym jak coś działa a nie modyfikowanie jednego ...Czytaj więcej
Czy ta opinia była pomocna? 0 0
avatar
Rafal Mobilo Autor
10.10.2021
Hmmm, a ja bym to nazwał rozbudowywaniem kodu z lekcji na lekcję :) i to chyba nic złego. W przeciwnym razie każda lekcja trwałaby 60 minut i każda z nich zawierałaby budowanie aplikacji od zera, co byłoby niepotrzebne i nudne...
35
40

40 % taniej

59.00 zł

To najniższa cena z ostatnich 30 dni!