AASMT Training Courses

Location

Community Services & Continuing Education - Cairo

Objectives

  • Python is one of several programming languages ​​that can be used to write the backend logic of a web application.This 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 to solve a given problem.

Outcomes

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.

Course Contents

Introduction to Backend DevelopmentUnderstanding How Websites and Web Applications WorkInstalling Python Packages and LibrariesPreparing your Backend Development EnvironmentUnderstanding the Difference between Presentation Layer (Frontend) and the Server Side (Backend) of a Web ApplicationPython FundamentalsDatabases and SQL FundamentalsLinux FundamentalsChoosing a Development FrameworkSetting up a Web Application Server (LAMP Stack)Handling User InputGenerating Output Using Templates to Standardize OutputConnecting to a DatabaseEnabling Users to Register through the ApplicationSecuring th Web ApplicationTesting the Web ApplicationManaging the Project Using Version ControlExpanding the Application using Advanced Python FeaturesWorking with a NoSQL DatabaseDeployment Techniques and Continuous IntegrationMonitoring Application PerformanceOptimizing the Web ApplicationScaling a Web ApplicationTroubleshootingSummary and Conclusion