Welcome to Build a Back-end REST API with Python and the Django rest framework.
This is a highly focused course that will teach you how to build an API in Python using test driven
development.
If you're watching this video you probably already know the significance of Python.
Python is one of the fastest growing most versatile languages out there.
Websites, back-ends, APIs, data analysis, DevOps automation and blockchain.
You name it, it could be done with Python. Any Python course is a great investment of time and money.
But what separates this course from the others? Test driven development.
TDD is what separates the good developers from the great ones.
This is because it vastly improves the reliability and robustness of the code.
TDD is a buzz word that is frequently thrown around nowadays but it's rarely ever implemented properly
because it's challenging to get right.
This course aims to demystify test driven development by creating a very specific project using the
best practice principles of TTD.
We're going to be creating a fully functioning rest API that handles authentication creating objects
filtering uploading images and more all using test driven development.
The API we're going to be creating is a recipe API.
Think of it as a virtual recipe box where you can use to organize your favourite recipes by title ingredients
cooking duration tags images. While building our API
You're going to learn Python, Django, Django REST framework, Docker, Travis-CI and Postgres database.
My name is Mark.
And I'm a full-stack software engineer and instructor here on Udemy.
I've been working professionally as full-stack developer in London for the last seven years and
for the last five years I've specialised in Python and Javascript.
If you feel that this course is a bit too advanced for you I have a beginner version of the course here
on Udemy.
I also have tons of free YouTube content including the beginners guide to Python. So if this course is
for you I promise you'll be getting loads of hands on experience putting test driven development into practice.
You'll come away with a fully functioning rest API that you can use as a foundation for your future
projects.
So let's dive in.