Học backend python như thế nào?

Mình mới xin thực tập được ở 1 công ty và quyết định muốn theo lập trình python backend thì nên bắt đầu học theo thứ tự như thế nào thì hiệu quả ? Mình mới chỉ học thêm được trong quá trình đi làm 1 số thư viện như numpy, matplotlib, opencv và 1 số cái căn bản của mongodb để ứng dụng vào công việc của công ty thôi. Mong các cao nhân chỉ giáo giúp mình với :smiley:

Học Python (hay ngôn ngữ X) thì mình nghĩ nên học sâu vào ngôn ngữ đó, cơ bản là tại sao người ta lại sử dụng Python thay vì X.

Bạn làm Backend thì cần đọc về Flask, Django (bao gồm đọc documentation của nó, và nếu có thể thì đọc codebase nữa. Nếu muốn hiểu sâu thêm thì cần đọc về WSGI là gì). Đó là tầng logic, còn về database thì bạn cần phải đọc về SQLAlchemy (cái này là MUST nhé, kể cả khi bạn biết về Django ORM rồi thì SQLAlchemy vẫn siêu hữu dụng). Tiếp đến bạn có thể đọc về Async/Await trong Python, sử dụng những thư viện như aiohttp để viết async code.

Đây chỉ là những cái trên bề mặt thôi, đi sâu vào bạn sẽ tự tìm được cái để học và phát triển.

Numpy, Matplotlib, OpenCV dùng để xử lý số liệu, nếu bạn không làm về data-processing thì không cần phải học.

4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?