có 2 hướng cho mày:
1. power automate (hàng của MS)
pros: dễ dùng, low-to-no-code, setup tác vụ đơn giản nhanh gọn
cons: khó tuỳ biến + tốn nhiều tài nguyên chạy hơn, cộng đồng hỗ trợ ít
2. python:
pros: tuỳ biến sâu, chạy nhanh hơn, tốn ít tài nguyên hơn, đa dụng, cộng đồng đông vl chắc k cần nói r
cons: học tốn thời gian, nhiều cái code lâu bỏ mẹ, dùng power automate cho nhanh
- - -
disclaimer: t chia sẻ trên góc độ tay ngang, học để tăng năng suất, đéo có nhu cầu đào sâu về học thuật hay đôi co với mấy thg dev. tao hiểu sai chỗ nào thg nào vào comment t cảm ơn, hỏi hỏi thách đố bố m = cút. thuật ngữ tiếng anh không hiểu thì gg đéo tính phí
- - -
t không làm kế toán, nhưng đặc thù công việc t cũng cần auto cào data nhiều nên đợt vừa r cứ tối đi làm về là t học thêm, tính ra mất tầm 3-4 tháng để đào sâu vào hiểu logic của nó, code mà k hiểu thì debug ngu như chó, lâu vãi lồn, có lên mạng tìm stackoverflow mà đéo hiểu thì sau gặp lỗi tương tự khéo đéo biết đường mà fix. Ít nữa MS nó tích hợp python vào excel, rồi sau này các cháu kiểu l gì chả biết code, học dần từ bây giờ sau này đỡ lạc hậu
mày lên mạng tìm mấy quyển này down sách chùa về mà xem + thực hành:
- think python
- introducing python
- Automate the Boring Stuff with Python: Practical Programming for Total Beginners
- tao nghĩ m làm ktoan r thì thạo excel, liên hệ qua python dễ hơn:
- programiz, w3schools
một số concept cơ bản t thấy cần hiểu kỹ để tránh code ngu, hoặc tự còn biết mình ngu mà fix nhanh:
- bản chất việc gán giá trị cho biến (variable/name) trong python & data structure (immutable (tuple, number, generator) & mutable (string, list, dictionary)): cái củ l này là cái t thấy loằng ngoằng nhất, vì bthg tao đéo thấy bọn nó đào sâu vào giải thích, mà chỉ giới thiệu data type thôi. Đối với immutable data type thì khi mày tính toán chỉnh sửa gì trên giá trị đấy, thì giá trị gốc không bị ảnh hưởng. Còn đối với mutable kiểu như list là m đang tác động trực tiếp vào giá trị gốc, 1 đi không trở lại
- condition (thứ tự execute) - if else, dùng excel nhiều thì rõ rồi, cái cần lưu ý là nested if else thôi
- flow control - theo tao bản chất cái for loop chính là case đặc biệt của while loop, sâu nữa thì nó là 1 loz if else thôi
- scope: hiểu global scope với local scope để tránh gọi biến ngu. global scope m gọi ở chỗ nào cũng được, local scope là mấy name nằm trong function/class
- regex - cần hiểu sau còn biết search, từ ngày biết dùng regex t lọc data nhanh vl
- exception handling
tao nghĩ nhiều thằng sẽ bảo học thêm về OOP, nhưng tao thấy với thao tác automation cơ bản thì cũng không cần dùng nhiều
từ kinh nghiệm bản thân tao hiểu mấy khái niệm trên thì dùng thư viện nào cũng vỡ bài nhanh hơn, về sau muốn dùng thư viện nào thì lên web đọc tài liệu & case study thư viện đấy thôi.
- - -
kết: từ việc ngồi làm mấy thao tác thủ công chết não buồn ngủ ngu người vãi l, giờ tao mất công code tí xong thi thoảng modify cho phù hợp với công việc xong chạy phà phà, mấy con vợ làm thủ công lâu vãi lồn.