---
title: Virgil - Main Course - M00 Overview
tags: Virgil, LearnWorld, MainCourse
---
# Welcome
Chào mừng bạn đến với khoá học **Phân tích dữ liệu** của CoderSchool. Bạn đang đi bước chân đầu tiên trong hành trình **khai phá dữ liệu**. Một hành trình tìm kiếm những giá trị thú vị được giấu trong vô vàn những con số khô khan.
Khoá học này dành cho những bạn mới bắt đầu. Những thứ bạn cần là một chiếc máy tính để học, khoảng 10 tiếng mỗi tuần, và một sự kiên trì trong vòng 2 tháng.
Đây là một khoá học online, tuy nhiên **CoderSchool sẽ đồng hành cùng bạn**. Bạn có thể gặp trực tiếp trợ giảng hai buổi mỗi tuần, hoặc nêu câu hỏi trong group chat của lớp.
Bên cạnh đó, bạn có thể **đăng ký gặp mentor**. Họ là những người có kinh nghiệm và đang công tác trong ngành dữ liệu. Các mentor không chỉ giúp bạn kết nối lý thuyết với thực tế mà còn có thể chia sẻ, hướng dẫn bạn lập lộ trình phát triển sự nghiệp.
Học tập là một quá trình, và bạn nên cảm thấy vui trên suốt chặng đường tích luỹ kiến thức. CoderSchool luôn hướng tới việc tạo lập một môi trường học tập phong phú, thực tế, với sự hỗ trợ nhiệt thành để bạn có được trải nghiệm tốt nhất.
Rất hân hạnh được làm việc cùng bạn, và chúc bạn học vui!
## Tổng quan về khoá học
Khoá học được chia làm hai modules. Trong **Module 1 - Basic tools and concepts**, bạn sẽ làm quen với các công cụ chính mà chúng ta sẽ sử dụng để phân tích dữ liệu. Các công cụ ở đây bao gồm:
- Môi trường làm việc Google Colab
- Ngôn ngữ lập trình Python
- Bộ thư viện python thông dụng để phân tích dữ liệu: `pandas`, `seaborn`, `matplotlib`, `numpy`
Bên cạnh đó, nếu bạn là người mới bắt đầu viết code, bạn sẽ làm quen cách tư duy lập trình, programming mindset. Nói một cách đơn giản, tư duy lập trình là cách bạn suy nghĩ theo cách máy tính hoạt động để giải quyết vấn đề. Tư duy lập trình đòi hỏi tính logic và tính xâu chuỗi giải pháp của nhiều bài toán nhỏ để giải quyết bài toán lớn hơn. Khả năng xâu chuỗi chỉ có thể thành thục khi bạn thấu hiểu công cụ mà mình sử dụng. Giống như trước khi có thể chơi được một bản nhạc hay, bạn phải làm chủ cây đàn của mình. Nên Module 1 chính là nền tảng rất quan trọng mà bạn nên dành nhiều thời gian suy ngẫm và thực hành nhiều lần.
Trong **Module 2 - Data Pipeline**, bạn sẽ học cách phân tích dữ liệu bài bản theo từng bước cụ thể bao gồm:
- Định nghĩa bài toán
- Thu thập dữ liệu
- Làm sạch dữ liệu
- Phân tích và biển đổi
- Trực quan hoá và xây dụng báo cáo
Bạn sẽ ứng dụng những công cụ đã học trên những dữ liệu thực tế và học cách xây dựng một quy trình phân tích có thể áp dụng cho những dự án sau này trong công việc của bạn.
Cuối cùng sau khi hoàn thành hai module học, bạn sẽ tự mình xây dựng một dự án phân tích, gọi là **Final Project**. Làm việc trên một dự án của riêng mình sẽ giúp các bạn hiểu sâu hơn cũng như nhìn ra những thiếu sót trong kiến thức.
## Giáo trình khoá học
**Module 1 - Basic tools and concepts**
- <a href="https://coderschool.learnworlds.com/path-player?courseid=basic-python" target="_blank"><strong>M1.1 - Basic Programming with Python</strong></a>
- <a href="https://coderschool.learnworlds.com/path-player?courseid=practice-python" target="_blank"><strong>M1.2 - Practice Python</strong></a>
- <a href="https://coderschool.learnworlds.com/path-player?courseid=intro-pd-sns" target="_blank"><strong>M1.3 - Intro to pandas and seaborn</strong></a>
**Module 2 - Data Pipeline**
- <a href="https://coderschool.learnworlds.com/path-player?courseid=descriptive-stats" target="_blank"><strong>M2.1 - Descriptive Statistics</strong></a>
- <a href="https://coderschool.learnworlds.com/path-player?courseid=data-cleaning" target="_blank"><strong>M2.2 - Data Cleaning</strong></a>
- <a href="https://coderschool.learnworlds.com/path-player?courseid=eda-visualization" target="_blank"><strong>M2.3 - EDA & Visualization</strong></a>
- <a href="https://coderschool.learnworlds.com/path-player?courseid=gds" target="_blank"><strong>M2.4 - Google Data Studio</strong></a>
**Final Project**
- **Case study - Customers Retention**
## Lộ trình học
Các bạn sẽ bắt đầu với Module 1, hoàn thành từng khoá học trong module. Sau đó bạn có thể đăng ký **kiểm tra miệng** với giảng viên của CoderSchool. Việc kiểm tra đơn thuần là để chắc chắn bạn đã nắm vững kiến thức và sẵn sàng để học nâng cao hơn. Nếu chưa sẵn sàng, đơn giản là bạn có thể ôn tập lại và đăng ký kiểm tra lần sau. Số lần kiểm tra là không giới hạn.
Hoàn thành kiểm tra của hai module, các bạn có thể bắt đầu làm Final Project và nộp bài để tốt nghiệp. CoderSchool sẽ có những phần quà cho những bạn đạt kết quả xuất sắc.