Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Python for Software Engineering Bootcamp

Python cho Bootcamp Kỹ thuật Phần mềm

Python cho Bootcamp Kỹ thuật Phần mềm

Từ con số 0 trở thành kỹ sư phần mềm

4.5
(401 đánh giá)
3,378 học viên
Giảng viên
Max A
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 409.000đ -81%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
41.0 giờ video
185 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 07/06/2026

Bạn sẽ học được gì

Cách viết code Python chuẩn chỉnh và sạch sẽ
Cách phát triển API trong Python
Những kỹ năng cần có để làm kỹ sư phần mềm
Cách kiểm thử code đúng cách
Cách viết ứng dụng có khả năng mở rộng
Cách tương tác với cơ sở dữ liệu trong code
Cách thêm caching vào code
Cách dùng GitHub để tự động kiểm thử và triển khai code
Cách dùng Docker để xây dựng ứng dụng container hóa

Yêu cầu

Cần có máy tính và tinh thần ham học hỏi

Đối tượng phù hợp

Dành cho người mới bắt đầu hoàn toàn muốn học lập trình và trở thành Kỹ sư Phần mềm
Không yêu cầu kinh nghiệm lập trình trước, bạn sẽ học mọi thứ cần biết trong khóa học

Nội dung khóa học

10 phần • 185 bài giảng
1 Thiết lập môi trường lập trình
2 Cài đặt Python
3 Viết chương trình đầu tiên
4 Biến
5 Chuỗi
6 Số nguyên, Số thực và Ép kiểu
7 Boolean và các phép toán Boolean
8 Kiểu None
9 Danh sách
10 Tuple
11 Từ điển
12 Định dạng chuỗi và viết comment
13 Câu lệnh If
14 Câu lệnh Elif và Else
15 Vòng lặp For
16 Vòng lặp While
17 Hàm
18 Tham số hàm
19 Biến toàn cục
20 Xử lý tệp
21 Môi trường ảo
22 Khởi chạy ứng dụng đầu tiên
23 Lớp
24 Kế thừa lớp
25 Decorator
26 Generator
27 Phản hồi JSON và Văn bản
28 Gõ kiểu
29 Mô hình phản hồi
30 Thông tin trường mở rộng
31 Tham số đường dẫn
32 Request Body
33 Tham số truy vấn
34 Put và Delete
35 Docstring
36 Hàm bất đồng bộ
37 Cấu trúc thư mục
38 API Router nâng cao
39 Biến môi trường
40 Mã trạng thái HTTP
41 Ngoại lệ
42 Ghi log
43 Định dạng log
44 Xử lý ngoại lệ tùy chỉnh
45 Header và Dependency
1 Giới thiệu Pytest
2 Viết bài kiểm thử Service đầu tiên
3 Fixture
4 Kiểm thử tích hợp
5 Kiểm thử ngoại lệ
6 Gửi request trong Python
7 Gửi request bất đồng bộ
8 Kiểm thử request đồng bộ
9 Kiểm thử request bất đồng bộ
10 Độ phủ kiểm thử
11 MyPy Vòng 2
1 Thiết lập Digital Ocean
2 SSH trên Windows
3 Kết nối qua SSH
4 Điều hướng cơ bản
5 Tạo thư mục
6 Tạo tệp
7 Xóa thư mục và tệp
8 Di chuyển, đổi tên, sao chép tệp và thư mục
9 Biến môi trường
10 Pipe và Chuyển hướng
11 Super User và chạy script Python
12 File thực thi và sửa quyền
13 Gửi request
1 Giới thiệu Docker
2 Tạo Dockerfile
3 Build đa giai đoạn
4 Docker Compose
5 Makefile
1 Giới thiệu về Cơ sở dữ liệu Quan hệ
2 Kiểu dữ liệu và Lược đồ
3 [Mac] Thiết lập máy chủ PostgreSQL cục bộ
4 [Windows] Thiết lập máy chủ PostgreSQL cục bộ
5 [Mac] Trình soạn thảo SQL Postico
6 Trình soạn thảo SQL DataGrip
7 Trình soạn thảo SQL CLI
8 Tạo và xóa cơ sở dữ liệu
9 Tạo lược đồ
10 Tạo bảng
11 Sửa bảng
12 Kiểu liệt kê
13 Chèn giá trị
14 Chạy script SQL
15 Đọc dữ liệu
16 Tạo bảng từ kết quả truy vấn
17 Bí danh và sắp xếp
18 Lọc có điều kiện – so sánh trực tiếp
19 Lọc có điều kiện – so sánh nhóm
20 Kết hợp điều kiện
21 Phủ định điều kiện
22 Lọc giá trị null
23 Tạo cột mới và phép tính
24 Chuyển đổi kiểu dữ liệu
25 Câu lệnh điều kiện logic
26 Thao tác chuỗi
27 Thông tin vị trí chuỗi
28 Tập con và nối chuỗi
29 Thay thế chuỗi
30 Ngày tháng và thời gian
31 Khoảng thời gian
32 Bình luận
33 Hàm tổng hợp
34 Nhóm và lọc tổng hợp
35 Inner Join
36 Left, Right và Outer Join
37 Self Join
38 Union
39 Truy vấn con
40 CTE
41 Hàm window và bí danh
42 Số thứ tự và xếp hạng
43 Sử dụng hàng khác với hàm window
44 Phân vị
45 Hiểu hiệu suất truy vấn
1 Thêm Postgres vào Docker Compose
2 Tạo mô hình cơ sở dữ liệu trong Python
3 Migration cơ sở dữ liệu
4 Giới thiệu SQLAlchemy ORM
5 Tạo client cơ sở dữ liệu
6 Cập nhật ứng dụng để đọc từ cơ sở dữ liệu
7 Chèn dữ liệu
8 Cập nhật cơ sở dữ liệu
9 Xóa cơ sở dữ liệu
10 Truy vấn cơ sở dữ liệu bất đồng bộ
11 Cập nhật bất đồng bộ
12 Cập nhật Unit Test để làm việc với cơ sở dữ liệu
13 Cập nhật Integration Test để làm việc với cơ sở dữ liệu
14 SQLite dùng cho kiểm thử
15 Mock
1 Giới thiệu Redis
2 Thêm Caching vào ứng dụng
3 Giới thiệu Redis Hash
4 Giới thiệu Redis Sets
5 Thêm Hash Caching vào endpoint phân trang
6 Tuần tự hóa đối tượng Python
7 Xóa bộ nhớ đệm
8 Nén dữ liệu
1 Cấu hình MyPy
2 Sắp xếp import
3 Định dạng code tự động
4 Kiểm tra code bổ sung
1 Thiết lập thông tin xác thực Github
2 Thiết lập Github Desktop
3 Clone repository
4 Đẩy repository cục bộ lên Github
5 Hoàn tác và squash commit
6 Nhánh GitHub
7 Pull Request
8 Precommit Hook
9 Github CI
10 Phát hành có tag
11 Đọc tài liệu
1 Giới thiệu Threading, Multiprocessing, Async
2 Threading trong Python
3 Tạo lớp Threading
4 Tạo trình đọc Wikipedia
5 Tạo trình đọc Yahoo Finance
6 Hàng đợi và Bộ lập lịch chính
7 Tạo Postgres Worker
8 Tích hợp Postgres Worker
9 Giới thiệu tệp YAML
10 Tạo trình đọc YAML
11 Cải thiện Wiki Worker
12 Cải thiện tất cả Worker và thêm giám sát
13 Dọn dẹp chương trình cuối
14 Locking
15 Giới thiệu Multiprocessing
16 Hàng đợi Multiprocessing
17 Pool Multiprocessing
18 Pool Multiprocessing Map với nhiều đối số
19 Multiprocessing với nhiều đối số thay đổi
20 Kiểm tra phần tử trong danh sách theo phạm vi nhất định với Multiprocessing
21 Giới thiệu về viết chương trình bất đồng bộ
22 Tác vụ bất đồng bộ
23 Phương thức Gather bất đồng bộ
24 Sử dụng Timeout bất đồng bộ
25 Tạo vòng lặp For bất đồng bộ
26 Sử dụng thư viện bất đồng bộ
27 Câu lệnh Wait bất đồng bộ
28 Kết hợp bất đồng bộ và Multiprocessing

Giới thiệu khóa học

Software Engineers are one of the most in-demand positions in the modern world, and this demand will only increase as people and organizations continue to adopt technology and integrate it into their business processess.

In addition, Software Engineering provides lucrative and flexible job positions, with especially many remote work opportunities in the post-COVID error.

However, because of this, Software Engineering positions can be extremely competitive to get, and often contain several rounds of intense interviews.


In this course you're going to go from no prior programming experience to having the technical skillset to work as a Software Engineer in tech. You're going to learn how to build, test, and APIs and web services, which form the foundation of most software engineer work, and you'll be learning all of this in Python, one of the worlds most popular and widely used programming languages.


However, what really sets this course apart is not just the content you'll learn, but also the depth you'll learn it in. You'll learn how to write properly structured, well tested, and production ready code that's not just suited for a hobby project, but will be at level that is expected in the professional world.


By the end of this course you'll feel comfortable with developing applications, have a portfolio item, and be ready to apply to Software Engineer positions and take on those technical interviews.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Development
Hiển thị tất cả khoá học Python
Clean Code

Clean Code

Academind by Maximilian Schwarzmüller

4.6 (26435)
118,068
50.000đ -88%
Hiển thị tất cả khoá học Software Engineering
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊