Backend Development with Python ( pythonbackend | 35 hours )

Prerequisites:
  • Python programming experience

Audience

  • Developers
Overview:

Backend development refers to the server-side development of a web application. It involves database operations, user management, and core functionality (business logic) of an application. Backend development complements frontend development to deliver the functionality expected by users of the application.Python is one of several programming languages that can be used to write the backend logic of a web application.

This instructor-led, live training (online or onsite) is aimed at developers who wish to use Python as the server-side language to create a web application. Various techniques and frameworks will be explored to arrive at the most suitable one for a given problem.

By the end of this training, participants will be able to:

  • Install and configure Python packages and frameworks.
  • Set up the appropriate development environment to optimize the coding process.
  • Write the code needed to enable common functionality expected by end users of an application (forms, database queries, calculations, etc.)
  • Select from a number of popular frameworks such as Django and Flask to automate redundant tasks and reduce development time.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction to Backend Development

Understanding How Websites and Web Applications Work

Installing Python Packages and Libraries

Preparing your Backend Development Environment

Understanding the Difference between Presentation Layer (Frontend) and the Server Side (Backend) of a Web Application

Python Fundamentals

Databases and SQL Fundamentals

Linux Fundamentals

Choosing a Development Framework

Setting up a Web Application Server (LAMP Stack)

Handling User Input

Generating Output

 Using Templates to Standardize Output

Connecting to a Database

Enabling Users to Register through the Application

Securing th Web Application

Testing the Web Application

Managing the Project Using Version Control

Expanding the Application using Advanced Python Features

Working with a NoSQL Database

Deployment Techniques and Continuous Integration

Monitoring Application Performance

Optimizing the Web Application

Scaling a Web Application

Troubleshooting

Summary and Conclusion

Sites Published:

United Arab Emirates - Backend Development with Python

Qatar - Backend Development with Python

Egypt - Backend Development with Python

Saudi Arabia - Backend Development with Python

South Africa - Backend Development with Python

Brasil - Backend Development with Python

Canada - Backend Development with Python

中国 - Backend Development with Python

香港 - Backend Development with Python

澳門 - Backend Development with Python

台灣 - Backend Development with Python

USA - Backend Development with Python

Österreich - Backend Development with Python

Schweiz - Backend Development with Python

Deutschland - Backend Development with Python

Czech Republic - Backend Development with Python

Denmark - Backend Development with Python

Estonia - Backend Development with Python

Finland - Backend Development with Python

Greece - Backend Development with Python

Magyarország - Backend Development with Python

Ireland - Backend Development with Python

Luxembourg - Backend Development with Python

Latvia - Backend Development with Python

España - Backend Development with Python

Italia - Backend Development with Python

Lithuania - Backend Development with Python

Nederland - Backend Development with Python

Norway - Backend Development with Python

Portugal - Backend Development with Python

România - Backend Development with Python

Sverige - Backend Development with Python

Türkiye - Backend Development with Python

Malta - Backend Development with Python

Belgique - Backend Development with Python

France - Backend Development with Python

日本 - Backend Development with Python

Australia - Backend Development with Python

Malaysia - Backend Development with Python

New Zealand - Backend Development with Python

Philippines - Backend Development with Python

Singapore - Backend Development with Python

Thailand - Backend Development with Python

Vietnam - Backend Development with Python

India - Backend Development with Python

Argentina - Backend Development with Python

Chile - Backend Development with Python

Costa Rica - Backend Development with Python

Ecuador - Backend Development with Python

Guatemala - Backend Development with Python

Colombia - Backend Development with Python

México - Backend Development with Python

Panama - Backend Development with Python

Peru - Backend Development with Python

Uruguay - Backend Development with Python

Venezuela - Backend Development with Python

Polska - Backend Development with Python

United Kingdom - Backend Development with Python

South Korea - Backend Development with Python

Pakistan - Backend Development with Python

Sri Lanka - Backend Development with Python

Bulgaria - Backend Development with Python

Bolivia - Backend Development with Python

Indonesia - Backend Development with Python

Kazakhstan - Backend Development with Python

Moldova - Backend Development with Python

Morocco - Backend Development with Python

Tunisia - Backend Development with Python

Kuwait - Backend Development with Python

Oman - Backend Development with Python

Slovakia - Backend Development with Python

Kenya - Backend Development with Python

Nigeria - Backend Development with Python

Botswana - Backend Development with Python

Slovenia - Backend Development with Python

Croatia - Backend Development with Python

Serbia - Backend Development with Python

Bhutan - Backend Development with Python

Nepal - Backend Development with Python