Skip to main content

Level 1: Giới thiệu về Data Science & Python cơ bản

15 Buổi ~ 30H

Link Syllabus: Xem chi tiết tại đây

1. Tổng quan Python, so sánh với các ngôn ngữ khác

  • Tổng quan Python, so sánh với các ngôn ngữ khác
  • Giới thiệu tiềm năng phát triển của Python
  • Cài đặt Python
  • So sánh Python 2 và Python 3
  • Giới thiệu các công cụ lập trình Python

2. Các khái niệm cơ bản trong Python

  • Các khái niệm cơ bản trong Python
  • Các kiểu dữ liệu, khai báo biến trong Python
  • Các toán tử Python
  • Nhập xuất dữ liệu Python
  • Ghi chú trong Python

3. Giới thiệu về List, Tuple, Chuỗi

  • Giới thiệu về List, Tuple, Chuỗi
  • Hàm xử lý với List, Tuple, Chuỗi

4. Giới thiệu về Dictionary, Date, Time

  • Giới thiệu về Dictionary, Date, Time
  • Hàm xử lý với Dictionary
  • Module và cách tính toán cho DateTime

5. Các biểu thức điều kiện

  • Các biểu thức điều kiện
  • Biểu thức điều kiện lồng nhau
  • Biểu thức pass
  • Sử dụng biểu thức điều kiện như phép gán

6. Giới thiệu về vòng lặp

  • Giới thiệu về vòng lặp
  • Vòng lặp while, for
  • Câu lệnh break, continue
  • Vòng lặp while else
  • Vòng lặp for else

7. Giới thiệu về hàm

  • Giới thiệu về hàm
  • Cấu trúc của hàm
  • Cách gọi hàm, nguyên tắc hoạt động
  • Ghi tài liệu cho hàm
  • Biến toàn cục bộ
  • Tham số mặc định
  • Hàm đệ quy

8. Giới thiệu về lập trình hướng đối tượng (OOP)

  • Giới thiệu về lập trình hướng đối tượng
  • Các tính chất của lập trình hướng đối tượng
  • Tìm hiểu về Class và Object trong OOP
  • Cách viết một Class
  • Các thuộc tính, các phương thức trong Class

9. Tính thừa kế và tính đa hình trong OOP

  • Tính thừa kế (Inheritance)
  • Đa thừa kế
  • Thừa kế đa cấp
  • Ví dụ thực tế về tính thừa kế
  • Tính đóng gói (Encapsulation)
  • Tính đa hình (Polymorphism)
  • Ví dụ về đóng gói và đa hình
  • Nạp chồng toán tử (Overloading)

10. Giới thiệu về file và thư mục

  • Giới thiệu về file và thư mục
  • Cách đóng/mở, đọc ghi file
  • Các phương pháp làm việc với file
  • Các cách làm việc với thư mục

11. Tổng quan Cơ Sở Dữ Liệu và SQLite

  • Tổng quan Cơ Sở Dữ Liệu
  • Giới thiệu về các hệ quản trị cơ sở dữ liệu
  • Giới thiệu và cài đặt SQLite
  • Giới thiệu về bảng (table)
  • Cách tạo bảng bằng giao diện, cách chỉnh sửa bảng
  • Các kiểu dữ liệu trong SQLite

12. Kết nối CSDL và thư viện SQLAlchemy

  • Kết nối CSDL bằng giao diện command
  • Truy vấn SQL bằng command
  • Giới thiệu ORM, cách mapping CSDL
  • Giới thiệu về thư viện SQLAlchemy
  • Giới thiệu module kết nối Python và SQLite
  • Các cách truy vấn SQL bằng Python

13. Thống kê mô tả cơ bản

  • Đo lường mức độ tập trung
  • Mức độ phân tán
  • Biểu diễn phân phối dữ liệu
  • Thực hành viết hàm tính chỉ số thống kê cơ bản

14. Ma trận và một số phép tính cơ bản

  • Khái niệm
  • Tính chất cơ bản của ma trận
  • Các phép tính cơ bản
  • Thực hành với Python

15. Hồi quy và tương quan

  • Tích sai (Covariance)
  • Tương quan (Correlation)
  • Hồi quy (Regression)
  • Thực hành với Python