REST APIs with Flask and Python (Udemy.com)

Build professional REST APIs with Python, Flask, Flask-RESTful, and Flask-SQLAlchemy

Created by: Jose Salvatierra

Produced in 2021

icon
What you will learn

  • Connect web or mobile applications to databases and servers via REST APIs
  • Create secure and reliable REST APIs which include authentication, logging, caching, and more
  • Understand the different layers of a web server and how web applications interact with each other
  • Handle seamless user authentication with advanced features like token refresh
  • Handle log-outs and prevent abuse in your REST APIs with JWT blacklisting
  • Develop professional-grade REST APIs with expert instruction

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100

icon
Course Description

Are you tired of boring, outdated, incomplete, or incorrect tutorials? I say no more to copy-pasting code that you don't understand.
Welcome to one of the best resources online on creating REST APIs. I'm Jose, and I'm a software engineer; here to help you truly understand and develop your skills in web and REST API development with Python.

Production-ready REST APIs
This course will guide you in creating simple, intermediate, and advanced REST APIs including authentication, deployments, caching, and much more.
We'll start with a Python refresher that will take you from the very basics to some of the most advanced features of Pythonfor you to never be lost or confused.
Using Flask and popular extensions Flask-RESTful, Flask-JWT, and Flask-SQLAlchemy we will dive right into developing complete, solid, production-ready REST APIs.
We will also look into essential technologies Git, Heroku, and nginx.
You'll be able to...
  • Create resource-based, production-ready REST APIs using Flask and popular extensions;
  • Using SQLAlchemy to easily and efficiently store resources to a database; and
  • Understand the complex intricacies of deployments and performance of REST APIs.
I pride myself in providing excellent support and feedback to every single student. I am always available to guide you personally, and answer questions for your benefit.
Don't wait, and sign up today to take another step toward web services mastery!
I'll see you on the inside.Who this course is for:
  • Students wanting to extend the capabilities of mobile and web applications by using server-side technologies
  • Software developers looking to expand their skill-set by learning to develop professional grade REST APIs
  • Those looking to learn Python while specifically catering to web services

icon
Instructor Details

placeholder

Hi, I'm Jose! I love helping students learn to code and master software development. I've been teaching online for over 6 years, and I founded Teclado to bring software development to everyonemy objective is for you to truly understand everything that goes on behind the scenes.
Coding is extremely rewarding. As you learn, things start to click and make sense. You can join the dots of all the things that weren't quite clear before. I'm here to make that journey quick and painless!
I can help you with Python and JavaScript issues, particularly in web and backend development. I'm experienced with programming libraries and frameworks like Flask, React, React Native, and AngularJS. I've worked extensively with UNIX systems, MongoDB, PostgreSQL, and advanced system architecture design.Teclado was founded by best-selling instructor Jose Salvatierra to bring software development to everyone. We create and develop great, informative, and fun courses for you to advance your career and acquire new skills.
Excellent quality, superb student support, and on-demand topics mark our courses. We hope to see you on the inside!

icon
More courses by Jose Salvatierra

Automated Software Testing with Python

$11.99

Complete Python Web Course: Build 8 Python Web Apps

$11.99

Git by Example

$11.99

icon
More postgresql courses

Rock the JVM! Akka Persistence with Scala

$11.99

SQL and PostgreSQL: The Complete Developer's Guide

$11.99

Practical SQL Bootcamp for Data Analysts and Data Scientists

$11.99

Python 3 Complete Masterclass - Make Your Job Tasks Easier!

$11.99

Python Django Dev To Deployment

$11.99

SQL for Data Analysis: Beginner MySQL Business Intelligence

$11.99

icon
Reviews

4.7

374 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Andy Saul on 11/21/2020

Just what I wanted to know! Clear, concise, modern and using good practices like venv
However, as the course progresses, I'm getting more frustrated by a lack of refactoring. The presenter says we shouldn't copy & paste but invariably does just that. Opportuinities are lost to introduce the 'with' statement for database access. No discussion of decoupling the database access from the flask API, at least in the early stages

By Oyesh Mann Singh on 11/14/2020

Great going

By Harish Pulletikuthi on 11/14/2020

I'm halfway through the course and can say Jose is a very good instructor. I find the course helpful.

By Zeineb ghrib on 10/23/2020

yes but I just got some python refresh in the previous section, it was very good :)
I still didn't begin the REST-API part

By Ramadhan Triyanto Prabowo on 10/21/2020

Very thorough!

By Ankit Jain on 10/20/2020

Trainer is absolutely amazing keeping it simple n short to make it more understandable !!

By Gabriela Karina Paulus on 10/20/2020

This course was amazing for the biggest part! Unfortunately, the section "Deploying Flask apps to own server" was super confusing and frustrating to follow. Everything worked out, but it was unclear why exactly things were working, why the different steps were performed and how all the different files work together. A (maybe graphical) high-level overview of the interaction of different files and parameters in this sections would have done wonders. Please improve this section, as the content is very interesting, but so frustratingly explained it was no fun to watch this one section at all.
Otherwise this course was very educational, well explained, easy to follow and highly recommendable

By Adrian Dukhan on 10/8/2020

Enjoyed the python overview in this course, learnt some new tricks. Thanks!

By Felipe Bernardi on 10/7/2020

So far it's been a good course.

By Craig Hawkins on 10/7/2020

I like that the exercises in a testing environment is made available. That is sweet!

By Pasquale Guarino on 10/4/2020

Detailed explanations and nice examples.

By Matt F. on 10/4/2020

I found this course to be extremely frustrating - WOULD NOT RECOMMEND unless you're an advanced python programmer and proficient in object oriented programming. Unfortunately I can't get my money back because I waited too long between purchasing the course and actually taking it.
"review" section is super-weird - if you know python well, you don't need review. If you don't know python well, it is a HORRIBLE section that does a very poor job of explaining fairly advanced python stuff like lambdas, filter fuctions, dictionary comprehensions, etc. and there are very few hands-on exercises.
section 71 is a trainwreck - takes nice, clear code and obsfuscates it beyond comprehension of anyone but an advanced python programmer.
section 94 is also a disaster - so confusing.