Hello everyone! Welcome to the PyCharm FastAPI Tutorial Series.
In this tutorial I will do some honorable mentions of reference materials which helped me to prepare this tutorial.
If you are starting up fresh with FastAPI, then I would definitely recommend following the official documentation. It has a complete end-to-end explanation covering tutorial based steps along-with advanced materials.
It is quite common that, when working with FastAPI, you might end up with some issues. For that I would say look for the issues section of the FastAPI repository, most of the time the common problem which you are facing might have a solution already present.
If you don’t find the answer go ahead and ask, definitely you are going to get help from the FastAPI community, and I would also suggest helping others in the problems the users are facing. In this way the community grows, It’s a great experience working with like-minded people.
PyCharm by JetBrains
Interesting videos provided by the official PyCharm YouTube Channel.
Smarter FastAPI Tooling
Let's Build a Fast, Modern Python API with FastAPI
10 Reasons You'll Love PyCharm Even More in 2021
If you are interested in taking your Python knowledge to the next level then I would suggest watching video courses provided by Talk Python Training.
Michael Kennedy and his team really create amazing courses. They have two courses on FastAPI, if you want to get deeper inside do check them out. Also, if you work with PyCharm then definitely you will always have a feeling that I know only 10% of PyCharm. Nothing to worry about because there is a great course Effective PyCharm, definitely check this out if you want to take productivity to the next level.
TestDriven.IO is an amazing website with quality content. There are good quality contents related to Python, Flask, TDD, FastAPI and also working with task queues like Celery in Django or FastAPI.
If you have no knowledge about AWS or planning to take AWS certification in the future, then I would recommend watching courses in Udemy provided by Stephane Maarek, amazing content starting from no cloud experience in AWS to doing advanced level stuff.
Interested in working with Kubernetes then definitely check out the official Kubernetes documentation with tons of examples.
Some people prefer watching videos when they are starting up with a new technology. Mumshad is a Kubernetes expert, his courses of Kubernetes are really amazing and if you are starting up your Kubernetes journey for the first time then definitely check out his courses in Udemy or KodeKloud.
Elastic Kubernetes Service
You have AWS & Kubernetes experience, and now you want to play with EKS which is the Elastic Kubernetes Service. This course provided by Kalyan Reddy is going to be one of the best. He covers everything related to EKS starting from the ground level whether it is horizontal pod autoscaler, cluster autoscaler, ExternalDNs or setting up logging. I would say this course I liked very much as it covered in-depth knowledge about EKS.
Next, I would recommend reading some books like Learning Helm written by the creator and maintainers of Helm, a great book if you are starting with Helm for the first time.
Kubernetes: Up and Running, 2nd Edition
Kubernetes: Up and Running by O'Reilly. Great book if you are starting up with Kubernetes for the first time covers a lot of material. As you can see Brendan Burns as one the contributors in this book, he is the distinguished engineer at Microsoft, currently serving as Corporate Vice-President and working on containers and devops as well as co-founder of Kubernetes.
The third edition: Kubernetes: Up and Running, 3rd Edition is coming soon.
Kubernetes Best Practices
There is one more book where he has contributed and that is Kubernetes Best Practices. Great book, if you have already got the taste of working in Kubernetes and going to work in the production systems do check this out.
Finally, the YouTube community where you are going to find tons of tutorials written by many amazing content creators. Whether it’s Python, AWS or Kubernetes you will find so much content that it feels like a never ending loop.
I hope you enjoy reading this tutorial, do share and subscribe to the channel. Looking forward to coming up with more amazing content.