0% found this document useful (0 votes)
11 views5 pages

Python Web Development - Des

Uploaded by

khanhjacksson
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views5 pages

Python Web Development - Des

Uploaded by

khanhjacksson
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Phânt Tích Học phần DWP301c

Học phần sử dụng toàn bộ học liệu trên Coursera. Mang tính chất giới thiệu tổng quan.

Danh sách MOOCs:

(Kế thừa nội dung trong học phần mới)

STT Link Course name Note


1 https://www.coursera.org/learn/introduction- Introduction to Cloud Computing Giới thiệu tổng quan về
to-cloud Cloud Computing
 Nội dung
course không
phù hợp để kế
thừa sang học
phần mới
2 https://www.coursera.org/learn/introduction- Introduction to Web Development Giới thiệu về phát triển
to-web-development-with-html-css-javacript/ with HTML, CSS, JavaScript ứng dụng web cơ bản
 Có thể kế thừa
sang học phần
mới
3 https://www.coursera.org/learn/getting- Getting Started with Git and Giới thiệu về các khái
started-with-git-and-github GitHub niệm cơ bản về Git và
Github
 Có thể kế thừa
sang học phần
mới
4 https://www.coursera.org/learn/developing- Developing Front-End Apps with Công nghệ không phù
frontend-apps-with-react/ React hợp
5 https://www.coursera.org/learn/developing- Developing Back-End Apps with Công nghệ không phù
backend-apps-with-nodejs-and-express/ Node.js and Express hợp
6 https://www.coursera.org/learn/python-for- Python for Data Science, AI & Công nghệ không phù
applied-data-science-ai Development hợp
7 https://www.coursera.org/learn/python- Developing AI Applications with Công nghệ không phù
project-for-ai-application-development/ Python and Flask hợp
8 https://www.coursera.org/learn/developing- Django Application Development Giới thiệu các khái niệm
applications-with-sql-databases-and-django with SQL and Databases cơ bản và các tạo ra
một ứng dụng web với
Django
 Nội dung ít yếu
tố thực hành,
không sử dụng
trong học phần
mới
9 https://www.coursera.org/learn/ibm- Introduction to Containers w/ Giới thiệu về các khái
containers-docker-kubernetes-openshift Docker, Kubernetes & OpenShift niệm cơ bản về
Container, Docker, …
 Nội dung ít yếu
tố thực hành,
không sử dụng
trong học phần
mới
10 https://www.coursera.org/learn/applications- Application Development using Giới thiệu về các khái
development-microservices-serverless- Microservices and Serverless niệm cơ bản về
openshift Microservices và
serverless
 Nội dung ít yếu
tố thực hành,
không sử dụng
trong học phần
mới
11 https://www.coursera.org/learn/ibm-cloud- Full Stack Application Công nghệ không phù
native-full-stack-development-capstone/ Development Capstone Project hợp
12 https://www.coursera.org/learn/full-stack- Full Stack Software Developer Công nghệ không phù
software-developer-assessment Assessment hợp

-
Đề xuất học phần mới
Description
By the end of this course, students will have a solid understanding of the Python web development
ecosystem, including the core technologies like the Model-View-Template (MVT) design pattern, Object-
Relational Mapping (ORM), models, migrations, URL mapping, views, templates, forms, sessions, and
authentication. They will be able to develop and deploy their own websites and RESTful web services
using the Django framework. Additionally, students will gain proficiency in Dockerizing applications and
setting up CI/CD pipelines. They will also learn how to effectively test, debug, deploy, and monitor
Django applications.

Material
Ebook 1 (main book): Ben Shaw, Saurabh Badhwar, Chris Guest, Bharath Chandra K S - Web Development
with Django_ A definitive guide to building modern Python web applications using Djan.pdf

Ebook 2: Arghya Saha - Django in Production_ Expert tips, strategies, and essential frameworks for
writing scalable and maintainable code in Django-packt Publishing Pvt Lt.epub

Slot Topic LO Note


2 Introduction to Web Development with Understanding of HTML, CSS, JS Course 2
HTML, CSS, JavaScript and learn how a combination of
- Understanding of HTML and CSS and both technologies can help
learning how a combination of both developers create the structure
technologies can help developers create and style of their websites
the structure and style of their websites.
- Learn how JavaScript can make your
webpages dynamic with features that
include interactive forms, dynamic content
modification, and sophisticated menu
systems
- Understanding of JavaScript HTML DOM

Introduction to Django Chapter 1 -


- Understanding the model-view-controller Ebook 1
and the model-view-template paradigm Chapter 1 -
- Setting up Django and learning how to Ebook 2
create a Django project and app
- Exploring the Django project structure,
Django settings and URL mapping detail
- Working with GET, POST, and QueryDict
objects
Exploring Django ORM, Models, and Chapter 2 -
Migrations Ebook 1
- Understanding and using databases Chapter 2,3
- Setting up PostgreSQL with a Django - Ebook 2
project
- Understanding CRUD operations using
SQL
- Exploring Django ORM and creating
Django models and migrations
URL Mapping, Views, Chapter 3,
and Templates 11 - Ebook
- Understanding function-based views and 1
class-based views.
- Working with Django templates
Serving static files, Media serving and File Chapter 5,8
Upload - Ebook 1
Introduction to Static Files Finder,
FileSystem Finder
Settings for media uploads and serving
Introduction to ModelForms and file
uploads
Working with Form Chapter 6,7
- Working with form, Validating forms and - Ebook 1
retrieving Python values
- Custom field validation and cleaning
- Creating or editing Django models
Introduction to Django Admin and Chapter
Management Commands 4,10 -
- Exploring, Customizing and Optimizing Ebook 1
Django Admin for production Chapter 4 -
- Creating custom management commands Ebook 2
Sessions and Authentication Chapter 9 -
Learning the basics of Django Ebook 1
authentication, decorators and redirection Chapter 5 -
Enhancing templates with authencation Ebook 2
data
Learning about third-party token-based
authentication packages
Building a REST API Chapter 12
Understanding REST APIs and Django REST - Ebook 1
framework Chapter 1 -
Building a RESTful Web Service using Ebook 2
Django
Testing Your Django Chapter 14
Applications - Ebook 1
Introducing the different types of tests in Chapter 9 -
software development Ebook 2
Testing in Django
Automation testing
Dockerizing and Setting Up a CI Pipeline Chapter
for Django Application 11,12 -
Learning the basics of Docker Ebook 2
Creating a Dockerfile for a Django project Course 3
Working with Git and CI Pipelines Using
Django

Deploying and Monitoring Django Chapter


Application 13,14 -
Learning the basics of AWS Ebook 2
Integrating with AWS to deploy Django
Deploying a Django application with
GitHub Actions and Beanstalk
Integrating error monitoring tools into a
Django application
Integrating uptime monitoring tools into a
Django application
Integrating APM tools into a Django
application
Integrating messaging tools into the
development process

You might also like