HOME > Development > Scalable Web Applications with Python, Flask, and SQLAlchemy

Scalable Web Applications with Python, Flask, and SQLAlchemy

  • Development
  • Dec 15, 2024
SynopsisScalable Web Applications with Python, Flask, and SQLAlchemy,...
Scalable Web Applications with Python, Flask, and SQLAlchemy  No.1

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

  • 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
  • Who Should Attend

  • Those who has basic knowledge of python and want building dynamic web-apps using Flask Micro-framework
  • Target Audiences

  • Those who has basic knowledge of python and want building dynamic web-apps using Flask Micro-framework
  • 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

  • Scalable Web Applications with Python, Flask, and SQLAlchemy  No.2
    Hara Gopal
    Programmer and Teacher
  • Rating Distribution

  • 1 stars: 12 votes
  • 2 stars: 18 votes
  • 3 stars: 108 votes
  • 4 stars: 339 votes
  • 5 stars: 407 votes
  • 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!