Chào các bác!
Bài viết đầu tiên trên forum của e, e xin được review về khóa học Python của bạn Dũng Lại trên Facebook.
Sơ qua về bản thân:
E 28 tuổi, đại học kế toán, tiếng Nhật N1, hiện đang làm cho công ty outsourcing của Nhật ở Việt Nam mảng gia công dữ liệu (không liên quan đến code).
Công ty sử dụng nhiều Excel nên e cũng đã mày mò tự học được một ít VBA.
Gần đây, công việc rảnh dỗi, lượn lờ youtube xem clip dạy lập trình Python của bạn Dũng thấy khá hay và dễ hiểu. Với mục đích là học cho đỡ tù người, và nếu có thể thì nhảy việc sang lĩnh vực mới, e đã tham gia khóa học “Khóa học Python - Cơ bản đến nâng cao - Dũng Lại Lập Trình”.
Về khóa học:
Khóa học gồm 12 Unit, hướng dẫn cơ bản từ việc cài đặt Python đến hoàn thành một bài tập lớn.
Hướng dẫn người học về:
Kiểu dữ liệu: giới thiệu một số kiểu dữ liệu hay dùng.
Các câu lệnh cơ bản: if, else, for, while…
Function: 2 bài tập nhỏ về việc dùng Function để rút gọn code.
Tương tác cơ bản với file text.
List và Class.
Fix bug cơ bản.
Tạo giao diện GUI bằng Pygame.
Ưu điểm:
Cấu trúc bài giảng tốt, không quá khó để theo.( có lẽ là do dựa theo chương trình học của Úc)
Giảng bài dễ hiểu, trong khi giảng bạn này cũng có giải thích các thuật ngữ tiếng Anh để người học có thể làm quen.
Hướng dẫn người mới học cách search Google.
Nhược điểm:
Ít nói về lập trình hướng đối tượng. (cái này do e thấy nhiều bác hay dùng để khè người mới học mà trong khóa học không nói đến nhiều
)
Ít bài tập.
Tốn khoảng 3 tuần học thì dưới đây là những gì e đã nhận được từ khóa học này:
Có một cái nhìn tổng quát về Python.
Cú pháp câu lệnh của Python.
Trình tự chạy của Python là từng dòng một từ trên xuống, gặp lỗi thì dừng lại. khác với VBA là kiểm tra lỗi syntax một lượt trước rồi mới chạy từ trên xuống.
Cách dùng Function, viết code gọn, tránh lỗi nhờ cho chương trình chính vào 1 function và gọi nó ở cuối chương trình.
Sau khi tham gia khóa học này, cảm giác như việc tra cứu tài liệu học trở nên dễ dàng hơn, đọc một số trang web hướng dẫn học Python bằng tiếng Việt dễ hiểu hơn.
Thắc mắc:
Về logic của Python: làm thế nào để rèn luyện về logic của Python. Ví dụ: khi làm bài tập lớn trong khóa học, e phát hiện cách giải của bạn Dũng có 1 phần thừa ra so với yêu cầu của bài toán -> e tự làm theo logic của e và sau đó phát hiện ra phần thừa ra đó sử dụng khi bài toán được mở rộng dẫn đến việc e phải sửa lại. -> làm thế nào để tránh được điều này?
Sau khi học xong khóa học và tham khảo một số nguồn thông tin trên mạng, e quyết định học để có thể trở thành Data Analysis. Roadmap e đã tra được và theo roadmap của một ông Ấn Độ (
https://github.com/codebasics/py/bl...oadMap2020/data_analyst_learning_path_2020.md), theo các bác ở Việt Nam thì nên học Tableau hay Power BI, Numpy hay Pandas?
P/S: Bài viết không nhằm mục đích để PR khóa học. Sự thực là sau khi học xong khóa này và tra cứu thì e nhận thấy những gì bạn Dũng dạy đều có thể tra cứu được trên youtube bằng tiếng Anh.