Web Development with Python

Course Overview

Build Your Web Development Skills on the Cloud. This learning path will provide you with the foundational skills you need to become a Python web developer. You’ll cover the most popular Python web development frameworks like Django and Flask, working with databases and practise with real-world projects.

In this course, we'll introduce you to a wide variety of Python Web Development materials, including:

  • Basics of Python
  • Web Development with Python
  • Scientific Computing with Python
  • Python and Web crawler project
  • DevOps with Python

Target Audience

Web Developers

Cybersecurity engineers

Cloud Operators

Chapter 1: Basics of Python

Course List

Learning Benefit

Video Course

Quiz

Course Content

Lecture 1: Getting Started with Python (1)

Introduction of Python programming language and the development environment

Start Learning Quiz Course Content

Lecture 2 : Getting Started with Python (2)

Learn the basic concepts of Python programming, data structure, control structure and basic read and write operations

Start Learning Quiz Course Content

Lecture 3 : Advanced Python programming (1)

Learn the concepts of error and exception handling, character encoding, functions and variables in Python programming

Start Learning Quiz Course Content

Lecture 4 : Advanced Python programming (2)

Learn concepts of module, object-oriented programming knowledge, regular expressions and data processing methods in Python

Start Learning Quiz Course Content

Chapter 2 : Web Development with Python

Course List

Learning Benefit

Video Course

Quiz

Course Content

Lecture 1: Basics of Web Development

Introduction of the general knowledge of WEB development, learn the basics of front-end development framework and back-end development foundation

Start Learning Quiz Course Content

Lecture 2: Basics of Database Operation

Introduction of the basic knowledge of relational databases, learn SQL syntax, MySQL and PostgreSQL database basics

Start Learning Quiz Course Content

Lecture 3: ORM Framework SQLAlchemy

Introduction of the basic concepts of ORM, through examples, learn the general knowledge, principles and use case of the Python ORM framework SQLAIChemy

Start Learning Quiz Course Content

Lecture 4: Web Security

Introduction of web security, learn the main components of web security, the security of web servers, scripting languages and web browsers; practise with Alibaba Cloud Web Application Firewall

Start Learning Quiz Course Content

Lecture 5: Flask Framework

Introduction of the basic concepts of the Flask framework, learn the installation, definition, and template application of Flask, as well as application testing, configuration management, command-line interface and application deployment. Be capable to leverage Flask to develop and deploy projects.

Start Learning Quiz Course Content

Lecture 6: Django Framework

Understanding of the basic concepts, installation and projects of the Django framework, learn Django templates, models and ORM. Introduce the utilization of Django middleware and views. Be capable to use Django to build projects.

Start Learning Quiz Course Content

Lecture 7: Deploy Python Web Application on Cloud

Learn to synchronise the Python open-source project with GitHub, and follow the steps to deploy the project locally

Start Learning Quiz Course Content

Chapter 3: Scientific Computing with Python

Course List

Learning Benefit

Video Course

Quiz

Course Content

Lecture 1: Basics of Numpy, Pandas and Scipy

Understand the basic knowledge of Python scientific computing, and learn the basic usage of Numpy, Pandas and Scipy

Start Learning Quiz Course Content

Chapter 4: Python and Web crawler project

Course List

Learning Benefit

Video Course

Quiz

Course Content

Lecture 1: Basics of Web Crawler and HTML Parsing

Understand the web crawler and its process, complete various modules of address analysis, content capture, and data storage by learning real-world web crawler cases, and finally master the web crawler technology

Start Learning Quiz Course Content

Lecture 2: Web Crawler Real-world Project

Understand the web crawler and its process, complete various modules of address analysis, content capture, and data storage by learning real-world web crawler cases, and finally master the web crawler technology

Start Learning Quiz Course Content

Chapter 5: DevOps with Python

Course List

Learning Benefit

Video Course

Quiz

Course Content

Lecture 1: Basics of DevOps with Python

Automate the operation and maintenance tasks, and learn some commonly used automated operation and maintenance tools.

Start Learning Quiz Course Content

Lecture 2: Operation Orchestration Service

Utilize Alibaba Operation Orchestration Service to automate your O&M tasks.

Start Learning Quiz Course Content