Flask Web Development. Developing Web Applications with Python. 2nd Edition
![Język publikacji: angielski Język publikacji: angielski](https://static01.helion.com.pl/global/flagi/1.png)
- Autor:
- Miguel Grinberg
![Flask Web Development. Developing Web Applications with Python. 2nd Edition Miguel Grinberg - okładka ebooka](https://static01.helion.com.pl/global/okladki/326x466/e_0r4c.png)
![Flask Web Development. Developing Web Applications with Python. 2nd Edition Miguel Grinberg - tył okładki ebooka](https://static01.helion.com.pl/global/okladki-tyl/326x466/e_0r4c.png)
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 316
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Flask Web Development. Developing Web Applications with Python. 2nd Edition
Take full creative control of your web applications with Flask, the Python-based microframework. With the second edition of this hands-on book, you’ll learn the framework from the ground up by developing, step-by-step, a real-world project created by author Miguel Grinberg. This refreshed edition accounts for important technology changes that have occurred in the past three years.
You’ll learn the framework’s core functionality, as well as how to extend applications with advanced web techniques such as database migration and web service communication. The first part of each chapter provides you with reference and background for the topic in question, while the second part guides you though a hands-on implementation of the topic.
If you have Python experience, this book shows you how to take advantage of the creative freedom Flask provides.
Wybrane bestsellery
-
Frameworki bardzo ułatwiają życie programistom. Pozwalają na szybkie tworzenie nawet rozbudowanych aplikacji, ale praca z frameworkiem najczęściej oznacza duże ograniczenia w doborze technologii. Wszystko jest w porządku, dopóki deweloper stosuje dokładnie te rozwiązania, które zaplanowali twórcy...
Flask. Tworzenie aplikacji internetowych w Pythonie. Wydanie II Flask. Tworzenie aplikacji internetowych w Pythonie. Wydanie II
(41.40 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Dzięki tej książce dowiesz się, jak pozyskiwać, analizować i wizualizować dane, a potem używać ich do rozwiązywania problemów biznesowych. Wystarczy, że znasz podstawy Pythona i matematyki na poziomie liceum, aby zacząć stosować naukę o danych w codziennej pracy. Znajdziesz tu szereg praktycznych...
Data science i Python. Stawianie czoła najtrudniejszym wyzwaniom biznesowym Data science i Python. Stawianie czoła najtrudniejszym wyzwaniom biznesowym
(55.20 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Pytest – nowoczesny framework do uruchamiania testów automatycznych w języku Python. Można używać tej platformy do przeprowadzania testów jednostkowych, ale sprawdzi się świetnie także podczas konstruowania rozbudowanych testów wyższego poziomu (integracyjnych, end-to-end) dla całych aplika...
Pytest. Kurs video. Automatyzacja testów w Pythonie Pytest. Kurs video. Automatyzacja testów w Pythonie
(44.70 zł najniższa cena z 30 dni)96.85 zł
149.00 zł(-35%) -
Oto zaktualizowane wydanie popularnego przewodnika, dzięki któremu skorzystasz z ponad dwustu sprawdzonych receptur bazujących na najnowszych wydaniach bibliotek Pythona. Wystarczy, że skopiujesz i dostosujesz kod do swoich potrzeb. Możesz też go uruchamiać i testować za pomocą przykładowego zbio...
Uczenie maszynowe w Pythonie. Receptury. Od przygotowania danych do deep learningu. Wydanie II Uczenie maszynowe w Pythonie. Receptury. Od przygotowania danych do deep learningu. Wydanie II
(53.40 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Sposobów na naukę Pythona jest sporo i powstało na ten temat mnóstwo publikacji. Jeżeli ten wybór jest właśnie przed Tobą, rozważ naukę Pythona poprzez tworzenie prostych gier. Ich programowanie to nie tylko świetna zabawa, ale też doskonała metoda rozwijania umiejętności algorytmicznych, kreatyw...
Python od podstaw. Kurs video. Tworzenie pierwszych gier w PyCharm Python od podstaw. Kurs video. Tworzenie pierwszych gier w PyCharm
(51.60 zł najniższa cena z 30 dni)64.50 zł
129.00 zł(-50%) -
To trzecie, zaktualizowane i uzupełnione wydanie bestsellerowego podręcznika programowania w Pythonie. Naukę rozpoczniesz od podstawowych koncepcji programowania. Poznasz takie pojęcia jak zmienne, listy, klasy i pętle, a następnie utrwalisz je dzięki praktycznym ćwiczeniom. Dowiesz się, jak zape...(71.40 zł najniższa cena z 30 dni)
83.30 zł
119.00 zł(-30%) -
Głębokie sieci neuronowe mają niesamowity potencjał. Osiągnięcia ostatnich lat nadały procesom uczenia głębokiego zupełnie nową jakość. Obecnie nawet programiści niezaznajomieni z tą technologią mogą korzystać z prostych i niezwykle skutecznych narzędzi, pozwalających na sprawne implementowanie p...
Uczenie maszynowe z użyciem Scikit-Learn, Keras i TensorFlow. Wydanie III Uczenie maszynowe z użyciem Scikit-Learn, Keras i TensorFlow. Wydanie III
(107.40 zł najniższa cena z 30 dni)125.30 zł
179.00 zł(-30%) -
Ta książka stanowi przystępne wprowadzenie do świata projektantów i budowniczych robotów. Dzięki niej dowiesz się, jak wybrać potrzebne podzespoły, jak je ze sobą połączyć i jak wykorzystywać poszczególne urządzenia wejścia i wyjścia. Posłużysz się w tym celu płytką Raspberry Pi i kompatybilnymi ...
Jak zaprogramować robota. Zastosowanie Raspberry Pi i Pythona w tworzeniu autonomicznych robotów. Wydanie II Jak zaprogramować robota. Zastosowanie Raspberry Pi i Pythona w tworzeniu autonomicznych robotów. Wydanie II
(59.40 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%) -
Fachowcy z branży IT, by dobrze wykonywać swoją pracę, muszą w niej zwykle używać od kilku do kilkunastu narzędzi. Z drugiej strony nikt nie jest w stanie dobrze poznać nawet wycinka wszystkich technologii, języków programowania czy aplikacji, które powstają każdego roku. Czy wśród tego bogactwa,...
Receptura na Python. Kurs Video. 54 praktyczne porady dla programistów Receptura na Python. Kurs Video. 54 praktyczne porady dla programistów
(39.90 zł najniższa cena z 30 dni)129.35 zł
199.00 zł(-35%) -
Python to jeden z najpopularniejszych dynamicznych języków programowania. Nie od dziś znajduje on zastosowanie w różnych dziedzinach informatyki, zwłaszcza jako doskonały język skryptowy. Jeśli korzystasz z niego na co dzień i chcesz szybko wyszukiwać niezbędne informacje lub odświeżyć swoją wied...(8.49 zł najniższa cena z 30 dni)
9.35 zł
17.00 zł(-45%)
O autorze ebooka
Miguel Grinberg jest inżynierem oprogramowania z 25-letnim doświadczeniem. W wolnym czasie zajmuje się fotografią i tworzeniem filmów. Prowadzi własnego bloga o różnorodnej tematyce (https://blog.miguelgrinberg.com). Urodził się w Buenos Aires w Argentynie, obecnie mieszka w Irlandii, w mieście Drogheda.
Kup polskie wydanie:
Flask. Tworzenie aplikacji internetowych w Pythonie. Wydanie II
- Autor:
- Miguel Grinberg
37,95 zł
69,00 zł
(34.50 zł najniższa cena z 30 dni)
Ebooka "Flask Web Development. Developing Web Applications with Python. 2nd Edition" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Flask Web Development. Developing Web Applications with Python. 2nd Edition" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Flask Web Development. Developing Web Applications with Python. 2nd Edition" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-919-9169-5, 9781491991695
- Data wydania ebooka:
-
2018-03-05
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 3.4MB
- Rozmiar pliku Mobi:
- 7.3MB
Spis treści ebooka
- Preface
- Who This Book Is For
- How This Book Is Organized
- How to Work with the Example Code
- Using Code Examples
- Conventions Used in This Book
- OReilly Safari
- How to Contact Us
- Acknowledgments
- Additional Thanks for the Second Edition
- I. Introduction to Flask
- 1. Installation
- Creating the Application Directory
- Virtual Environments
- Creating a Virtual Environment with Python 3
- Creating a Virtual Environment with Python 2
- Working with a Virtual Environment
- Installing Python Packages with pip
- 2. Basic Application Structure
- Initialization
- Routes and View Functions
- A Complete Application
- Development Web Server
- Dynamic Routes
- Debug Mode
- Command-Line Options
- The Request-Response Cycle
- Application and Request Contexts
- Request Dispatching
- The Request Object
- Request Hooks
- Responses
- Flask Extensions
- 3. Templates
- The Jinja2 Template Engine
- Rendering Templates
- Variables
- Control Structures
- The Jinja2 Template Engine
- Bootstrap Integration with Flask-Bootstrap
- Custom Error Pages
- Links
- Static Files
- Localization of Dates and Times with Flask-Moment
- 4. Web Forms
- Configuration
- Form Classes
- HTML Rendering of Forms
- Form Handling in View Functions
- Redirects and User Sessions
- Message Flashing
- 5. Databases
- SQL Databases
- NoSQL Databases
- SQL or NoSQL?
- Python Database Frameworks
- Database Management with Flask-SQLAlchemy
- Model Definition
- Relationships
- Database Operations
- Creating the Tables
- Inserting Rows
- Modifying Rows
- Deleting Rows
- Querying Rows
- Database Use in View Functions
- Integration with the Python Shell
- Database Migrations with Flask-Migrate
- Creating a Migration Repository
- Creating a Migration Script
- Upgrading the Database
- Adding More Migrations
- 6. Email
- Email Support with Flask-Mail
- Sending Email from the Python Shell
- Integrating Emails with the Application
- Sending Asynchronous Email
- Email Support with Flask-Mail
- 7. Large Application Structure
- Project Structure
- Configuration Options
- Application Package
- Using an Application Factory
- Implementing Application Functionality in a Blueprint
- Application Script
- Requirements File
- Unit Tests
- Database Setup
- Running the Application
- II. Example: A Social Blogging Application
- 8. User Authentication
- Authentication Extensions for Flask
- Password Security
- Hashing Passwords with Werkzeug
- Creating an Authentication Blueprint
- User Authentication with Flask-Login
- Preparing the User Model for Logins
- Protecting Routes
- Adding a Login Form
- Signing Users In
- Signing Users Out
- Understanding How Flask-Login Works
- Testing Logins
- New User Registration
- Adding a User Registration Form
- Registering New Users
- Account Confirmation
- Generating Confirmation Tokens with itsdangerous
- Sending Confirmation Emails
- Account Management
- 9. User Roles
- Database Representation of Roles
- Role Assignment
- Role Verification
- 10. User Profiles
- Profile Information
- User Profile Page
- Profile Editor
- User-Level Profile Editor
- Administrator-Level Profile Editor
- User Avatars
- 11. Blog Posts
- Blog Post Submission and Display
- Blog Posts on Profile Pages
- Paginating Long Blog Post Lists
- Creating Fake Blog Post Data
- Rendering in Pages
- Adding a Pagination Widget
- Rich-Text Posts with Markdown and Flask-PageDown
- Using Flask-PageDown
- Handling Rich Text on the Server
- Permanent Links to Blog Posts
- Blog Post Editor
- 12. Followers
- Database Relationships Revisited
- Many-to-Many Relationships
- Self-Referential Relationships
- Advanced Many-to-Many Relationships
- Database Relationships Revisited
- Followers on the Profile Page
- Querying Followed Posts Using a Database Join
- Showing Followed Posts on the Home Page
- 13. User Comments
- Database Representation of Comments
- Comment Submission and Display
- Comment Moderation
- 14. Application Programming Interfaces
- Introduction to REST
- Resources Are Everything
- Request Methods
- Request and Response Bodies
- Versioning
- Introduction to REST
- RESTful Web Services with Flask
- Creating an API Blueprint
- Error Handling
- User Authentication with Flask-HTTPAuth
- Token-Based Authentication
- Serializing Resources to and from JSON
- Implementing Resource Endpoints
- Pagination of Large Resource Collections
- Testing Web Services with HTTPie
- III. The Last Mile
- 15. Testing
- Obtaining Code Coverage Reports
- The Flask Test Client
- Testing Web Applications
- Testing Web Services
- End-to-End Testing with Selenium
- Is It Worth It?
- 16. Performance
- Logging Slow Database Performance
- Source Code Profiling
- 17. Deployment
- Deployment Workflow
- Logging of Errors During Production
- Cloud Deployment
- The Heroku Platform
- Preparing the Application
- Creating a Heroku account
- Installing the Heroku CLI
- Creating an application
- Provisioning a database
- Configuring logging
- Configuring email
- Adding a top-level requirements file
- Enabling Secure HTTP with Flask-SSLify
- Running a production web server
- Adding a Procfile
- Preparing the Application
- Testing with Heroku Local
- Deploying with git push
- Reviewing application logs
- Deploying an Upgrade
- Docker Containers
- Installing Docker
- Building a Container Image
- Running a Container
- Inspecting a Running Container
- Pushing Your Container Image to an External Registry
- Using an External Database
- Container Orchestration with Docker Compose
- Cleaning Up Old Containers and Images
- Using Docker in Production
- Traditional Deployments
- Server Setup
- Importing Environment Variables
- Setting Up Logging
- 18. Additional Resources
- Using an Integrated Development Environment (IDE)
- Finding Flask Extensions
- Getting Help
- Getting Involved with Flask
- Index
O'Reilly Media - inne książki
-
Keeping up with the Python ecosystem can be daunting. Its developer tooling doesn't provide the out-of-the-box experience native to languages like Rust and Go. When it comes to long-term project maintenance or collaborating with others, every Python project faces the same problem: how to build re...(203.15 zł najniższa cena z 30 dni)
207.64 zł
239.00 zł(-13%) -
Bringing a deep-learning project into production at scale is quite challenging. To successfully scale your project, a foundational understanding of full stack deep learning, including the knowledge that lies at the intersection of hardware, software, data, and algorithms, is required.This book il...(237.15 zł najniższa cena z 30 dni)
249.75 zł
289.00 zł(-14%) -
Frontend developers have to consider many things: browser compatibility, usability, performance, scalability, SEO, and other best practices. But the most fundamental aspect of creating websites is one that often falls short: accessibility. Accessibility is the cornerstone of any website, and if a...(194.65 zł najniższa cena z 30 dni)
207.20 zł
239.00 zł(-13%) -
In this insightful and comprehensive guide, Addy Osmani shares more than a decade of experience working on the Chrome team at Google, uncovering secrets to engineering effectiveness, efficiency, and team success. Engineers and engineering leaders looking to scale their effectiveness and drive tra...(118.15 zł najniższa cena z 30 dni)
121.29 zł
149.00 zł(-19%) -
Data modeling is the single most overlooked feature in Power BI Desktop, yet it's what sets Power BI apart from other tools on the market. This practical book serves as your fast-forward button for data modeling with Power BI, Analysis Services tabular, and SQL databases. It serves as a starting ...(194.65 zł najniższa cena z 30 dni)
206.44 zł
239.00 zł(-14%) -
C# is undeniably one of the most versatile programming languages available to engineers today. With this comprehensive guide, you'll learn just how powerful the combination of C# and .NET can be. Author Ian Griffiths guides you through C# 12.0 and .NET 8 fundamentals and techniques for building c...(228.65 zł najniższa cena z 30 dni)
249.84 zł
289.00 zł(-14%) -
Learn how to get started with Futures Thinking. With this practical guide, Phil Balagtas, founder of the Design Futures Initiative and the global Speculative Futures network, shows you how designers and futurists have made futures work at companies such as Atari, IBM, Apple, Disney, Autodesk, Luf...(152.15 zł najniższa cena z 30 dni)
155.30 zł
179.00 zł(-13%) -
Augmented Analytics isn't just another book on data and analytics; it's a holistic resource for reimagining the way your entire organization interacts with information to become insight-driven.Moving beyond traditional, limited ways of making sense of data, Augmented Analytics provides a dynamic,...(181.25 zł najniższa cena z 30 dni)
181.15 zł
219.00 zł(-17%) -
Learn how to prepare for—and pass—the Kubernetes and Cloud Native Associate (KCNA) certification exam. This practical guide serves as both a study guide and point of entry for practitioners looking to explore and adopt cloud native technologies. Adrián González Sánchez ...
Kubernetes and Cloud Native Associate (KCNA) Study Guide Kubernetes and Cloud Native Associate (KCNA) Study Guide
(169.14 zł najniższa cena z 30 dni)177.65 zł
209.00 zł(-15%) -
Python is an excellent way to get started in programming, and this clear, concise guide walks you through Python a step at a time—beginning with basic programming concepts before moving on to functions, data structures, and object-oriented design. This revised third edition reflects the gro...(148.67 zł najniższa cena z 30 dni)
148.56 zł
179.00 zł(-17%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
![Loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
![ajax-loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
Oceny i opinie klientów: Flask Web Development. Developing Web Applications with Python. 2nd Edition Miguel Grinberg (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.