Advanced REST APIs with Flask and Python

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

Take your REST APIs to a whole new level with this advanced Flask and Python course!

Welcome to our Advanced REST APIs with Flask and Python Course!

We created the most popular introductory REST API development course on Udemy, with over 15,000 reviews and 80,000 students. Now we want to help you get even farther with your Flask REST APIs, with new features and functionality.

Our first course took you from zero to a deployed REST API that users could access. In this one we will cover new and advanced features that take your REST APIs with the next level!


Topics covered

  • Simplify data serialization and deserialization in REST APIs using marshmallow

  • Handle user account confirmations by sending e-mails with Python

  • Image uploads using Flask-Upload

  • Simplify making changes to your database structure with database migrations using alembic

  • Write documentation and test your REST API using Postman

  • Handle payments and process orders using Stripe

  • Social login using OAuth. You can use this log in with Twitter, Facebook, GitHub, or any other third party.

  • Use the latest technologies and the best practices. Everything you'll learn works with Python 3.10, the latest version.


Course structure

This course builds upon another: "REST APIs with Flask and Python". If you don't have any Flask experience we recommend taking that course first.

We won't teach you the very basics of REST API development or Python in this course. We'll give you a finished project and extend it every section. We explain everything about the starter project very carefully, and we've even written an e-book about it!

We introduce new features and technologies by adding them to the starter application so you can see how we build professional REST APIs. As we add features, we'll also test them.

That will also help you understand more about how to add features to your REST API incrementally. This makes development faster and minimises risk.


Extra resources

Many lectures contain extra resources, such as links to external documentation and projects, for you to learn more. And for each lecture, we include the source code at the start and at the end so you can follow along and never get lost. All the source code is on GitHub for your convenience.

We're always available to help in the Udemy Course Q&A and also our own student community Discord server.


Advanced REST APIs with Flask and Python

Remember, this is our most advanced course yet! You should have enough programming experience with Python or another programming language. You should have knowledge of how to install Python packages and how to run your Python applications. Some knowledge of how the web works is also really helpful.

Thank you for considering this course. I'll see you on the inside!

  • Integrate advanced functionality in your API such as image upload, payments, or user confirmation e-mails!

  • Bring your REST API development to a whole new level by getting familiar with more of the Flask ecosystem

  • Improve operations of existing REST APIs with database migrations and extensive refactoring knowledge

Course Curriculum

Instructors

Profile photo of Jose Salvatierra
Jose Salvatierra

Hi, I'm Jose! I love helping students learn to code and master software development. I've been teaching online for over 10 years, and I founded Teclado to bring software development to everyone—my 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...

Instructors

Profile photo of Teclado by Jose Salvatierra
Teclado by Jose Salvatierra

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!

More Courses By Jose Salvatierra, Teclado by Jose Salvatierra, Codestars • over 2 million students worldwide!, Rob Percival
Review
4.9 course rating
4K ratings
ui-avatar of Mary Iliana Camacho
Mary I. C.
5.0
1 year ago

simply excellent!!!!

  • Helpful
  • Not helpful
ui-avatar of Mehmet Ali Soylu
Mehmet A. S.
1.5
1 year ago

It's basically a good course, however I've had so many problems with contradictions between sections. Codes sometimes don't match or not updated and somehow you get stuck, spending hours hours to find a solution. On the other hand, Q&A on both Udemy and Discord are not helpful. I'd asked so many questions but I haven't had enough returns.

  • Helpful
  • Not helpful
ui-avatar of Paritosh Thakre3
Paritosh T.
5.0
1 year ago

good course

  • Helpful
  • Not helpful
ui-avatar of Shawn& Yunxih 蕭& 何
Shawn& Y. �. �.
5.0
1 year ago

教學簡單平易近人,解說清晰,Code 也非常實用,對於已是軟體工程師的我也獲益良多。

  • Helpful
  • Not helpful
ui-avatar of Tallis Marlon Coelho de Oliveira
Tallis M. C. D. O.
5.0
1 year ago

very good!

  • Helpful
  • Not helpful
ui-avatar of Sreenivasulu Vanganuru
Sreenivasulu V.
5.0
1 year ago

Good content

  • Helpful
  • Not helpful
ui-avatar of Predrag Milovac
Predrag M.
4.0
2 years ago

It just went over the top, and simple things were explained with complexity. Also, the teaching style is getting "advanced" from the start and often overloaded with less important information instead of getting to the point and having incremental progress.
Do not get me wrong, this is still a very good course, and Jose knows how to teach, but nothing like the previous "REST API with Flask and Python." Also, there is no e-book related with the course.

  • Helpful
  • Not helpful
ui-avatar of Siddhartha Purwar
Siddhartha P.
1.0
2 years ago

Most important lesson, Stripe payment not working. Need an update to other part of the course

  • Helpful
  • Not helpful
ui-avatar of Ivan Vrancic
Ivan V.
3.0
2 years ago

The basic REST API course has been updated recently and the resulting REST API is based on flask-smorest which is more intuitive that the flask-restful + marshmallow combination used in this advanced course. The course is advertised as continuation of basic course, but starting code is completely different and more complex than end result of basic course. The sections 2 and 3 are outdated and should be refreshed or discontinued. Sections 4 was interesting, and section 5 is promising.

  • Helpful
  • Not helpful
ui-avatar of Edward Ryan
Edward R.
2.5
2 years ago

I took this after "REST APIs with Flask and Python". I thought this course would build on that but it seems like while the base project they are using to develop against is similar, there are some differences in implementation that aren't really explained (blueprints is one prominent example). I wouldn't say the course felt particularly advanced either, you would probably be better off just taking the "REST APIs with Flask and Python" course.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses