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

Python for Data Science: From Zero to Data Analysis

Python cho Khoa học Dữ liệu: Từ Con số 0 đến Phân tích Dữ liệu

Python cho Khoa học Dữ liệu: Từ Con số 0 đến Phân tích Dữ liệu

Làm chủ Python để Xử lý Dữ liệu, Trực quan hóa và Học Máy cơ bản

4.6
(56 đánh giá)
358 học viên
Giảng viên
Dr. Ron Erez
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 399.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
23.5 giờ video
239 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/05/2026

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

Nền tảng Lập trình Python: Nắm vững kiến thức cơ bản về Python, bao gồm kiểu dữ liệu, cấu trúc điều khiển, hàm và lập trình hướng đối tượng.
Phân tích và Xử lý Dữ liệu: Làm chủ các thư viện Python như NumPy và pandas để làm sạch, xử lý và phân tích bộ dữ liệu.
Trực quan hóa Dữ liệu Nâng cao: Học cách tạo trực quan hóa bằng Matplotlib và Plotly để truyền đạt hiệu quả các thông tin chi tiết và xu hướng từ dữ liệu.
Có được kinh nghiệm thực hành với PyTorch để xây dựng và đánh giá các mô hình machine learning, bao gồm các tác vụ phân loại và hồi quy.
Phát triển mã nguồn mạnh mẽ và đáng tin cậy bằng cách sử dụng kỹ thuật xử lý lỗi và kiểm thử đơn vị với pytest, đảm bảo các tập lệnh phân tích dữ liệu của bạn chạy mượt mà.
Điểm thưởng: khám phá kiến thức cơ bản về Python trong khi vui chơi với đồ họa turtle, giúp khóa học phù hợp cho cả phụ huynh và trẻ em cùng học.

Yêu cầu

Máy tính có Kết nối Internet: Bạn cần một máy tính có kết nối internet ổn định để cài đặt phần mềm cần thiết và truy cập tài liệu khóa học.
Động lực Học tập: Khóa học dành cho người mới bắt đầu, không yêu cầu kinh nghiệm lập trình hay khoa học dữ liệu trước đó. Tất cả những gì bạn cần là sẵn sàng học hỏi và mong muốn khám phá Python cho khoa học dữ liệu.
Không cần kinh nghiệm trước đó—chỉ cần mang theo sự tò mò và nhiệt huyết để học Python và khoa học dữ liệu!

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

Người mới bắt đầu với Python: Lý tưởng cho những người mới làm quen với lập trình muốn bắt đầu hành trình Python với trọng tâm là khoa học dữ liệu.
Người mới bắt đầu Phân tích Dữ liệu: Hoàn hảo cho những cá nhân có ít hoặc không có kinh nghiệm trong phân tích dữ liệu muốn xây dựng nền tảng vững chắc về Python.
Nhà khoa học dữ liệu tương lai: Được thiết kế cho những người muốn chuyển hướng sang khoa học dữ liệu, trang bị cho bạn các kỹ năng và kiến thức cần thiết.
Chuyên gia Nâng cao Kỹ năng: Phù hợp với các chuyên gia trong nhiều ngành công nghiệp khác nhau muốn tận dụng Python để đưa ra quyết định dựa trên dữ liệu.
Sinh viên và Học giả: Hữu ích cho sinh viên và nhà nghiên cứu cần phân tích dữ liệu cho các dự án học thuật, nghiên cứu hoặc học tập.

Nội dung khóa học

22 phần • 231 bài giảng
1 Giới thiệu
1 Giới thiệu về Cơ bản Python
2 Những bước đầu tiên trong Python và Cấu trúc Ngôn ngữ Lập trình Python
3 Cấu trúc Chương trình Python - Nhập và Xuất
4 Thụt lề và Khối lệnh
5 Sử dụng Trình thông dịch Python
6 Chi tiết hơn về Hàm Print
7 Kiểu Dữ liệu Cơ bản trong Python
8 Các Phép toán Số học
9 Gán và Gán tăng dần
10 Gán Nhiều giá trị
11 Tên Biến, Snake Case, Camel Case
12 Từ khóa và Câu lệnh Import đầu tiên của chúng ta
13 Chuỗi thoát
14 Chuyển đổi Kiểu Dữ liệu
15 Chuỗi con và Cắt
16 Chuỗi Nhiều dòng và Docstrings
17 Cài đặt và Giới thiệu PyCharm
1 Giới thiệu về Luồng Điều khiển và Câu điều kiện
2 Câu lệnh If và Toán tử Logic
3 Điều kiện Phức tạp
4 Câu lệnh If Lồng nhau
1 Giới thiệu về Vòng lặp
2 Vòng lặp For sử dụng Range
3 Vòng lặp For Tổng quát sử dụng Range
4 Lặp qua Danh sách và Tuple
5 Số Nguyên tố và Thoát khỏi Vòng lặp
6 Lặp qua Danh sách Chuỗi sử dụng Split
7 Vòng lặp While
8 Vòng lặp While và Xác thực Đầu vào
9 Tính Giai thừa sử dụng Vòng lặp While. Ví dụ về Vòng lặp While Vô hạn
10 Tính Giai thừa sử dụng Vòng lặp While và Gán tăng dần
11 Vòng lặp Lồng nhau
1 Chào mừng đến với Turtle Graphics
2 Giới thiệu về Turtle Graphics
3 Tránh Magic Numbers
4 Tổng quát hóa Ví dụ và sử dụng Tham số
5 Hoàn thiện Nền về Turtle Graphics
6 Dự án Tổng kết Turtle Graphics
1 Giới thiệu về Hàm
2 Hàm Đơn giản
3 Thêm Ví dụ về Hàm
4 Hàm với Tham số Mặc định
5 Phạm vi Hàm, Biến Cục bộ và Toàn cục
6 Truy cập biến toàn cục từ bên trong hàm
7 Gọi theo Thứ tự và Gọi theo Tên/Tham số Từ khóa
8 Số lượng Tham số Biến đổi trong Lời gọi Hàm
9 Ví dụ Sum với Kiểm tra Kiểu dữ liệu
10 Phương thức Chuỗi
11 Chú thích Kiểu và Hàm
12 Chú thích Kiểu với Danh sách
1 Giới thiệu về Danh sách
2 Tạo Danh sách và Truy cập Phần tử Danh sách
3 Phương thức Danh sách
4 Danh sách Lồng nhau
5 Cắt Danh sách
6 List Comprehensions
7 List Comprehensions và Lọc
8 For Loop Appending và List Comprehension
1 Chào mừng đến với Phần Bài tập
2 BÀI TẬP - Vòng lặp
3 LỜI GIẢI - Tính Trung bình
4 LỜI GIẢI - Tổng các Chữ số Chẵn
5 LỜI GIẢI - Tìm Min và Max trong Danh sách
6 LỜI GIẢI - Đếm Nguyên âm
7 LỜI GIẢI - Bảng Cửu chương
8 BÀI TẬP - List Comprehensions
9 LỜI GIẢI - Bình phương với List Comprehensions
10 BÀI TẬP - Bình phương với List Comprehensions - Lọc
11 LỜI GIẢI - Bình phương với List Comprehensions - Lọc
12 BÀI TẬP - Bình phương với List Comprehensions - Nhân
13 LỜI GIẢI - Bình phương với List Comprehensions - Nhân
14 BÀI TẬP - Bình phương với List Comprehensions - Làm phẳng
15 LỜI GIẢI - Bình phương với List Comprehensions - Làm phẳng
16 BÀI TẬP - Bình phương với List Comprehensions - Nhiệt độ
17 LỜI GIẢI - Bình phương với List Comprehensions - Nhiệt độ
1 Giới thiệu
2 Bí danh
3 Cẩn thận với Toán tử 'is'
4 Sao chép Nông
5 Sao chép Sâu
6 type và isinstance
7 So sánh và Bất đẳng thức
8 Bất đẳng thức và Sắp xếp
9 Sắp xếp Ngược
10 Sắp xếp Tổng quát bằng Hàm Khóa
1 Lỗi Cú pháp và Lỗi Run-Time
2 TypeError trong Hàm Tính Trung bình
3 Bắt tất cả Lỗi
4 Bắt Nhiều Ngoại lệ
5 Xử lý Ngoại lệ Riêng biệt
6 Sử dụng else và finally
7 Ví dụ Chia An toàn
8 Phát sinh Ngoại lệ Có sẵn
9 Ví dụ về Phát sinh Ngoại lệ
10 Phát sinh Ngoại lệ Tùy chỉnh
1 Cài đặt Giai thừa Đệ quy và Không Đệ quy
2 Cài đặt Hàm Mũ bằng Đệ quy
3 Fibonacci Đệ quy Đơn giản
4 Đếm số lần gọi trong Fibonacci Đệ quy Đơn giản
5 Biểu thức Gán và Fibonacci Hiệu quả
6 So sánh Thời gian Chạy của các Cài đặt Fibonacci
1 Tìm kiếm Tuyến tính Trả về Chỉ số
2 Tìm kiếm Danh sách đã Sắp xếp - Tổng quan về Tìm kiếm Nhị phân
3 Tìm kiếm Danh sách đã Sắp xếp - Cài đặt Tìm kiếm Nhị phân
4 Độ phức tạp Thời gian trong Trường hợp Xấu nhất của Tìm kiếm Tuyến tính và Tìm kiếm Nhị phân
5 MaxSort
6 BubbleSort
7 QuickSort
1 Giới thiệu về Từ điển
2 Truy cập Từ điển An toàn bằng Phương thức get
3 Ví dụ Thực tế sử dụng Cấu trúc Dữ liệu Lồng nhau và Phương thức get
4 Phương thức Từ điển
5 Giới thiệu về Tuple
6 Thêm về Tuple
7 Các Phương thức Tuple: index và count
8 Giới thiệu về Set
9 Phương thức Set
10 BÀI TẬP - Chuyển Số thành Chỉ số trên
11 LỜI GIẢI - Chuyển Số thành Chỉ số trên
12 BÀI TẬP - Đếm Tần suất Từ với Tùy chọn Phân biệt Hoa thường
13 LỜI GIẢI - Đếm Tần suất Từ với Tùy chọn Phân biệt Hoa thường
14 BÀI TẬP - Tạo Từ điển Bình phương
15 LỜI GIẢI 1 - Từ điển Bình phương
16 LỜI GIẢI 2 - Từ điển Bình phương
17 BÀI TẬP - Đảo chữ
18 LỜI GIẢI 1 - Đảo chữ sử dụng Bộ đếm Tần suất Ký tự
19 Hàm nằm trong Hàm
20 LỜI GIẢI 2 - Đảo chữ sử dụng Sắp xếp
21 BÀI TẬP - Ký tự Duy nhất
22 LỜI GIẢI - Ký tự Duy nhất
1 Lớp, Thuộc tính Thể hiện, Thuộc tính Lớp và Phương thức
2 Tính Đóng gói
3 Tính Kế thừa
4 Tính Đa hình
5 Hàm tạo và Hàm hủy
6 Hàm hasattr
7 Phương thức __str__ và __repr__
8 Phương thức Lớp, Phương thức Tĩnh và Phương thức Thể hiện
9 Số Phức và Phương thức Lớp, Tĩnh và Thể hiện
10 Toán tử So sánh và So sánh Bằng nhau Tùy chỉnh cho Lớp trong Python
11 Phương thức Dunder (Magic)
12 BÀI TẬP LẬP TRÌNH: Lớp Phân số và Magic Methods
13 LỜI GIẢI LẬP TRÌNH Phần 1 - Cộng và Trừ Phân số
14 LỜI GIẢI LẬP TRÌNH Phần 2 - Cách Thay thế cho Phép Trừ, __str__, __repr__
1 Giới thiệu về Kiểm thử Đơn vị với pytest
2 Tạo Bài kiểm tra Đầu tiên của chúng ta sử dụng pytest
3 Sử dụng pytest.mark.parametrize cho các Ca kiểm thử Hiệu quả
4 LỜI GIẢI cho Bài tập pytest.mark.parametrize
5 Cấu trúc Thư mục
1 Bắt đầu - Đọc Tệp Văn bản
2 Các Phương thức read, readline, readlines
3 BÀI TẬP LẬP TRÌNH - Xóa Chú thích
4 LỜI GIẢI LẬP TRÌNH - Xóa Chú thích
5 Ghi vào Tệp Văn bản
6 Ghi vào tệp sử dụng F-Strings
7 Ghi vào tệp sử dụng Print
8 Tận dụng Phát biểu `with` cho Mã An toàn và Hiệu quả
9 Chế độ Truy cập Tệp
10 Ngoại lệ Tệp
11 Phương thức Tệp
12 Import Module và Module Tùy chỉnh
13 Import Module và Module Tùy chỉnh tiếp theo
1 Mảng Numpy, Shape và Reshape
2 Mảng Numpy Toàn Số 0, Toàn Số 1 và Ma trận Đơn vị
3 Mảng Rỗng và Ngẫu nhiên
4 Lập chỉ mục và Cắt trong Numpy
5 Số học và Numpy
6 Khái niệm cơ bản về Đại số tuyến tính và ứng dụng
7 (NÂNG CAO) Các khái niệm Đại số tuyến tính trong Numpy
8 Giải hệ phương trình tuyến tính
9 Logic: So sánh theo từng phần tử
10 Logic: So sánh với giá trị vô hướng
11 Logic: Lọc và Where
1 Bắt đầu với Pandas: Phân tích tập dữ liệu Titanic
2 Lọc dữ liệu
3 Lọc dữ liệu và toán tử isin
4 Lọc hàng bằng notna
5 Ví dụ về Bộ lọc và Logic
6 Lời giải cho bài tập Lọc từ bài trước
7 Lọc cột
8 Dùng concat cho hai Series
1 Biểu đồ cột đơn giản
2 Biểu đồ cột - Lượng Calo mỗi ngày
3 Biểu đồ hộp
4 Tình huống thực tế: Phân tích mức độ hài lòng của khách hàng - Biểu đồ hộp
5 Biểu đồ phân tán đơn giản
6 Biểu đồ phân tán - Ví dụ - Nhiệt độ trung bình hàng ngày và Doanh số kem
7 So sánh nhóm bằng biểu đồ phân tán
8 Vẽ đồ thị hàm số bằng biểu đồ phân tán
9 Vẽ đường thẳng
10 Chú thích văn bản
11 Hồi quy tuyến tính
12 Biểu đồ tần suất
13 Biểu đồ con
14 Nhiều biểu đồ con với màu sắc và tiêu đề khác nhau
15 Cải thiện tiêu đề bằng Latex
16 Biểu đồ con dạng ảnh
17 Biểu đồ tròn
18 Biểu đồ chồng
19 Biểu đồ cột
20 Đồ thị 3D sử dụng lưới Mesh
1 Nạp ảnh RGB
2 Trích xuất kênh màu RGB
3 Chuyển ảnh RGB sang thang xám
4 Khám phá bảng màu
5 Tạo ảnh RGB kích thước n nhân n
6 Xử lý ảnh - Phân ngưỡng
7 Xử lý ảnh - Nén ảnh
8 Xử lý ảnh - Nén kích thước ảnh
9 Xử lý ảnh - Đảo ngược ảnh
10 Xử lý ảnh - Ghép ảnh dạng lát
1 Đồ thị đường tương tác
2 Chế độ đồ thị đường
3 Biểu đồ phân tán tương tác với chú thích khi rê chuột
4 Đồ thị bề mặt 3D tương tác
5 Figures dưới dạng từ điển
6 Figures dưới dạng đối tượng đồ thị
1 Google Colab và tqdm
2 Cách tra cứu trợ giúp
3 Tra cứu trợ giúp thêm
4 Giới thiệu về Pytorch và Tensors - Phần 1
5 Giới thiệu về Pytorch và Tensors - Phần 2
6 Sử dụng GPU
7 Toán tử và các phép toán khác
8 Đánh chỉ mục và Masking
9 Masking (tiếp theo)
10 Nhân bản Tensors
11 Broadcasting - Bước đầu
12 Broadcasting (tiếp theo)
13 Thêm ví dụ về Broadcasting

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

Welcome to "Python Foundations for Data Science"!

This course is your gateway to mastering Python for data analysis, whether you’re just getting started or looking to expand your skills. We begin with the basics, ensuring you build a solid foundation, then gradually move into data science applications.


I'd like to stress that we do not assume a programming background and no background in Python is required.


What You'll Learn:


  1. Python Foundations: Grasp the essentials of Python, including data types, strings, slicing, f-strings, and more, laying a solid base for data manipulation.

  2. Control and Conditional Statements: Master decision-making in Python using if-else statements and logical operators.

  3. Loops: Automate repetitive tasks with for and while loops, enhancing your coding efficiency.

  4. Capstone Project - Turtle Graphics: Apply your foundational knowledge in a fun, creative project using Python’s turtle graphics.

  5. Functions: Build reusable code with functions, understanding arguments, return values, and scope.

  6. Lists: Manage and manipulate collections of data with Python lists, including list comprehension.

  7. Equality vs. Identity: Dive deep into how Python handles data with topics like shallow vs. deep copy, and understanding type vs. isinstance.

  8. Error-Handling: Write robust code by mastering exception handling and error management.

  9. Recursive Programming: Solve complex problems elegantly with recursion and understand how it contrasts with iteration.

  10. Searching and Sorting Algorithms: Learn fundamental algorithms to optimize data processing.

  11. Advanced Data Structures: Explore data structures beyond lists, such as dictionaries, sets, and tuples, crucial for efficient data management.

  12. Object-Oriented Programming: Build scalable and maintainable code with classes, inheritance, polymorphism, and more, including an in-depth look at dunder methods.

  13. Unit Testing with pytest: Ensure your code’s reliability with automated tests using pytest, a critical skill for any developer.

  14. Files and Modules: Handle file input/output and organize your code effectively with modules.

  15. NumPy: Dive into numerical computing with NumPy, the backbone of data science in Python.

  16. Pandas: Master data manipulation and analysis with pandas, a must-know tool for data science.

  17. Matplotlib - Graphing and Statistics: Visualize data and perform statistical analysis using Matplotlib.

  18. Matplotlib - Image Processing: Explore basic image processing techniques using Matplotlib.

  19. Seaborn: Enhance your data visualization skills with Seaborn, creating more informative and attractive statistical graphics.

  20. Plotly: Learn interactive data visualization with Plotly, producing interactive plots that engage users.

  21. PyTorch Fundamentals: Get started with deep learning using PyTorch, understanding tensors and neural networks.


Why Enroll?

  • Expert Guidance: Benefit from step-by-step tutorials and clear explanations.

  • Responsive Support: Get prompt, helpful feedback from the instructor, with questions quickly addressed in the course Q&A.

  • Flexible Learning: Study at your own pace with lifetime access to regularly updated course materials.

  • Positive Learning Environment: Join a supportive and encouraging space where students and instructors collaboratively discuss and solve problems.


Who This Course is For:

  • Python Beginners: Ideal for those new to programming who want to start their Python journey with a focus on data science.

  • Data Analysis Newcomers: Perfect for individuals with little to no experience in data analysis who want to build a strong foundation in Python.

  • Aspiring Data Scientists: Designed for those looking to transition into data science, equipping you with essential skills and knowledge.

  • Professionals Enhancing Their Skills: Suitable for professionals across various industries aiming to leverage Python for data-driven decision-making.

  • Students and Academics: Valuable for students and researchers who need to analyze data for academic projects, research, or studies.


Enroll now and start your journey to mastering Python for data science and data analysis!

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