REST APIs with Flask and Python v2 #67
jslvtr
announced in
Announcements
Replies: 2 comments 3 replies
-
Awesome, how do I get started
…On Fri, Sep 23, 2022, 3:15 PM Jose Salvatierra ***@***.***> wrote:
It's finally here! REST APIs with Flask and Python v2
<https://go.tecla.do/rest-apis-sale> is live.
I know that many of you have been waiting a while for this since our
initial announcement, #32
<#32>,
back in July 2021 (I still can't believe that's over a year ago).
I'm proud to say this is the best course we've ever made, and I'm really
happy with the amount of content, the conciseness of the videos, the
quality, and really with everything!
The course covers:
- Flask
- Docker
- Flask-Smorest
- SQLAlchemy and Flask-SQLAlchemy (incl. many-to-many relationships)
- Flask-JWT-Extended
- Alembic and Flask-Migrate
- Git
- Deployments to Render.com
There is one more section that I want to add, but it may have to wait a
bit since it's a more difficult one. That's the Celery section. I'm still
not sure whether to cover Celery, rq, or something else.
Now for some deviations from the original post.
Deployments to AWS
I really don't like Amazon, and although it is by far the most popular
deployment tool out there, I decided to not cover AWS in this course.
Instead, there's a section on Render.com which is a fantastic small
business. Its offering is great, the pricing is good, and it's super easy
to use. It's a great alternative to Heroku as well.
Other options like Google and Azure were considered, but, like AWS, were
too complicated. Maybe in the future we'll add this as a separate section
or a separate short series in the blog or YouTube channel.
Flask-RESTX
After much investigation, I decided to use Flask-Smorest instead of
Flask-RESTX. They're pretty similar, but Flask-Smorest uses marshmallow,
which felt like a better option than Flask-RESTX's own solution.
Docker
✅ Covered! Both for local development, with and without volumes, and for
deployment.
Flask v2
✅ Added. Although there aren't very many different things at this level,
it's good to stay on top of latest versions.
Celery
Not added yet, but it's in the works. This will be released with v2.1.
Other libraries / content that you suggested
A few of you suggested other content to be included in the course, like
websockets and OpenID. I'm still not sure about including this in the
course, but now more than before, I am strongly considering it.
After re-writing, re-recording, and thoroughly editing the material, the
course has ended up being substantially shorter than v1. So now there's a
bit more scope for adding extra content.
Conclusion
That's it! Thank you very much for your patience this last year, and I
hope you'll enjoy the new content!
Any questions or comments, please post below. And if you find any issues /
bugs, please submit a PR. Thank you!
—
Reply to this email directly, view it on GitHub
<#67>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAE6TGACZEUHRIXWHGGBM53V7WNPVANCNFSM6AAAAAAQT5WM4E>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
1 reply
-
This is awesome. I REALLY enjoyed version 1. What is your opinion on Fast API? I used to use Restful Flask thanks to your course, but I have recently moved to Fast API as I thought Flask is Flask, it has it's own place, the rest API spinoff versions may not be reliable enough anymore. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
It's finally here! REST APIs with Flask and Python v2 is live.
I know that many of you have been waiting a while for this since our initial announcement, #32, back in July 2021 (I still can't believe that's over a year ago).
I'm proud to say this is the best course we've ever made, and I'm really happy with the amount of content, the conciseness of the videos, the quality, and really with everything!
The course covers:
There is one more section that I want to add, but it may have to wait a bit since it's a more difficult one. That's the Celery section. I'm still not sure whether to cover Celery, rq, or something else.
Now for some deviations from the original post.
Deployments to AWS
I really don't like Amazon, and although it is by far the most popular deployment tool out there, I decided to not cover AWS in this course. Instead, there's a section on Render.com which is a fantastic small business. Its offering is great, the pricing is good, and it's super easy to use. It's a great alternative to Heroku as well.
Other options like Google and Azure were considered, but, like AWS, were too complicated. Maybe in the future we'll add this as a separate section or a separate short series in the blog or YouTube channel.
Flask-RESTX
After much investigation, I decided to use Flask-Smorest instead of Flask-RESTX. They're pretty similar, but Flask-Smorest uses marshmallow, which felt like a better option than Flask-RESTX's own solution.
Docker
✅ Covered! Both for local development, with and without volumes, and for deployment.
Flask v2
✅ Added. Although there aren't very many different things at this level, it's good to stay on top of latest versions.
Celery
Not added yet, but it's in the works. This will be released with v2.1.
Other libraries / content that you suggested
A few of you suggested other content to be included in the course, like websockets and OpenID. I'm still not sure about including this in the course, but now more than before, I am strongly considering it.
After re-writing, re-recording, and thoroughly editing the material, the course has ended up being substantially shorter than v1. So now there's a bit more scope for adding extra content.
Conclusion
That's it! Thank you very much for your patience this last year, and I hope you'll enjoy the new content!
Any questions or comments, please post below. And if you find any issues / bugs, please submit a PR. Thank you!
Beta Was this translation helpful? Give feedback.
All reactions