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

Python for beginners

Python cho người mới bắt đầu

Python cho người mới bắt đầu

Nắm vững kiến thức nền tảng Python qua các ví dụ thực tế với hướng dẫn từng bước dễ hiểu

4.6
(28,930 đánh giá)
272,500 học viên
Giảng viên
Bharath Thippireddy
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 359.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
16.5 giờ video
357 bài giảng
25 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 18/03/2026

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

Thành thạo các tính năng của ngôn ngữ Python
Cài đặt Python Virtual Machine và môi trường phát triển Eclipse IDE (PyDev)
Chạy chương trình Python đầu tiên
Tìm hiểu các kiểu dữ liệu đơn giản và kiểu dữ liệu tập hợp
Xây dựng logic bằng câu lệnh điều kiện và vòng lặp
Sử dụng các loại toán tử khác nhau
Thực hành với hàm nhập xuất dữ liệu
Truyền đối số dòng lệnh
Tạo và sử dụng hàm, Lambda, Decorator và Generator
Tìm hiểu Lập trình Hướng đối tượng và 4 nguyên lý OOP
Triển khai tính kế thừa, trừu tượng, đa hình và đóng gói
Hiểu về interface, tầm quan trọng và cách sử dụng
Dùng lớp trừu tượng và interface để triển khai tính trừu tượng
Xử lý ngoại lệ
Đọc và ghi file bằng Files API
So khớp mẫu với biểu thức chính quy (Regular expressions)
Làm việc với dữ liệu ngày giờ
Tất cả đều được hướng dẫn từng bước đơn giản

Yêu cầu

Kết nối Internet

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

Dành cho học viên muốn tìm hiểu Python chuyên sâu
Lập trình viên mới bắt đầu với Python
Chuyên gia Big Data muốn học Python nhanh và sâu
Lập trình viên có kinh nghiệm muốn lấp đầy khoảng trống kiến thức

Nội dung khóa học

44 phần • 357 bài giảng
1 Giới thiệu khóa học và giảng viên
2 Link phản hồi khóa học riêng
3 Cách tận dụng tối đa khóa học này
4 Tải slide bài giảng
5 Tải tài liệu lý thuyết
6 Python là gì?
7 Tại sao nên chọn Python?
1 Giới thiệu
2 Cài đặt Python
3 Cài đặt PyCharm
4 Tải dự án hoàn chỉnh và bài tập
5 Chương trình Python đầu tiên
6 Chú thích (Comments)
7 Thụt lề trong Python
1 Giới thiệu
2 Kiểu số
3 Kiểu số phức, nhị phân và thập lục phân
4 Kiểu Boolean
5 Hàm chuyển đổi kiểu dữ liệu
6 Định danh (Identifiers)
1 Giới thiệu
2 Tạo chuỗi
3 Cắt chuỗi (Slicing)
4 Bước nhảy khi cắt chuỗi
5 Loại bỏ khoảng trắng
6 Một số phương thức xử lý chuỗi khác
7 Tạo danh sách (List)
8 Thêm và xóa phần tử trong danh sách
9 Một số hàm xử lý danh sách khác
10 Tuple
11 Sử dụng Tuple
12 Chuyển đổi List sang Tuple
13 So sánh List và Tuple
14 Kiểu Set
15 Frozen Set
16 Kiểu range
17 bytes và bytearray
18 Dictionary
19 Tính bất biến (Immutability)
20 Ví dụ thực tế: Quản lý bệnh nhân
21 Ví dụ thực tế: Bản đồ danh sách
1 Kiểu None
2 Ký tự thoát (Escape characters)
3 Hằng số
4 Từ khóa del
5 Tổng kết kiểu dữ liệu
1 Toán tử số học
2 Toán tử gán
3 Toán tử so sánh
4 Toán tử logic
5 Ví dụ: Tính chỉ số BMI
1 Giới thiệu
2 Hàm print
3 print và định dạng chuỗi
4 Hàm input
5 Nhập nhiều giá trị
6 Hệ thống thanh toán cửa hàng tạp hóa
1 Đọc và hiển thị thông tin sinh viên
2 Tính trung bình ba số
3 Tính diện tích hình tròn
4 Sử dụng module math
1 Giới thiệu
2 Cú pháp If Else
3 Kiểm tra số chẵn lẻ
4 Chuỗi If Else
5 Xử lý số 0
6 Cú pháp While
7 Hiển thị số từ 1 đến 20
8 Số lẻ trong khoảng cho trước
9 Cú pháp For
10 Sử dụng vòng lặp for
11 Tính tích các số trong danh sách
12 Bảng cửu chương
13 break
14 continue
15 assert
16 Ví dụ: Xóa phần tử trùng trong danh sách
17 Ví dụ: Đếm nguyên âm trong từ
18 Ví dụ: Quản lý thông tin nhân viên
1 Đảo ngược chuỗi
2 Đảo ngược dùng split và join
3 Đảo ngược thứ tự từ trong chuỗi
4 Đảo ngược ký tự trong từ
5 Xóa ký tự trùng lặp
6 Đếm ký tự
7 In tam giác vuông
8 In hình kim tự tháp
9 Tìm chuỗi con
1 Giới thiệu
2 Đối số dòng lệnh
3 Đối số dòng lệnh trong PyCharm
4 Tính tích các đối số dòng lệnh
1 Giới thiệu
2 Hàm đầu tiên
3 Trả về kết quả
4 Trả về nhiều giá trị
5 Biến cục bộ và toàn cục
6 Truy cập biến toàn cục trùng tên
7 Gán hàm cho biến
8 Hàm lồng nhau
9 Hàm làm tham số
10 Trả về hàm
11 Truyền mọi kiểu dữ liệu
12 Đệ quy
13 Đệ quy
14 Đối số từ khóa
15 Đối số mặc định
16 Ví dụ tính BMI
17 *args và **kwargs
18 Truyền tham số tùy chọn cho hàm khác
1 Giới thiệu
2 Lambda - Tính lập phương
3 Lambda - Kiểm tra chẵn lẻ
4 Lambda - Tính tổng hai số
5 Sử dụng filter
6 Sử dụng hàm map
7 Sử dụng hàm reduce
8 Decorator
9 Decorator nhân đôi kết quả hàm
10 Sử dụng @ Decorator
11 Decorator cho chuỗi
12 Chuỗi Decorator
13 Generator
14 Tạo Generator
15 Từ khóa trong Python
1 Giới thiệu
2 Tạo và sử dụng module
3 Các cách import khác nhau
4 Sử dụng module math
5 Sử dụng module random
6 Trò chơi đoán số
1 List Comprehensions
2 Lập phương các số trong danh sách
3 Số chẵn trong danh sách
4 Tích các số trong danh sách
5 Phần tử chung trong danh sách
1 Giới thiệu
2 4 nguyên lý OOP
3 Lớp và đối tượng
4 Tạo lớp đầu tiên
5 Sử dụng hàm khởi tạo có tham số
6 Định nghĩa phương thức đối tượng
7 Tạo phương thức Getter và Setter
8 Định nghĩa phương thức đối tượng
9 So sánh phương thức và hàm khởi tạo
10 Định nghĩa trường tĩnh
11 Đếm số đối tượng
12 Tạo lớp lồng nhau (Inner Class)
13 Thu gom rác (Garbage Collection)
14 Phương thức GC
15 Sử dụng hàm hủy
16 Ví dụ: Hồ sơ lâm sàng bệnh nhân
1 Giới thiệu
2 Trường riêng tư và Name Mangling
3 Triển khai tính đóng gói
1 Kế thừa
2 Kế thừa trong thực tế
3 Kế thừa Chức năng
4 Ghi đè Phương thức
5 Sử dụng Super()
1 Giới thiệu
2 Duck Typing
3 Duck Typing cho Tiêm phụ thuộc
4 Nạp chồng Toán tử
5 Đa hình tại Thời gian chạy
1 Lớp Trừu tượng và Giao diện
2 Tạo một Lớp Trừu tượng
3 Tạo một Giao diện
1 Giới thiệu
2 Tạo lớp Book
3 Tạo lớp Library
4 Kiểm thử
5 Kế thừa và Đa hình trong thực tế
1 Giới thiệu
2 Hệ thống phân cấp Lớp Ngoại lệ
3 Xử lý Ngoại lệ
4 Sử dụng Finally
5 Else
6 Tạo và Phát sinh Ngoại lệ Tùy chỉnh
7 Thêm chương trình - Ngoại lệ Tùy chỉnh
8 Ghi nhật ký trong thực tế
9 Cấu hình Ghi nhật ký
10 Ghi nhật ký Ngoại lệ
11 Sử dụng Xác nhận
1 Giới thiệu
2 Ghi chuỗi vào tập tin
3 Đọc từ tập tin
4 Ghi nhiều chuỗi
5 Kiểm tra tập tin tồn tại
6 Pickle
7 UnPickle
8 Thêm về Đọc
9 Ghi
10 Nối thêm
11 Đếm Dòng
1 Giới thiệu
2 Ký tự Chuỗi
3 search()
4 findall() và match()
5 substitute()
6 split()
7 Bộ định lượng
8 sử dụng bộ định lượng
9 Khớp ngày tháng
10 Ký tự Đặc biệt
11 sử dụng ký tự đặc biệt
12 Demo Thu thập Dữ liệu Web
1 Ngày và Giờ
2 Thời gian kể từ Kỷ nguyên
3 Tìm ngày và giờ hiện tại
4 Kết hợp Ngày và Giờ
5 Sắp xếp ngày tháng
6 sleep()
7 Biết thời gian thực thi chương trình
8 Ứng dụng Xác thực Thẻ Tín dụng
9 Ứng dụng Quản lý Dự án
1 Giới thiệu
2 Luồng Chính
3 Luồng sử dụng hàm
4 In Tên Luồng
5 Luồng mở rộng Lớp Thread
6 Luồng sử dụng lớp
7 Đa luồng trong thực tế
8 sử dụng sleep()
9 Ứng dụng Đặt Vé
10 Đồng bộ hóa Luồng
11 Thêm logic
12 Đồng bộ hóa sử dụng khóa
13 Đồng bộ hóa sử dụng semaphore
14 Giao tiếp Luồng
15 Sử dụng cờ boolean
16 Chạy và tóm tắt
17 Giao tiếp Luồng sử dụng wait và notify
18 Sử dụng wait và notify
19 Hàng đợi và Giao tiếp Luồng
20 Mẫu Sản xuất - Tiêu thụ
21 Ba Loại hàng đợi
22 Các loại hàng đợi
1 Giới thiệu
2 Tải xuống HTML
3 Tải xuống Hình ảnh
4 Lập trình Socket
5 Tạo máy chủ
6 Tạo máy khách
7 Máy chủ Tập tin
8 Máy khách Tập tin
9 Gửi Email
10 CẬP NHẬT - Tạo Mật khẩu Ứng dụng Gmail
11 Máy khách Email
12 Chạy Máy khách Mail
1 Giới thiệu
2 Cài đặt MySql
3 Cài đặt MySql workbench
4 Cài đặt mysql connector
5 Thiết lập cơ sở dữ liệu
6 Kết nối đến DB từ Python
7 ĐỌC
8 ĐỌC - fetchall
9 TẠO
10 XÓA
1 Giới thiệu
2 Thiết lập cơ sở dữ liệu
3 Cài đặt psycopg2
4 Kết nối và Chèn
5 Lấy Dữ liệu
1 Giới thiệu Mongo
2 Cài đặt Mongo
3 Sử dụng Mongo Console
4 Cài đặt pymongo
5 Hướng dẫn API
6 chèn một
7 chèn nhiều
8 đọc
9 cập nhật
10 xóa
1 Ứng dụng
2 Gỡ lỗi trong PyDev
3 Gỡ lỗi trong PyCharm
1 Giới thiệu
2 Match Case vs If Else
3 Cú pháp
4 Sử dụng Bộ sưu tập
5 Sử dụng Hằng số
1 Sử dụng Môi trường Ảo
1 Giới thiệu
2 Tạo và chạy kiểm thử
3 Xác nhận ngoại lệ
4 setUp và tearDown
5 Bài tập
6 Tài liệu
1 Giới thiệu
2 NumPy trong thực tế
3 linspace, logspace và hơn thế
4 Sử dụng hàm toán học
5 So sánh Mảng
6 Thêm hàm So sánh
7 Sao chép mảng
8 Cắt lát
9 Mảng đa chiều
10 Một số thuộc tính khác
11 Một số hàm khác
1 Giới thiệu
2 Series
3 Tạo Dự án
4 Tạo và sử dụng Series
5 Sử dụng Chỉ mục Tùy chỉnh
6 Series Chuỗi ký tự
7 Mô tả
8 DataFrame
9 Tạo DataFrame
10 Truy cập Cột và Hàng
11 Sử dụng Cắt lát và Danh sách
12 Lấy một Tập hợp con
13 Truy vấn dữ liệu
14 Chọn một Ô
15 Mô tả và Chuyển vị
16 Sắp xếp
17 Làm việc với Tập tin CSV
18 Đọc Dữ liệu
19 Ghi Dữ liệu
1 Giới thiệu
2 Tạo Dự án
3 Tạo Biểu đồ Đường
4 Thêm Màu và Lưới
5 Kiểm soát Độ trong suốt
6 Tạo Biểu đồ Phân tán
7 Biểu đồ Cột
8 Biểu đồ Tần suất
9 Vẽ Biểu đồ Con
1 Giới thiệu
2 Hàng đợi
3 Thêm Phương thức Hàng đợi
4 Hàng đợi LIFO
1 Giới thiệu
2 Setter và Getters
3 Trang trí Xóa
4 Xóa Thuộc tính
1 Giới thiệu
2 Phân tích cú pháp JSON
3 Phân tích cú pháp JSON vào tệp
1 Giới thiệu
2 Thiết lập dự án
3 Hello Streamlit
4 Máy tính
5 Sử dụng DataFrames
6 Ứng dụng phản hồi
1 Giới thiệu
2 Thiết lập dự án
3 Pydantic trong thực tế
4 Sử dụng Optional
5 Sử dụng ràng buộc
6 Ví dụ Thương mại điện tử
1 Giới thiệu
2 AsyncIO trong thực tế
3 Mô phỏng Trợ lý cá nhân
1 Chúc mừng và cảm ơn
2 Bài giảng bổ sung

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

Sample of the reviews:

Bharath truly knows how to teach, how to educate, and how to make you understand the meaning of his courses. Quite frankly, this guy is really good. You won't regret it! -- Didier K. Nzimbi

As a beginner from non IT background, i learnt lot from this course and build a confidence to proceed in python coding and definitely recommending to pursue this course -- Mahesh Dedge


Great course in Python, Bharath is the best instructor in Udemy, I like his way he teaches and how he structures his course. I come from a Java background and no prior experience with Python, which will be important for me to do with my AI project -- Bruno Militzer

----

Whether you are a College student learning the fundamentals of Python or a Data Science expert using python to analyze your data or a Web Developer using python frameworks like DJango or a Experienced python developer who wants to fill in the gaps , this course will help you accomplish your goals.

  • Master the Features of Python Language

  • Install Python Virtual Machine and the Eclipse IDE(PyDev)

  • or Install PyCharm Community Edition

  • Execute your first python program

  • Learn various simple types as well as collection types lists , sets , maps and tuples

  • Work on various Usecases to apply you Python knowledge

  • Define logic using conditional statements ,looping constructs

  • Use the different types of operators

  • See the input and output functions in action

  • Pass Command line arguments

  • Create and use functions , Lambdas Decorators and Generators

  • Learn what Object Oriented Programming is the four OOPs principles

  • Implement inheritance, abstraction, polymorphism and encapsulation

  • Understand interfaces, their importance, and their uses

  • Use abstract classes and interfaces to implement abstraction

  • Spawn of multiple threads

  • Handle Exceptions

  • Read and Write files using the Files API

  • Do pattern matching using Regular expressions

  • Deal with data and time

  • Work with databases

  • Connect with MySql and Postgresql

  • Master the fundamentals of Unit Testing and Virtual Environments

  • All in simple steps

What are the requirements?

  • Python,PyCharm Community Edition or Eclipse IDE(Installation is covered in easy setup section)

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 Coding Fundamentals
Hiển thị tất cả khoá học Programming
Hiển thị tất cả khoá học Python
Hiển thị tất cả khoá học Software Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊