Skip to content

gothmania/pytutor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python tutorial

Cảm ơn bạn đã ghé thăm Github Repo này của mình, một repo dành cho những bạn mới bắt đầu với lập trình Python. Nêu bạn hoàn toàn chưa biết gì về Python, xin hãy đi theo đúng trình tự các bài dưới đây. Còn nếu bạn đã biết về Python rồi và muốn củng cố thêm kiến thức về một chủ đề nào đó, bạn có thể đi thẳng đến bài tương ứng với chủ đề bạn quan tâm.

Chúc bạn học vui vẻ và yêu thích ngôn ngữ Python như mình.

Python là gì?

Python là một ngôn ngữ lập trình thông dịch bậc cao. Khác với ngôn ngữ biên dịch (từ mã lệnh được dịch ra thành mã máy rồi mới chạy được), mã lệnh của Python được một nhân phiên dịch xử lí và chạy trực tiếp. Do vậy, việc sửa đổi mã lệnh để tùy biến theo nhu cầu của người dùng rất dễ dàng. Mặc dù Python được biết tới nhiều nhất trong Machine Learning và Data Science, nó vẫn được sử dụng cho nhiều mục đích khác.

Danh sách bài học

Các bài viết sẽ được nhóm lại theo từng chủ đề để các bạn dễ theo dõi. Lưu ý: do mình sử dụng Windows và không biết dùng Mac/Linux, tất cả các hướng dẫn trong bài viết sẽ chỉ áp dụng cho Windows.

B - Nhập môn (Basic)

  1. Hello World: làm quen với Python
  2. Biến và Toán tử cơ bản
  3. Danh sách (list), điều kiện (if), và vòng lặp (while)
  4. str, list, và vòng lặp for
  5. List comprehension
  6. Tiếp tục về str (split, join, upper)
  7. Hàm (def)
  8. Bộ (tuple), Từ điển (dict), và Tập (set)
  9. Giải nén (unpacking)
  10. Slicing
  11. Định dạng chuỗi kí tự (string formatting)
  12. Tìm kiếm trong chuỗi kí tự

I - Chủ đề trung cấp (Intermediate)

  1. zip(), enumerate()
  2. Lambda, map(), filter(), và reduce()
  3. yield và generator comprehension
  4. Bit và tính toán theo bit
  5. Ngoại lệ (Exceptions)

M - Toán (Math)

  1. Tính toán vector hóa (Vectorized calculation)
  2. Tạo số ngẫu nhiên
  3. Slicing trong NumPy
  4. Thống kê

D - Dữ liệu (Data)

  1. Pandas: Data frame và Series
  2. Tên cột (columns) và hàng (index)
  3. Slicing trong Pandas
  4. Thay thế dữ liệu: replace(), map(), mask(), và where()
  5. Đối xử với dữ liệu NA
  6. Thống kê cơ bản và groupby()
  7. Biến đổi dữ liệu (transformation): apply()
  8. Tổng hợp dữ liệu (aggregation): kết hợp groupby()apply()
  9. Biến đổi dữ liệu với groupby()
  10. Biến đổi cấu trúc (reshaping)
  11. Pivot tables và cross-tabulation
  12. Ghép các bộ dữ liệu
  13. Số liệu dạng chuỗi kí tự
  14. Số liệu thời gian
  15. Số liệu dạng danh mục (categorical)
  16. Ví dụ: Data dictionary
  17. Deep copy
  18. MultiIndex

R - Regular Expression (RegEx)

  1. Tìm kiếm cơ bản
  2. Nhóm, lookahead và lookbehind
  3. Ví dụ
  4. Ví dụ: Điểm thi tốt nghiệp cấp 3

G - Đồ họa (Graphics)

  1. Thư viện Matplotlib: Figure và Axes, hàm plot()
  2. Bar, line, histogram, box, KDE
  3. Scatter, LOESS, error bar, pairplot, heatmap
  4. Nhãn và chú thích
  5. Tùy biến định dạng nội dung
  6. Tùy biến trục tọa độ
  7. Vẽ nhiều biểu đồ, thêm trục tọa độ thứ ba
  8. Thêm chữ và tô màu
  9. Ví dụ: Mô phỏng khoảng tin cậy 95%
  10. Ví dụ: Mô phỏng P-value
  11. Ví dụ: Tornado plot

About

Tutorials for Python in Vietnamese

Topics

Resources

License

Stars

Watchers

Forks