Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js Typescript HTML5 PHP
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA CompTIA Security+ Microsoft AZ-900
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Data Analysis Data Warehouse Blockchain Business Intelligence
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin SwiftUI Mobile App Development
Graphic Design Photoshop Adobe Illustrator Drawing Canva Digital Painting InDesign Design Theory Procreate Digital Illustration App
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Life Purpose Mindfulness Sound Therapy Emotional Intelligence Coaching
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Online Business Startup Business Plan Blogging Amazon Kindle Direct Publishing (KDP)
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Copywriting Google Analytics Email Marketing Startup Advertising Strategy
2022-07-01T19:48:32Z

IT & SoftwareOther IT & SoftwareFlask

Python Flask - aplikacje webowe - kurs z podręcznikiem PDF

Poznaj Flask, bo aplikacje potrzebują interfejsu!
Rating: 4.9 out of 54.9 (90 ratings)
817 students
Created by Rafał Mobilo
Last updated 5/2021
Polish

What you'll learn

  • Instalacja i korzystanie z Flask
  • Budowanie formularzy webowych
  • Rozumienie zasad pracy aplikacji klient-serwer
  • Przyjmowanie wartości z przeglądarki i zagrożenia z tym związane
  • Praca z sesją, logowanie i wylogowanie użytkownika
  • Praca z bazą danych
  • Budowa interfejsu aplikacji z wykorzystaniem formularzy Jinja
  • Korzystanie z Bootstrap i CSS
  • Korzystanie z SQL Alchemy
  • Budowanie formularzy z Flask-WTF
  • Implementacja logowania użytkownika z wykorzystaniem Flask-Login

Requirements

  • Dostęp do komputera z zainstalowanym Pythonem
  • Znajomość Pythona i HTML na podstawowym poziomie
  • Mile widziana znajomość CSS, Bootstrap (kurs omawia te technologie w podstawowym zakresie)

Description

Ten kurs wchodzi w skład serii kursów o Pythonie. Wybierz właściwy, zależnie od stopnia znajomości Pythona i zainteresowań.

Aplikacje potrzebują interfejsu. Miejsca, w którym użytkownik może wprowadzić dane, albo podać parametry definiujące uruchamiany właśnie proces przetwarzania danych

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. Jeśli zaciekawiony tematem zechcesz poznać szczegóły pracy z bazą danych, czy CSS, trzeba będzie pomyśleć jeszcze o innym kursie. 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! Nie czekaj więc, tylko zapisz się na szkolenie. Pamiętaj, że Udemy pozwala zrezygnować z kursu bez podawania przyczyny w ciągu 30 dni – szczegóły w regulaminie, w sumie więc niczym nie ryzykujesz.

Zapraszam na kurs Python, Flask – tworzenie aplikacji webowych

Poznaj Flask, bo aplikacje potrzebują interfejsu!

Who this course is for:

  • Absolwenci kursu dla początkujących lub innych z serii Python
  • Programiści poszukujący metody na zbudowanie interfejsu webowego aplikacji
  • Programiści innych języków zmieniających środowisko na Python/Flask
  • Studenci kierunków informatycznych

Instructor

Rafał Mobilo
Microsoft Certified Trainer
Rafał Mobilo
  • 4.7 Instructor Rating
  • 12,397 Reviews
  • 46,595 Students
  • 23 Courses

EN

Microsoft Certified Trainer. Programmer, database administrator, trainer and consultant. The  main areas of interest are database administration and design, automation with PowerShell ,Python and Bash, machine learning, analysis and presentation of data.

Experienced e-learning and distance learning tutor. Mentor of e-learning programs. Blogger.

Worked with, or teached for such companies as ING, Intel, Cadbury, Bank PeKaO, Volvo, UPC, ZUS, Polish Post and many more...

PL

Microsoft Certified Trainer. Programista, administrator baz danych, trener i konsultant. Główne specjalności to administracja i programowanie baz danych, automatyzacja z wykorzystaniem PowerShell, Python, Bash oraz machine learning, analiza i prezentacja danych.

Doświadczony trener szkoleń e-learning. Mentor wdrażania programów e-learning.

Pracował/pracuje/prowadził szkolenia dla takich firm i instytucji jak ING, Intel, Cadbury, Bank PeKaO, Volvo, UPC, ZUS, Poczta Polska i wiele innych...

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Terms
  • Privacy policy
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.