Scalable Web Applications with Python, Flask, and SQLAlchemy
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 exactlyhow 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
- 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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024