Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k. Số lượng có hạn!
Trang chủ
Menu

Lập trình Python từ cơ bản đến nâng cao thông qua các dự án

Lập trình Python từ cơ bản đến nâng cao thông qua các dự án

Lập trình Python từ cơ bản đến nâng cao thông qua các dự án với sự hỗ trợ của trí tuệ nhân tạo AI

4.8
(751 đánh giá)
3,004 học viên
Giảng viên
Toan Bill
Đánh giá cao
79.000đ 1.639.000đ -95%
9.0 giờ video
10 bài quiz
7 tài nguyên
38 bài viết
1 bài coding
5 bài tập
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/04/2026

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

Hiểu rõ đặc điểm của ngôn ngữ lập trình Python và các ứng dụng có thể phát triển bằng ngôn ngữ này
Biết cách cài đặt môi trường phát triển PyCharm để lập trình bằng Python
Nắm rõ cú pháp cơ bản của Python, cách khai báo biến
Biết cách xử lý chuỗi (string), phương thức về chuỗi
Nắm được các phép toán số học và phép toán logic trong Python
Nắm được cấu trúc điều khiển và vòng lặp
Nắm được kiểu dữ liệu List, Tuple và Dictionary trong Python và ứng dụng
Biết cách sử dụng hàm (Function) và Module trong Python
Biết cách lập trình hướng đối tượng với lớp (class), kế thừa, đa hình
Cách xử lý lỗi và làm việc với File
Hiểu và ứng dụng các thư viện Python (web, khoa học dữ liệu, trí tuệ nhân tạo, v.v.)
Sử dụng ChatGPT hỗ trợ lập trình

Yêu cầu

Có kiến thức cơ bản về kiến trúc máy tính
Có máy tính nối mạng Internet để thực hành các bài tập

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

Các bạn sinh viên muốn học lập trình Python để phát triển các dự án về Web, IoT, phân tích dữ liệu, AI

Nội dung khóa học

20 phần • 128 bài giảng
1 Giới thiệu chương
2 Tìm hiểu về ngôn ngữ lập trình Python
3 Cách cài đặt Python và PyCharm để viết code
4 Tùy chỉnh PyCharm và viết chương trình Python đầu tiên
5 Chương trình được thực thi như thế nào?
1 Giới thiệu chương
2 Các biến và kiểu dữ liệu
3 Nhập thông tin đầu vào sử dụng hàm Input
4 Chuyển đổi kiểu dữ liệu
5 Bài tập
1 Làm việc với chuỗi
2 Format chuỗi in ra màn hình
3 Các phương thức (method) khi làm việc với chuỗi
4 Bài tập
1 Sử dụng các phép toán số học
2 Thứ tự thực hiện các phép toán
3 Các hàm toán học
4 Câu hỏi
1 Câu lệnh IF
2 Các phép toán logic
3 Câu hỏi
4 Các phép toán so sánh
5 Bài tập: Tìm số lớn trong 2 số nhập vào
6 Đáp án bài tập
1 Vòng lặp While
2 Tạo Game điều khiển xe oto - phần 1
3 Tạo Game điều khiển xe oto - phần 2
4 Vòng lặp For
5 Vòng lặp For lồng nhau
6 Câu hỏi
1 Kiểu dữ liệu List
2 Kiểu dữ liệu List 2 chiều
3 Các phương thức sử dụng với List
4 Bài tập về List
5 Kiểu dữ liệu Tuple
6 Kỹ thuật unpacking
7 Kiểu dữ liệu Dictionary
8 Bài tập chuyển đổi số điện thoại
1 Giới thiệu về Numpy
2 Khởi tạo mảng NumPy
3 Indexing và Slicing trong Numpy
4 Các thao tác trên mảng Numpy
5 Lưu và tải mảng Numpy từ file
1 Khái niệm về Function
2 Tham số của Funcion
3 Tham số theo vị trí và theo keyword
4 Lệnh return trong function
5 Cách thức đóng gói và sử dụng lại hàm
6 Xử lý ngoại lệ (Exception)
7 Sử dụng comment đúng cách
8 Câu hỏi
9 Bài tập FizzBull
10 Bài tập Bắn tốc độ trên cao tốc
1 Class là gì?
2 Hàm khởi tạo - constructor
3 Bài tập về Class
4 Tính kế thừa trong Class
5 Bài tập về số chẵn lẻ
1 Modun là gì?
2 Bài tập sử dụng Module
3 Đáp án bài tập sử dụng module
4 Package và cách sử dụng
5 Các module có sẵn trong Python 3
6 Bài tập hiển thị số ngẫu nhiên
7 Đáp án bài tập hiển thị số ngẫu nhiên
8 Bài tập số nguyên tố
1 Các bước phân tích lỗi lập trình
2 Lỗi cú pháp
3 Lỗi Logic
4 Lỗi chạy thời gian (Runtime)
5 Lỗi ngoại lệ
6 Các công cụ Debugging trong Python
1 Làm việc với file và thư mục
2 Tự động cập nhật giá cho các mặt hàng trong file excel
3 Bài tập làm việc với file và thư mục
4 Giới thiệu thư viện Pandas
5 Một số ví dụ về cách sử dụng Pandas để xử lý dữ liệu
1 Máy tính AI nhỏ gọn Jetson Orin Nano Super của NVIDIA
2 Học máy (Machine Learning) là gì?
3 Cài đặt Anaconda
4 Sử dụng thư viện Pandas để phân tích dữ liệu trên Jupyter Notebook
5 Các phím tắt trong Jupyter Notebook
6 Bài toán dự đoán sở thích âm nhạc
7 Xử lý dữ liệu
8 Lựa chọn mô hình học máy - huấn luyện - đưa ra kết quả dự đoán
9 Phân chia bộ dữ liệu thành tập huấn luyện và tập test
10 Đánh giá kết quả dự đoán
11 Lưu lại mô hình đã huấn luyện để sử dụng lại
12 Bài tập dự đoán khả năng chơi Golf dựa vào thời tiết
1 Tổng quan hệ thống đo nhiệt độ sử dụng máy tính Raspberry Pi
2 Các thành phần của hệ thống
3 Kết nối mạng cho hệ thống
4 Máy tính nhúng Raspberry Pi là gì?
5 Nếu bạn chưa có thiết bị phần cứng Raspi?
6 Cách cài đặt hệ điều hành cho máy tính Raspi
7 Các cảm biến có thể đấu nối với Raspi
8 Đám mây IoT
9 Sản phẩm cần đạt được
1 Cài đặt hệ quản trị cơ sở dữ liệu Sqlite
2 Tạo bảng trong CSDL
3 Thêm dữ liệu vào bảng
4 Thêm dữ liệu vào bảng - dùng hàm
5 Tự động thêm dữ liệu và hiển thị
6 Chỉ hiển thị dữ liệu nhiệt độ mới nhất
7 Giới thiệu về Web framework Flask
8 Lập trình Python trên máy chủ web flask
9 Bài tập tình huống
1 Kiến trúc Restful API là gì?
2 Một ví dụ về RESTful API bằng Flask
1 Nguyên tắc sử dụng AI trong dự án lập trình
2 Giới thiệu về ChatGPT
3 ChatGPT có thể hỗ trợ lập trình như thế nào?
4 Làm thế nào để ra lệnh cho ChatGPT hiểu và thực hiện yêu cầu của mình
5 Ví dụ sử dụng AI hỗ trợ lập trình giao thức Modbus trên IoT Gateway
6 Ví dụ sử dụng AI hỗ trợ và cách kiểm tra
7 Ra lệnh cho ChatGPT tạo một dự án web với Flask
1 Tổng quan hệ thống
2 Tìm hiểu bên trong một tủ công tơ tổng
3 Đi sâu tìm hiểu nguyên lý hoạt động của hệ thống
4 Giao diện hiển thị thông số điện năng từ tủ điện gửi về
5 Điều khiển đóng cắt điện từ xa
1 Các thiết bị cần có
2 Nguyên lý hoạt động giao thức Modbus
3 Giới thiệu thư viện PyModbus
4 Lập trình Python đọc thông số đồng hồ qua giao thức Modbus
5 Tạo một trang web cho phép cấu hình thông số Modbus
6 Đẩy dữ liệu từ Raspi lên web server bằng giao thức MQTT
7 Tìm hiểu về thư viện Paho MQTT

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

Hello bạn,

Khóa học "Lập trình Python từ cơ bản đến nâng cao thông qua các dự án" được thiết kế để giúp bạn từ bước đầu làm quen đến thành thạo trong việc sử dụng Python - một trong những ngôn ngữ lập trình phổ biến và mạnh mẽ nhất hiện nay. Khóa học này cung cấp một lộ trình học tập rõ ràng và thực tế, hướng dẫn bạn qua từng bước cụ thể từ việc cài đặt môi trường phát triển, khai báo biến, làm việc với chuỗi ký tự, đến việc xây dựng các dự án phức tạp hơn.

Mục tiêu của khóa học:

  1. Hiểu biết căn bản về Python: Bạn sẽ bắt đầu bằng việc tìm hiểu về ngôn ngữ lập trình Python, cách cài đặt và tùy chỉnh môi trường phát triển PyCharm, và viết các chương trình Python đầu tiên của mình.

  2. Thành thạo các khái niệm lập trình cơ bản: Khóa học sẽ hướng dẫn bạn về khai báo biến, các kiểu dữ liệu, và cách chuyển đổi chúng, cũng như cách sử dụng các phép toán và cấu trúc điều khiển trong Python.

  3. Làm việc với các cấu trúc dữ liệu: Bạn sẽ học cách làm việc với các cấu trúc dữ liệu quan trọng như chuỗi ký tự, danh sách (List), bộ (Tuple), từ điển (Dictionary), và tập hợp (Set).

  4. Sử dụng các vòng lặp và hàm: Khóa học sẽ giúp bạn nắm vững cách sử dụng vòng lặp For và While để lặp qua các phần tử và cách viết và gọi hàm trong Python để tái sử dụng mã nguồn.

  5. Lập trình hướng đối tượng: Bạn sẽ được giới thiệu về lập trình hướng đối tượng, hiểu cách tạo và sử dụng Class, tính kế thừa và các khái niệm quan trọng khác.

  6. Sử dụng module và package: Bạn sẽ học cách tổ chức mã nguồn bằng cách sử dụng các module và package, giúp mã nguồn của bạn dễ quản lý và tái sử dụng hơn.

  7. Triển khai các dự án thực tế: Khóa học không chỉ dừng lại ở lý thuyết mà còn hướng dẫn bạn triển khai các dự án thực tế như tự động hóa cập nhật file Excel, xây dựng hệ thống IoT để đo nhiệt độ và độ ẩm, và một dự án học máy để dự đoán sở thích âm nhạc.

  8. Hiểu biết về các công nghệ liên quan: Bạn sẽ có cơ hội tìm hiểu về các công nghệ liên quan như hệ quản trị cơ sở dữ liệu, các thư viện Python phổ biến, và các giao thức mạng.

  9. Sử dụng trí tuệ nhân tạo (AI) với công cụ ChatGPT để hỗ trợ lập trình Python

Lợi ích của khóa học:

  • Kiến thức toàn diện: Từ những khái niệm cơ bản đến các ứng dụng nâng cao, khóa học bao quát mọi khía cạnh cần thiết để bạn trở thành một lập trình viên Python tự tin.

  • Thực hành liên tục: Các bài tập thực hành và dự án cụ thể sẽ giúp bạn áp dụng ngay những gì đã học vào thực tế.

  • Kỹ năng ứng dụng thực tế: Khóa học không chỉ dạy bạn lập trình mà còn hướng dẫn bạn cách ứng dụng Python vào các lĩnh vực như tự động hóa, phân tích dữ liệu, và IoT.

Dù bạn là người mới bắt đầu hay đã có kinh nghiệm lập trình và muốn mở rộng kiến thức, khóa học này sẽ trang bị cho bạn những kỹ năng và hiểu biết cần thiết để tiến xa hơn trong sự nghiệp lập trình Python. Hãy tham gia cùng chúng tôi và khám phá tiềm năng của Python ngay hôm nay!

Học viên thường mua kèm

VIP MEMBERSHIP

Truy cập toàn bộ khóa học chỉ với một lần đăng ký, thời hạn vĩnh viễn

Trở thành thành viên VIP để truy cập không giới hạn tất cả khóa học trên nền tảng, miễn phí cập nhật khoá học mới

Tìm hiểu thêm về VIP
Zalo
Bạn cần hỗ trợ?