Tổng hợp tài liệu học Python theo 6 ngành hot nhất

Bạn sẽ tìm thấy tài liệu học và Python cho các ngành Data Science, Machine Learning, Mobile Apps, Websites v.v ở bài viết này.

Python là một trong những ngôn ngữ lập trình phổ biến bởi tính ứng dụng cao trong nhiều lĩnh vực trong cuộc sống. Để có thể chinh phục được Python và tạo ra nhiều giá trị thực tế, bạn cần xác định rõ đâu là lĩnh vực mình muốn theo đuổi. Dưới đây là 6 lĩnh vực nổi bật nhất có ứng dụng Python vào việc phát triển:

  • Data science (Khoa học dữ liệu) / Machine learning (Học máy)
  • Phát triển ứng dụng điện thoại
  • Phát triển websites
  • Phát triển games
  • Xử lý và phân tích dữ liệu
  • Hardware (Phần cứng) / Sensors (Cảm biến) / Robots
  • Tự động hoá

Ở bài viết này, chúng mình sẽ gợi ý cụ thể các tài liệu học Python ứng với 6 ngành kể trên. 

1. Data science / Machine learning

Dataquest là một website dạy đồng thời Python và Data Science một cách tương tác. Bạn sẽ được phân tích một chuỗi các dữ liệu thú vị, từ những tài liệu của Cơ quan Tình báo Trung ương (Hoa Kỳ), đến các cầu thủ chơi NBA. Sau đó, bạn sẽ xây dựng các thuật toán phức tạp, trong đó có mạng thần kinh (neural network) và cây quyết định (decision tree).

Học Python trong phân tích dữ liệu

Đây là một quyển sách viết bởi một tác giả thuộc viện phân tích dữ liệu Python. Quyển sách này là một tài liệu cơ bản và tổng quan nhất dành cho bất cứ ai muốn bắt đầu học phân tích dữ liệu trong Python. 

Scikit-learn là một thư viện về Machine Learning trong Python. Bạn có thể tìm được nhiều tài liệu và hướng dẫn hữu ích ở đây. 

Học Python với lớp học của Havard

CS109 là một lớp học ở Đại học Harvard dạy về Data Science trong Python. Bạn có thể tìm thấy một số dự án và tài liệu học Python online của lớp học này tại đây

2. Phát triển ứng dụng điện thoại

Kivy là một tài liệu online hướng dẫn bạn tạo các ứng dụng điện thoại với Python. Đây là một tài liệu phù hợp cho cả những người mới bắt đầu hay học Python đã lâu vì nó có những chỉ dẫn từ cách bạn bắt đầu thế nào.

3. Phát triển websites

Flask là một web framework phổ biến được dùng trong Python. Bạn sẽ được học những kiến thức tổng quan và căn bản nhất về Flask qua link đính kèm ở trên.

> Tìm hiểu thêm: Flask trong Python là gì? Lý do nên dùng Flask

Giống như Flask, Bottle cũng là một web framework được dùng trong Python. Tài liệu này sẽ giúp bạn nắm được kiến thức tổng quan về Bottle thông qua lý thuyết cùng nhiều ví dụ.

Bên cạnh Flask và Bottle, Django cũng là một web framework mà bất kỳ ai học Python cũng cần phải biết rõ. How To Tango With Django là một dạng sách online được thiết kế cho beginners, giới thiệu tới người đọc nền tảng kiến thức quan trọng về web framework phức tạp này. Hiện tại, phiên bản sách về Django 1.9, 1.10, 1.11 có thể được truy cập hoàn toàn miễn phí. 

> Tìm hiểu thêm: Khái niệm cơ bản về Django trong Python

4. Phát triển games

Pygame là một thư viện tài liệu Python phổ biến dành cho việc phát triển games. Link đính kèm ở đây là một list các tài liệu liên quan. 

Đây là những quyển sách thú vị dạy bạn cách phát triển nhiều games khác nhau với Python.

5. Hardware (Phần cứng) / Sensors (Cảm biến) / Robots

Đây là một khoá học online miễn phí dạy bạn cách dùng Python để kiểm soát các cảm biến (sensors) được kết nối với Arduino – một nền tảng điện toán. Khoá học được chia thành 17 tiết nhỏ cùng với các video hướng dẫn sẽ giúp bạn nắm bắt kiến thức dễ dàng.

Nếu muốn xây dựng các dự án xây dựng phần cứng sử dụng Python và một Raspberry Pi, đây sẽ là quyển sách phù hợp dành cho bạn. 

Nếu có hứng thú với việc phát triển robots, bạn chớ nên bỏ lỡ hai đầu sách này. Quyển đầu tiên sẽ hướng dẫn bạn cách tạo robots bằng Python. Trong khi đó, quyển thứ hai dạy bạn thêm cả cách kết hợp Python với Raspberry Pi.

6. Tự động hoá 

Đây là một quyển sách dạy bạn cách tự động hoá các công việc thường ngày nhất bằng Python. Chắc chắn bạn tìm thấy nhiều cách để giúp cuộc sống trở nên đơn giản và thuận tiện hơn.

Sách "Automate the boring stuff with Python"
Nguồn: Internet

Để có thể tận dụng được sức mạnh của Python trong cuộc sống, bạn hãy nhớ lựa chọn cho mình một lĩnh vực để đào sâu. Got It hy vọng các tài liệu học Python ứng với 6 ngành trên đây sẽ giúp các bạn trong quá trình học tập và nghiên cứu.

Got It Vietnam – Tham khảo: dataquest.io

Nếu bạn quan tâm, hãy xem các vị trí đang tuyển dụng của Got It tại: bit.ly/gotit-hanoi và đọc thêm về quy trình tuyển dụng tại đây.

https://d1iv5z3ivlqga1.cloudfront.net/wp-content/uploads/2021/04/29235048/1_QAG9RXQyyMAY7i9OYo84FA.png
Got It Vietnam
December 06, 2020
Share this post to:
Tags:
3 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
trackback
4 quyển sách học Python cơ bản bạn không thể bỏ qua - Blog | Got It AI
2 years ago

[…] Tổng hợp tài liệu học Python theo 6 ngành hot nhất […]

trackback
Mảng là gì? Cách sử dụng mảng trong Python - Blog | Got It AI
2 years ago

[…] Tổng hợp tài liệu học Python theo 6 ngành hot nhất: Data Science, Machine Learning, Mobi… […]

trackback
Ngôn ngữ Python và 15 sự thật bạn có thể chưa biết - Blog | Got It AI
2 years ago

[…] Tổng hợp tài liệu học Python theo 6 ngành hot nhất: Data Science, Machine Learning, Mobi… […]

Các bài viết liên quan
Các bước tạo một thư viện Python

Các bước tạo một thư viện Python

Tác giả: Minh (Software Engineer | CAI) Trong Tech Blog số này, Got It sẽ cùng bạn tìm hiểu về 6 bước để tạo và phân phối một thư viện Python. Cụ thể, chúng ta sẽ viết một CLI command tương tự cowsay cùng với một function để các package khác có thể import và […]
Sử dụng pre-commit để thực thi PEP8 chỉ trong 3 bước

Sử dụng pre-commit để thực thi PEP8 chỉ trong 3 bước

Tác giả: Kiên (Software Engineer | CAI) Đảm bảo code tuân thủ đầy đủ các quy tắc được đề xuất trong PEP8 là một điều vô cùng quan trọng, đặc biệt là trong làm việc nhóm, khi mà yếu tố dễ đọc, dễ hiểu, và dễ bảo trì code được đặt lên hàng đầu. Dẫu […]
Hướng dẫn cách triển khai và debug code Python trên Docker

Hướng dẫn cách triển khai và debug code Python trên Docker

Tác giả: Kiên (Software Engineer | CAI) Bạn đã bao giờ mất hàng tiếng đồng hồ, thậm chí vài ngày để cài đặt một số thư viện cần thiết cho việc chạy một project trên máy tính của mình chưa? Nếu có thì đây là bài viết dành cho bạn. Thông thường, khi bạn tham […]
Readable Code

Readable Code

Tác giả: Minh (Software Engineer, CAI) & Hương (TPM, CAI) Mục lục1. Readable code là gì?2. Làm thế nào để viết code dễ đọc?2.1. Style guide2.2. Viết function nhỏ, tập trung vào một tính năng2.3. Đặt tên hợp lý2.3.1. Dùng các tiền tố thích hợp để phân loại function2.3.2. Hạn chế thêm thông tin về […]
Tìm hiểu Tuple trong Python, phân biệt Tuple và List

Tìm hiểu Tuple trong Python, phân biệt Tuple và List

Ở bài viết này, chúng ta sẽ cùng đi tìm hiểu về Tuple trong Python, cách sử dụng chúng như thế nào, và sự khác biệt giữa Tuple và List là gì? Tất cả những nội dung trong bài đọc sẽ đều có ví dụ minh hoạ cụ thể, hi vọng các bạn đọc có […]
Anaconda là gì? Tìm hiểu nền tảng Khoa học dữ liệu phổ biến nhất

Anaconda là gì? Tìm hiểu nền tảng Khoa học dữ liệu phổ biến nhất

Để có thể tạo nên một ứng dụng của riêng mình, điều quan trọng nhất đó là phải thiết lập môi trường làm việc đúng cách. Vì vậy, bạn cần các công cụ để xử lý dữ liệu, xây dựng các mô hình và biểu diễn trên đồ thị. Việc sử dụng nhiều công cụ […]