Account
CART (0)

No products in the cart.

SYSTEM / ASSETS / Uncategorized

Miguel Grinberg – The New and Improved Flask Mega – Tutorial

This new edition of the tutorial includes over 11 hours of video showing how to perform all the steps, plus the written version, which is an ebook of approximately 330 pages. The ebook can be read online, or downloaded in PDF, EPUB and MOBI formats.
Miguel Grinberg - The New and Improved Flask Mega - Tutorial

You are currently accessing the institutional-grade blueprint for Miguel Grinberg – The New and Improved Flask Mega – Tutorial. Instant digital deployment and lifetime access are guaranteed immediately upon transaction clearance.

This new edition of the tutorial includes over 11 hours of video showing how to perform all the steps, plus the written version, which is an ebook of approximately 330 pages. The ebook can be read online, or downloaded in PDF, EPUB and MOBI formats.nnPurchase Miguel Grinberg – The New and Improved Flask Mega – Tutorial courses at here with PRICE $39 $17


Miguel Grinberg – The New and Improved Flask Mega – Tutorial

Miguel Grinberg - The New and Improved Flask Mega - Tutorial

nnThe Flask Mega-Tutorial is an overarching tutorial for Python beginner and intermediate developers that teaches web development with the Flask framework. The tutorial was born as a series of blog articles, and has been thoroughly revised, updated and expanded as a result of a successful Kicker campaign. The concepts that are covered go well beyond Flask, including a wide range of topics Python web developers need to know when writing their own applications.nnThe goal of the course is to build a nicely featured social blogging web application. Chapter 1 begins with a very simple version of this application that has just a few lines of code. Then, each successive chapter adds a new feature to it. The 23 chapters in this course can be roughly split into two parts: the first 12 chapters are focused on basic web development concepts, while the remaining 11 chapters cover intermediate and advanced techniques. All the code featured in this tutorial is open source, and is available on GitHub. You are welcome to use any of it for your own projects!nnThis new edition of the tutorial includes over 11 hours of video showing how to perform all the steps, plus the written version, which is an ebook of approximately 330 pages. The ebook can be read online, or downloaded in PDF, EPUB and MOBI formats.nnYour InstructornnMiguel GrinbergnMiguel GrinbergnnMiguel Grinberg has over 25 years of experience as a software engineer in a variety of areas such as web development, microservices, cloud, computer animation and video broadcasting. He blogs at https://blog.miguelgrinberg.com about a variety of topics including web development, Python, robotics, photography and the occasional movie review. Miguel lives in beautiful Portland, Oregon.nnCourse CurriculumnnEbook DownloadsnnThe Flask Mega-Tutorial Ebook DownloadsnnPrefacennPrefacennChapter 1: Hello, World!nnIntroduction (1:37)nnInstalling Python (3:12)nnInstalling Flask (4:52)nnA “Hello, World” Flask Application (11:24)nnChapter 2: TemplatesnnIntroduction (1:59)nnWhat Are Templates? (8:12)nnConditional Statements (1:39)nnLoops (4:08)nnTemplate Inheritance (3:37)nnChapter 3: Web FormsnnGet Miguel Grinberg – The New and Improved Flask Mega – Tutorial downloadnnIntroduction (0:38)nnIntroduction to Flask-WTF (5:50)nnUser Login Form (4:10)nnForm Templates (5:13)nnForm Views (3:51)nnReceiving Form Data (7:54)nnImproving Field Validation (2:50)nnGenerating Links (2:07)nnChapter 4: DatabasennIntroduction (0:15)nnDatabases in Flask (0:58)nnDatabase Migrations (0:53)nnFlask-SQLAlchemy Configuration (6:15)nnDatabase Models (4:57)nnCreating the Migration Repository (1:41)nnThe First Database Migration (2:10)nnDatabase Upgrade and Downgrade Workflow (1:20)nnDatabase Relationships (7:53)nnPlay Time! (7:43)nnShell Context (2:11)nnChapter 5: User LoginsnnIntroduction (0:14)nnPassword Hashing (4:46)nnIntroduction to Flask-Login (1:15)nnPreparing the User Model for Flask-Login (1:02)nnUser Loader Function (1:54)nnLogging Users In (8:28)nnLogging Users Out (2:43)nnRequiring Users to Login (5:16)nnShowing the Logged In User in Templates (1:22)nnUser Registration (12:51)nnChapter 6: Profile Page and AvatarsnnIntroduction (0:16)nnUser Profile Page (6:13)nnAvatars (8:03)nnUsing Jinja2 Sub-Templates (1:45)nnMore Interesting Profiles (2:57)nnRecording The Last Visit Time For a User (2:54)nnProfile Editor (9:11)nnChapter 7: Error HandlingnnIntroduction (0:12)nnError Handling in Flask (2:49)nnDebug Mode (3:05)nnCustom Error Pages (6:59)nnSending Errors by Email (8:00)nnLogging to a File (3:33)nnFixing the Duplicate Username Bug (3:18)nnChapter 8: FollowersnnIntroduction (0:12)nnDatabase Relationships Revisited (2:32)nnRepresenting Followers (0:57)nnDatabase Model Representation (6:24)nnAdding and Removing “follows” (6:06)nnObtaining the Posts from Followed Users (5:16)nnCombining Own and Followed Posts (1:37)nnUnit Testing the User Model (4:16)nnIntegrating Followers with the Application (7:08)nnChapter 9: PaginationnnIntroduction (0:18)nnSubmission of Blog Posts (5:54)nnDisplaying Blog Posts (1:55)nnMaking It Easier to Find Users to Follow (5:31)nnPagination of Blog Posts (5:10)nnPage Navigation (4:35)nnPagination in the User Profile Page (2:38)nnChapter 10: Email SupportnnIntroduction (3:32)nnIntroduction to Flask-Mail (3:07)nnFlask-Mail Usage (2:53)nnA Simple Email Framework (1:09)nnRequesting a Password Reset (2:13)nnPassword Reset Tokens (7:53)nnSending a Password Reset Email (3:18)nnResetting a User Password (4:56)nnAsynchronous Emails (2:16)nnChapter 11: FaceliftnnIntroduction (0:18)nnCSS Frameworks (1:01)nnIntroducing Bootstrap (1:44)nnUsing Flask-Bootstrap (3:08)nnRendering Bootstrap Forms (1:13)nnRendering of Blog Posts (0:32)nnRendering Pagination Links (0:42)nnBefore and After (1:39)nnChapter 12: Dates and TimesnnIntroduction (0:17)nnTimezone Hell (2:15)nnTimezone Conversions (1:59)nnIntroducing Moment.js and Flask-Moment (3:38)nnUsing Moment.js (3:39)nnChapter 13: I18n and L10nnnIntroduction (0:12)nnIntroduction to Flask-Babel (5:44)nnMarking Texts to Translate in Python Source Code (3:39)nnMarking Texts to Translate in Templates (2:18)nnExtracting Text to Translate (3:00)nnGenerating a Language Catalog (5:24)nnUpdating the Translations (1:34)nnTranslating Dates and Times (2:32)nnCommand-Line Enhancements (3:25)nnChapter 14: AjaxnnIntroduction (0:26)nnServer-side vs. Client-side (1:57)nnLive Translation Workflow (2:10)nnLanguage Identification (5:50)nnDisplaying a “Translate” Link (1:42)nnUsing a Third-Party Translation Service (10:17)nnAjax From The Server (2:39)nnAjax From The Client (11:20)nnChapter 15: A Better Application StructurennIntroduction (0:23)nnCurrent Limitations (1:29)nnBlueprints (6:15)nnThe Application Factory Pattern (7:03)nnUnit Testing Improvements (3:35)nnEnvironment Variables (2:41)nnRequirements File (1:47)nnChapter 16: Full-Text SearchnnIntroduction (0:12)nnIntroduction to Full-Text Search Engines (1:38)nnInstalling Elasticsearch (2:22)nnElasticsearch Tutorial (6:50)nnElasticsearch Configuration (3:09)nnA Full-Text Search Abstraction (9:31)nnIntegrating Searches with SQLAlchemy (7:53)nnSearch Form (7:01)nnSearch View Function (3:07)nnChapter 17: Deployment on LinuxnnIntroduction (0:22)nnTraditional Hosting (1:03)nnCreating a Ubuntu Server (1:52)nnUsing a SSH Client (1:44)nnPassword-less Logins (6:07)nnSecuring Your Server (4:25)nnInstalling Base Dependencies (3:31)nnInstalling the Application (4:54)nnSetting Up MySQL (2:48)nnSetting Up Gunicorn and Supervisor (4:25)nnSetting Up Nginx (7:19)nnDeploying Application Updates (1:19)nnRaspberry Pi Hosting (1:16)nnChapter 18: Deployment on HerokunnIntroduction (0:12)nnHosting on Heroku (0:32)nnCreating a Heroku Account (0:14)nnInstalling the Heroku CLI (1:37)nnSetting Up Git (0:58)nnCreating a Heroku Application (1:41)nnThe Ephemeral File System (1:11)nnWorking With a Heroku Postgres Database (1:12)nnLogging to stdout (2:35)nnCompiled Translations (0:44)nnElasticsearch Hosting (0:56)nnUpdates to Requirements (0:55)nnThe Procfile (2:26)nnDeploying the Application (2:38)nnDeploying Application Upgrades (0:25)nnChapter 19: Deployment on Docker ContainersnnIntroduction (0:25)nnInstalling Docker CE (0:45)nnBuilding a Container Image (9:24)nning a Container (4:47)nnUsing Third-Party “Containerized” Services (9:33)nnThe Docker Container Registry (2:38)nnDeployment of Containerized Applications (0:49)nnChapter 20: Some JavaScript MagicnnIntroduction (0:25)nnServer-side Support (2:16)nnIntroduction to the Bootstrap Popover Component (2:35)nnExecuting a Function on Page Load (2:00)nnFinding DOM Elements with Selectors (1:51)nnPopovers and the DOM (5:29)nnHover Events (3:48)nnAjax Requests (3:41)nnPopover Creation and Destruction (3:04)nnChapter 21: User NotificationsnnIntroduction (0:21)nnPrivate Messages (9:22)nnStatic Message Notification Badge (0:46)nnDynamic Message Notification Badge (3:48)nnDelivering Notifications to Clients (10:29)nnChapter 22: Background JobsnnIntroduction (0:14)nnIntroduction to Task Queues (1:37)nnUsing RQ (8:19)nnDatabase Representation of Tasks (3:05)nnIntegrating RQ with the Flask Application (4:02)nnSending Emails from the RQ Task (2:16)nnTask Helpers (3:29)nnImplementing the Export Task (5:26)nnExport Functionality in the Application (2:30)nnProgress Notifications (7:45)nnDeployment Considerations (6:57)nnChapter 23: Application Programming Interfaces (APIs)nnIntroduction (0:23)nnREST as a Foundation of API Design (4:34)nnImplementing an API Blueprint (2:18)nRepresenting Users as JSON Objects (4:19)nnRepresenting Collections of Users (3:58)nnError Handling (4:04)nnUser Resource Endpoints (10:58)nnAPI Authentication (18:15)nnAPI Friendly Error Messages (3:02)nnFrequently Asked QuestionsnnWhen does the course and finish?nThe course s now and never ends! It is a completely self-paced online course – you decide when you and when you finish.nHow long do I have access to the course?nHow does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like – across any and all devices you own.nWhat if I am unhappy with the course?nWe would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.nnReadmore: http://archive.is/HUQMdnnPurchase Miguel Grinberg – The New and Improved Flask Mega – Tutorial courses at here with PRICE $39 $17Trading foreign exchange and algorithmic assets on margin carries a high level of risk and may not be suitable for all investors. Past performance does not guarantee future results.

Total Investment Original price was: $39.Current price is: $17.
+ CART
Previous Course Next Course