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 |