• Post category:StudyBullet-7
  • Reading time:7 mins read


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

What you will 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

Description

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.


Get Instant Notification of New Courses on our Telegram channel.


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.

English
language

Content

Introduction

Introduction
Important Notes
Source Code

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