Scalable Web Applications with Python, Flask, and SQLAlchemy
- Development
- Dec 15, 2024

Scalable Web Applications with Python, Flask, and SQLAlchemy, available at $54.99, has an average rating of 4.26, with 61 lectures, based on 884 reviews, and has 6424 subscribers.
You will learn about Build fully functional scalable and secure Web-Applications using the Flask Framework Learn to use various Flask extensions such as Blueprints, Bootstrap, WTForms, Bcrypt etc. Add a PostgreSQL database to your Python Web Applications and use SQLAlchemy ORM to Query Data Deploy your application to Heroku Master GitHub Basics Learn how to use Amazon S3 Have Fun Building Dynamic Web Applications While you learn This course is ideal for individuals who are Those who has basic knowledge of python and want building dynamic web-apps using Flask Micro-framework It is particularly useful for Those who has basic knowledge of python and want building dynamic web-apps using Flask Micro-framework.
Enroll now: Scalable Web Applications with Python, Flask, and SQLAlchemy
Summary
Title: Scalable Web Applications with Python, Flask, and SQLAlchemy
Price: $54.99
Average Rating: 4.26
Number of Lectures: 61
Number of Published Lectures: 61
Number of Curriculum Items: 61
Number of Published Curriculum Objects: 61
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
Flaskis a very popular Micro Framework for building dynamic Web Applications using Python.?This course is meant for beginners to intermediate level programmers who wish to take their Python programming skills to the next level
Basic knowledge in Python,?HTML?and CSS are?pre-requsites for this course. Some understanding Object Orient Concepts and databases will help, but not mandatory?
This course is well-rounded and covers most aspects involved in building scalable Web?Applications using Flask Framework such as Flask?Blueprints, WTForms, Security, adding a robust database layer to your application that supports CRUD operations (Create, Update, Read, Delete Database Records). You’ll also learn how to use?Amazon S3 to store?data and reference them in your projects
As we progress through the course, we?will build a Online-Book-Catalog that relies on a?PostgreSQL Database?and allows users to register, login, logout and perform CRUD operations. We will save our code to GitHub, design and style the Application using Flask?Bootstrap,? use?SQLAlchemy ORM?to query data and finally deploy it to the web-hosting platform Heroku
Considering the practical problems involved in learning these complex and vast frameworks, I used some?intuitive animations to show you?exactly?how the control flows from python code to the database util to the point the requested information is finally display in a web-browser
Course Curriculum
Chapter 1: The Basics
Lecture 1: Why Web Development is So Complicated
Lecture 2: why flask and prerequisites
Lecture 3: virtual environments
Lecture 4: installing Pycharm on mac
Lecture 5: working with pycharm
Lecture 6: python classes and basic flask application
Lecture 7: http get requests
Lecture 8: http post requests
Chapter 2: routing in flask
Lecture 1: understanding query strings
Lecture 2: numbers and floats
Lecture 3: rendering html templates
Chapter 3: jinja2 templating
Lecture 1: jinja part 1
Lecture 2: jinja part 2
Lecture 3: the url_for method
Lecture 4: jinja part 4 – filters
Lecture 5: jinja part 5 – macros
Chapter 4: working with databases
Lecture 1: installing PostgreSQL on mac
Lecture 2: installing PostgreSQL on windows
Lecture 3: setting up the PostgreSQL database
Lecture 4: creating tables
Chapter 5: performing CRUD operations
Lecture 1: inserting records
Lecture 2: establishing relationships
Lecture 3: querying data part 1
Lecture 4: querying data part 2
Lecture 5: updating and deleting records
Chapter 6: working with git and github
Lecture 1: installing git on windows
Lecture 2: installing git on mac
Lecture 3: git commands part 1
Lecture 4: git commands part 2
Chapter 7: understanding contexts in flask
Lecture 1: flask context variables part 1
Lecture 2: flask context variables part 2
Chapter 8: scalable architecture
Lecture 1: scaling applications 1
Lecture 2: scaling applications 2
Lecture 3: scaling applications 3
Lecture 4: scaling applications 4
Chapter 9: database models
Lecture 1: models part 1
Lecture 2: models part 2 – displaying data in a browser
Lecture 3: models part 3 – displaying data in a browser
Chapter 10: Integrating twitter Bootstrap with flask
Lecture 1: improve design using flask-bootstrap
Chapter 11: working with forms
Lecture 1: a simple form
Lecture 2: basic user registration form and CSRF
Lecture 3: flask login and password hashing using bcrypt
Lecture 4: creating users in the database
Lecture 5: adding data validation to the registration process
Lecture 6: capturing user credentials using forms part 1
Lecture 7: capturing user credentials using forms part 2
Lecture 8: writing custom validations
Lecture 9: login manager and usermixin classes
Lecture 10: letting users login
Lecture 11: display login status
Lecture 12: logging users out
Lecture 13: current user
Chapter 12: performing CRUD operations using forms
Lecture 1: delete database records
Lecture 2: update database records using forms
Lecture 3: inserting database records using forms
Chapter 13: error handling in flask
Lecture 1: 404, page not found
Chapter 14: deploying flask applications to heroku
Lecture 1: preparing the app for deployment
Lecture 2: uploading the app to github
Lecture 3: defining the environment variables and deploying the app to heroku
Lecture 4: restoring PostgreSQL database into heroku using Amazon S3
Lecture 5: conclusion
Instructors

Hara Gopal
Programmer and Teacher
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- How to Find Paid VA Work on LinkedIn_1
- The Simple and Effective Forex Scalping Trading Strategy
- Advanced Photoshop Manipulations Tutorials Bundle
- Personal Finance
- The Beginner Forex Trading Playbook
- Dibuja y Esculpe tu COVID para Impresión 3d en Blender 2.8X
- Step-By-Step Stock Market Analysis and Real-Time Trades
- 3Ds MAX + VRAY 5 + Interior 3D Rendering
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2ZB Trading Cryptocurrency Price Action Course
- 3Python for Absolute Beginners
- 4NGRX angular nativescript
- 5AS1 Tosca Practice for Interviews and new learners
- 6Marketing Mix Modeling in one day for your Brand Analytics_1
- 7Top 10 Machine Learning Courses to Learn in November 2024
- 8Top 10 3d Modeling Courses to Learn in November 2024
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling