Ư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 All

Lập trình Python All

Kiến thức cơ bản, Collection, Hàm, Biểu thức chính quy, Lập trình hướng đối tượng, Ngoại lệ, I/O File

4.8
(225 đánh giá)
900 học viên
Giảng viên
Nguyen Manh
Đánh giá cao
79.000đ 399.000đ -80%
18.0 giờ video
15 bài quiz
49 bài viết
11 bài coding
15 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ì

Các kiến thức cơ bản trong Python: Cách sử dụng print(), cách nhập liệu, các loại phép toán, điều kiện if-elif-else, vòng lặp while, for
Collection trong Python bao gồm List, Tuple, Dictionary và các phương thức đã được xây dựng sẵn để xử lý và thao tác với các collection này
Kiến thức về hàm (đây là kiến thức quan trọng trong lập trình): Định nghĩa hàm, lời gọi hàm, biến local và global, tham số mặc định, kỹ thuật lambda
Biểu thức chính quy (Regular Expression - RegEx): Các siêu ký tự, đối tượng Match, các hàm thao tác của module re (search, findall, split, sub, finditer)
Lập trình hướng đối tượng (phần kiến thức quan trọng bậc nhất trong lập trình): Định nghĩa lớp, tạo đối tượng, truy cập các thành phần của đối tượng, thừa kế
Ngoại lệ (Exception): Kiểm soát ngoại lệ với try-except-else-finally, bắt nhiều loại ngoại lệ cùng lúc, kích hoạt ngoại lệ, tạo và sử dụng ngoại lệ riêng
I/O File: đọc file, ghi file, ghi bổ sung file, đọc + ghi, ghi + đọc, ghi bổ sung + đọc, CRUD với một đối tượng, CRUD với nhiều đối tượng

Yêu cầu

Không cần kinh nghiệm lập trình
Bạn cần một máy tính có kết nối internet
Bạn cần cài đặt VS Code và tích hợp Python

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

Khóa học này dành cho những bạn mới bắt đầu học lập trình
Khóa học này dành cho những bạn muốn nâng cao kiến thức, nâng cao về tư duy thuật toán

Nội dung khóa học

9 phần • 104 bài giảng
1 Hướng dẫn cài đặt VS Code và tích hợp Python
2 Tạo thư mục, tạo file .py, các cách sử dụng print(), kí tự escape
3 Các ký tự đặc biệt (Escape Character)
4 Biến là gì? Cách khai báo và gán dữ liệu cho biến
5 Cách thức nhập liệu cho biến
6 In dữ liệu của biến, in dữ liệu theo định dạng, in dữ liệu dùng f-string
7 Phép toán số học
8 Vì sao 0.1 + 0.2 lại không bằng 0.3?
9 Solution: BIGMODE
10 Phép toán so sánh
11 Phép toán logic
12 Phép toán logic nhị phân
13 Các hàm toán học trong Python
14 Điều kiện if-else
15 Từ khóa pass
16 Solution: Kiểm tra tam giác
17 Vòng lặp while, while-else, break
18 Vòng lặp for
19 break
20 continue
21 Random (Ngẫu nhiên) trong Python
22 Solution: Tính giai thừa
23 Solution: Tìm chữ số thứ n (nhập từ bàn phím) của dãy số vô hạn
24 Solution: Đếm số lượng số một số nhỏ hơn hoặc bằng N cho trước
25 Solution: Số hạnh phúc, số buồn bã
26 Solution: Tính tích các chữ số và tìm chữ số lớn nhất của một số nguyên dương
27 Solution: Kiểm tra nguyên tố
1 List phần 1: List là gì? Tạo list và in list, truy cập các phần tử list
2 List phần 2: Sửa giá trị phần tử list, thêm phần tử và list, xóa phần tử list
3 Solution: Nhập một list tên sinh viên và xóa những tên mong muốn
4 List phần 3: Sắp xếp list, hàm thao tác list (len, count, index, min, max)
5 List phần 4: Kiến thức nâng cao: enumerate, one line, zip, copy, share vùng nhớ
6 Tuple
7 Solution: Tìm số lượng giá trị giống nhau xuất hiện nhiều nhất
8 Dictionary phần 1: Tạo, truy cập, thêm, sửa, xóa, duyệt dictionary
9 Dictionary phần 2: Một số phương thức bổ sung: clear, fromkeys, get, setdefault
10 Chuỗi (String) trong Python
11 Các hàm thao tác/xử lý chuỗi phổ biến
12 Solution: Cắt ký tự trắng thừa ở giữa chuỗi
1 Tạo hàm, sử dụng hàm, tham số, đối số, return
2 Ví dụ về cách chia chương trình thành các hàm
3 Tạo hàm trong hàm
4 Biến local và global
5 Tham số mặc định
6 Đối số từ khóa
7 Tham số biến
8 Hàm vô danh (với lambda), áp dụng vào list, map, filter, sorted
9 Đệ quy (Recursion)
10 Thuật toán Bubble Sort (Sắp xếp nổi bọt)
11 Thuật toán Selection Sort (Sắp xếp chọn)
12 Thuật toán sắp xếp Merge Sort
13 Thuật toán sắp xếp Heap Sort
14 Thuật toán sắp xếp Quick Sort
15 Solution: Xác định số thứ n của dãy Fibonacci
16 Solution: Đếm số lượng số nguyên tố trong đoạn [n,m]
17 Solution: Kiểm tra tính đối xứng của chuỗi
18 Solution: Tim số nguyên tố thứ N
19 Solution: Số hạnh phúc và không hạnh phúc dạng hàm
20 Solution: Hiệu giữa bình phương của tổng và tổng các bình phương
21 Solution: Viết chương trình dạng Menu chọn thực hiện các công việc
22 Solution: Thay đổi chữ số
23 Solution tính tổng dãy số 1, N, 2, N-1, 3, N-2, ...
24 Solution: Phân số nhỏ nhất
25 Solution: Tìm chữ số xuất hiện nhiều nhất trong một số
26 Solution: Số hoàn hảo
27 Solution: Ma trận (Matrix)
28 Solution: Dãy bậc K
29 Solution: Xóa số (theo cách thông thường và tối ưu)
30 Solution: Diamond số
31 Solution: Phân tích thành các thừa số nguyên tố và in theo dạng cơ số số mũ
32 Solution: Cứu hỏa
33 Solution: Biến đổi A = B
34 Solution: Xếp đồ
35 Solution: Số nhỏ nhất lớn hơn N chứa K chữ số 5
36 Solution: Số đặc biệt
37 Solution: Dãy tứ phân
38 Solution: Vẽ hình vuông với 2 đường chéo
1 Phần 1: Biểu thức chính quy là gì? Hàm search(), các siêu ký tự ^ và $
2 Phần 2: Siêu ký tự *, +, ., (), ?
3 Phần 3: Siêu ký tự {} và |
4 Phần 4: Siêu ký tự \, \d, \D, \s, \S, \w, \W, \A, \Z
5 Phần 5: Siêu ký tự \b, \B, [], [^]
6 Phần 6: Đối tượng Match
7 Phần 7: Các hàm findall(), split(), sub(), finditer() của module re
1 Tạo lớp, tạo đối tượng, truy cập các thành phần của đối tượng, __init__
2 Đóng gói (Encapsulate), get và set
3 Solution: Quản lý lớp số học
4 Thừa kế (Inheritance): Phần 1: Thừa kế là gì? Cách thức thực hiện thừa kế
5 Thừa kế (Inheritance): Phần 2: Ghi đè (Override), super()
6 Thừa kế (Inheritance): Phần 3: Thừa kế nhiều cấp và Đa thừa kế
7 Trừu tượng (Abstract)
8 Lớp lồng (Nested Classes) trong Python
1 Cú pháp try-except-else-finally, hướng dẫn áp dụng vào phần nhập liệu
2 Bắt nhiều ngoại lệ cùng lúc, sử dụng đối của ngoại lệ để biết kiểu ngoại lệ
3 Kích hoạt ngoại lệ với raise
4 Tạo và sử dụng ngoại lệ riêng
1 I/O File phần 1: Đọc ('r') file: Đọc các dòng của file, đọc các từ của file
2 I/O File phần 2: Ghi ('w') file: Ghi một chuỗi, ghi nhiều chuỗi vào file
3 I/O File phần 3: Ghi bổ sung ('a') file: Ghi bổ sung một chuỗi, nhiều chuỗi
4 I/O File phần 4: Đọc + ghi ('r+') file
5 I/O File phần 5: Ghi + đọc ('w+') file
6 I/O File phần 6: Ghi bổ sung + đọc ('a+') file
7 I/O File phần 7: CRUD (Create, Read, Update, Delete) một đối tượng
8 I/O File phần 8: CRUD (Create, Read, Update, Delete) nhiều đối tượng

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

Python là một trong những ngôn ngữ lập trình phổ biến nhất trên thế giới hiện nay. Tính đơn giản, linh hoạt và khả năng ứng dụng cao của Python đã khiến nó trở thành lựa chọn hàng đầu cho những người mới bắt đầu học lập trình cũng như những lập trình viên chuyên nghiệp muốn mở rộng kỹ năng. Đối với những ai muốn bắt đầu hành trình khám phá Python, khóa học "Lập trình Python All" trên Udemy là một lựa chọn hoàn hảo. Đây là một khóa học toàn diện, dễ hiểu và mang tính thực chiến cao, được thiết kế để đáp ứng nhu cầu của cả người mới bắt đầu và những ai muốn nắm vững Python ở cấp độ nâng cao.

1. Tổng quan về khóa học

Khóa học "Lập trình Python All" được xây dựng trên nền tảng kiến thức cơ bản về Python, sử dụng phiên bản Python 3. Với mục tiêu giúp học viên nắm bắt ngôn ngữ lập trình này một cách dễ dàng và hiệu quả, khóa học cung cấp hơn 100 bài giảng và solution, tổng cộng hơn 16 giờ học qua video. Ngoài các bài giảng lý thuyết, khóa học còn bao gồm nhiều bài tập thực hành, bài quiz, bài trắc nghiệm, và các bài tập assignment. Nội dung khóa học không chỉ giúp bạn làm quen với Python mà còn đi sâu vào các kiến thức nâng cao, giúp bạn tự tin sử dụng Python trong các dự án thực tế.

2. Phương pháp học tập thực tiễn

Một trong những điểm nổi bật của khóa học "Lập trình Python All" là phương pháp giảng dạy mang tính thực tiễn và thực chiến. Mỗi bài giảng đều được thiết kế để không chỉ truyền đạt kiến thức lý thuyết mà còn mang đến cho bạn cơ hội áp dụng ngay những gì vừa học vào các tình huống thực tế. Các ví dụ minh họa trong khóa học đều là những ứng dụng và tác vụ lập trình phổ biến mà bạn có thể gặp phải trong công việc, như xử lý dữ liệu, làm việc với file, và lập trình hướng đối tượng.

Khóa học cũng bao gồm nhiều bài tập trắc nghiệm, bài kiểm tra, và bài tập về nhà giúp bạn củng cố kiến thức và rèn luyện kỹ năng lập trình của mình. Ngoài ra, với các dự án chính được xây dựng trong khóa học, bạn sẽ có cơ hội tạo ra một danh mục dự án Python riêng biệt, giúp bạn sẵn sàng trình bày kỹ năng của mình trước nhà tuyển dụng hoặc trong các buổi phỏng vấn.

3. Nội dung chi tiết của khóa học

Khóa học bao gồm nhiều chủ đề khác nhau, bao trùm toàn bộ các kiến thức cơ bản cũng như kiến thức nâng cao về Python.

Dưới đây là danh sách các chủ đề chính được đề cập trong khóa học:

  • Cài đặt Python và môi trường phát triển (IDE): Bạn sẽ được hướng dẫn chi tiết về cách cài đặt Python trên máy tính của mình, bất kể là bạn sử dụng hệ điều hành Linux, macOS hay Windows. Khóa học cũng hướng dẫn cách cài đặt và tích hợp Python với Visual Studio Code (VS Code), một trong những IDE phổ biến và mạnh mẽ nhất hiện nay.

  • Các cách hiển thị dữ liệu (output): Khóa học hướng dẫn cách hiển thị dữ liệu, bao gồm cách in ra màn hình và sử dụng các kỹ thuật hiển thị dữ liệu để trình bày kết quả một cách rõ ràng và dễ hiểu.

  • Các phương pháp nhập liệu: Bạn sẽ học cách lấy dữ liệu đầu vào từ người dùng và làm thế nào để xử lý các dữ liệu này. Đây là kỹ năng quan trọng trong việc xây dựng các chương trình tương tác.

  • Phép toán và các hàm toán học: Khóa học sẽ hướng dẫn về các phép toán cơ bản và các hàm toán học trong Python, giúp bạn thực hiện các phép tính và xử lý số liệu.

  • Điều kiện và vòng lặp: Học về các cấu trúc điều kiện và vòng lặp giúp bạn tạo ra các chương trình có khả năng ra quyết định và lặp lại các tác vụ, chẳng hạn như if-else, for, và while.

  • Chạy mã Python: Bạn sẽ học cách viết và chạy các đoạn mã Python, từ việc viết các dòng lệnh đơn giản đến xây dựng các chương trình phức tạp.

  • Làm việc với chuỗi: Học cách xử lý chuỗi (string) trong Python, bao gồm các thao tác như ghép chuỗi, chia chuỗi, và sử dụng các hàm tích hợp để làm việc với dữ liệu dạng văn bản.

  • List, Dictionary, và Tuple: Khóa học sẽ giúp bạn làm quen với các kiểu dữ liệu quan trọng trong Python như list (danh sách), dictionary (từ điển), và tuple (bộ giá trị). Đây là những công cụ mạnh mẽ giúp bạn lưu trữ và xử lý dữ liệu phức tạp.

  • Hàm (Function): Bạn sẽ học cách viết và sử dụng các hàm trong Python. Các hàm giúp bạn tổ chức mã nguồn một cách hiệu quả, dễ bảo trì, và tái sử dụng.

  • Lập trình hướng đối tượng (OOP): Đây là một trong những phần quan trọng nhất của khóa học, giúp bạn hiểu và áp dụng lập trình hướng đối tượng trong Python. Các khái niệm như lớp (class), đối tượng (object), thừa kế (inheritance), và trừu tượng (abstraction) sẽ được giải thích và minh họa chi tiết.

  • Biểu thức chính quy (Regular Expression): Khóa học sẽ hướng dẫn cách sử dụng biểu thức chính quy để tìm kiếm và xử lý các mẫu văn bản trong dữ liệu một cách hiệu quả.

  • Làm việc với file (I/O File): Bạn sẽ học cách làm việc với các file trong Python, bao gồm cách mở, đọc, ghi, và đóng file. Đây là kỹ năng quan trọng khi bạn cần lưu trữ và truy xuất dữ liệu từ các file bên ngoài.

4. Các bài tập và assignment

Trong suốt khóa học, bạn sẽ được thực hành qua ít nhất 15 assignment và nhiều bài tập coding khác. Mỗi bài tập đều được thiết kế để giúp bạn luyện tập và kiểm tra lại những kiến thức đã học. Các assignment thực tế sẽ giúp bạn rèn luyện tư duy logic và kỹ năng giải quyết vấn đề, từ đó củng cố nền tảng lập trình Python của bạn.

Khóa học cũng cung cấp rất nhiều solution chi tiết cho từng bài tập, giúp bạn hiểu rõ hơn về cách giải quyết vấn đề và cải thiện kỹ năng lập trình của mình. Bạn sẽ có cơ hội thử nghiệm và sửa lỗi, học cách viết mã nguồn sạch và hiệu quả hơn.

5. Kết quả mong đợi sau khóa học

Sau khi hoàn thành khóa học "Lập trình Python All", bạn sẽ nắm vững các kiến thức cơ bản cũng như các kỹ năng lập trình nâng cao trong Python. Bạn sẽ có khả năng xây dựng các chương trình và ứng dụng nhỏ, cũng như làm việc với dữ liệu và tự tin áp dụng Python vào các dự án thực tế. Ngoài ra, với danh mục các dự án Python được xây dựng trong khóa học, bạn sẽ có một bộ sưu tập các sản phẩm lập trình để trình bày trước nhà tuyển dụng hoặc trong các buổi phỏng vấn.

Khóa học này không chỉ cung cấp kiến thức mà còn trang bị cho bạn những kỹ năng cần thiết để trở thành một lập trình viên Python chuyên nghiệp. Từ việc làm quen với cú pháp và các chức năng cơ bản đến phát triển các dự án Python, bạn sẽ có một nền tảng vững chắc để tiếp tục học lên các cấp độ cao hơn hoặc áp dụng trực tiếp vào công việc.

Nếu bạn đang tìm kiếm một khóa học Python toàn diện, dễ hiểu, và mang tính thực chiến, "Lập trình Python All" trên Udemy chính là khóa học dành cho bạn. Được thiết kế cho cả người mới bắt đầu và người đã có kinh nghiệm, khóa học này sẽ giúp bạn nắm bắt Python một cách bài bản và hiệu quả, đồng thời cung cấp những kỹ năng thực tế để sẵn sàng cho các dự án lập trình trong tương lai.

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ợ?