The Complete RESTful APIs with Python Course

The Complete RESTful APIs with Python Course

The Complete RESTful APIs with Python Course

Learn RESTful with Python including: Django, Nameko, MongoDB and Flask

Language: english

Note: 4.6/5 (19 notes) 7,235 students

Instructor(s): Martin Yanev

Last update: 2022-03-24

What you’ll learn

  • Use object-oriented programming concepts in Python applications
  • Scrape data from websites using the BeautifulSoup package
  • Use Selenium to request a webpage and inspect its DOM elements
  • Load Python modules dynamically
  • Use Python comprehensions
  • How to use pipenv to install and manage our project’s dependencies
  • Working with MongoDB using the PyMongo module
  • Consuming REST APIs using Requests
  • Exploring the Django admin interface, creating Django apps and projects
  • Learning how to create an application model and perform queries with the Django ORM
  • Nameko Dependency Providers
  • Sending messages via POST requests



  • Basic programming knowledge
  • Desire to learn RESTful web services



This course is suitable for software developers who are beginners or advanced with Python and want to gain hands on experience with web and software development projects. You will build multiple unique Python RESTful projects and use all real world Python frameworks used in the industry.

Project 1 is called Implementing the Flask Application. It guides you through developing a terminal application that user posts and allow users to register and login. This Section will introduce you to the basic concepts of Python programming. You will learn how to parse command-line arguments to add more interactivity to programs, and you will finally see how to manage user database using the SQLAlchemy.

Project 2, Building a Web Messenger with Microservices, will teach you how to use Nameko, a microservice framework for Python. You will also learn how to make dependency providers for external resources such as Redis. This project will also touch upon integration testing Nameko services and basic AJAX requests to an API.

Project 3, Online Video Game Store with Django, will enable you to create an online video game store. It will contain features such as browsing video games by category, performing searches using different criteria, viewing detailed information about each game, and finally adding games to a shopping cart and placing an order. Here, you will learn about Django 2.0, the administration UI, the Django data model, and much more.


Who this course is for

  • Back-end software engineers
  • Front-end developers
  • Computer science students
  • Everyone who want to learn programming


Course content

  • Introduction
    • Introduction
    • Important Notes
    • Source Code
    • Python & PyCharm Installation
  • Python Basics
    • Print Objects and Data Types
    • Taking Inputs From the User
    • Logical Operations
    • Exercise 1:Inputs and Logical Operations
    • Operations with Strings
    • Arithmetic Operations
    • Comparisons and Logical Operations
    • If Statements
    • Exercise 2: If Statements
    • Loops
    • Data Structures
  • RESTful Web Services and Environment Set Up
    • Python Package and Module Management
    • Installing Flask and Setting the VENV
    • Flask and RESTful Services
    • RESTful Features
  • Complete Flask Blog Development
    • Flask Project with SQLAlchemy
    • Building Flask Home Page
    • The Post Class
    • Creating a Registration Form
    • Creating a Login Form
    • Creating Users and Posts
  • Building Web Messenger App with Nameko and Microservices
    • Building Web Messenger with Microservices
    • Nameko and RebbitMQ
    • Creating Nameko Microservice
    • Testing and HTTP Encryption
    • Working with Redis
    • Nameko Dependency Provider
    • Saving and Retrieving Messages
    • Developing Messages in the Browser
    • Sending Messages with POST Request & AJAX
    • Expiring and Saving Messages
    • Messages Polling in the Browser
  • Online Video Game Store with Django
    • Online Video Game Store
    • Environment Set-Up
    • Exploring Our Django Project
    • Creating Django App
    • Dependences and NVM Module
    • Add Login and Logout
    • Add Login and Logout: Part 2
    • Creating New Users
    • Creating New Users: Front-End
    • Game Data Model: Back-End
    • Game Data Model: Front-End
    • Game Data Model: Edit Views
    • Adding List Game Views
    • Creating the Shopping Cart Model
    • Creating the Shopping Cart Form
    • Creating the Shopping Cart View
    • Adding Items to the Cart
    • Cart Front-End & Running the Gamestore


The Complete RESTful APIs with Python CourseThe Complete RESTful APIs with Python Course

Time remaining or 16 enrolls left


Don’t miss any coupons by joining our Telegram group 

Udemy Coupon Code 100% off | Udemy Free Course | Udemy offer | Course with certificate