Đăng ký SPRINGMEBLOG để tiếp thu kiến thức hiệu quả hơn!

Forgot Password

Đăng ký SPRINGMEBLOG để tiếp thu kiến thức hiệu quả hơn!

Cảm ơn bạn đã đăng ký tài khoản Springmeweb!

Vui lòng kiểm tra Email, click vào Link để kích hoạt tài khoản.

20 Thư viện lập trình Python

BY: Nguyen-Ngoan  |   June 4, 2018  |  
Python
  • 0

Bài viết được dịch từ trang web Pythontips

Đây là danh sách 20 thư viện Python đã trở thành một phần không thể thiếu của tôi và có lẽ rất cần thiết cho bạn khi phát triển ứng dụng Python:

1. Requests

Thư viện lập trình Python Request

Đây là thư viện HTTP được viết ra bởi Kenneth Reitz. Nó giúp tạo ra nhiều loại kết nối HTTP với cấu hình rất đa dạng chỉ với vài dòng lệnh.

2. Scrapy

Thư viện lập trình Python Scrapy

Bạn muốn bóc tách dữ liệu từ một web site, Scrapy là công cụ không thể thiếu. Nhiều tính năng có sẵn, giúp việc đào bới, bóc tách thông tin trở nên hết sức đơn giản.

3. wxPython

Thư viện lập trình Python wxPython

Đây là một bộ công cụ GUI dành cho Python. Tôi dùng nó thay thế cho TKinter.

4. Pillow

Thư viện lập trình Python Pillow

Pillow là "friendly PIL fork" (Python Imaging Library). Nó thân thiện hơn PIL và là thư viện phải có đối với những ai xử lý ảnh.

5. SQLAlchemy

Thư viện lập trình Python SQLAlchemy

SQLAlchemy là thư viện ORM (Object Relation Mapping) kết nối tới nhiều loại cơ sở dữ liệu như SQLite, MySQL, Postgresql, Oracle, MS-SQL Server. Qua SQLAlchemy, dữ liệu trả về sẽ là tập (collection) các đối tượng (object) có thuộc tính.

6. BeautifulSoup

Thư viện lập trình Python BeautifulSoup

Tốc độ xử lý hơi chậm, xem kết quả Benchmark tại đây, nhưng thư viện phân tích XML và HTML này là rất hữu ích cho người mới bắt đầu vì nó dễ hiểu.

7. Twisted

Thư viện lập trình Python Twisted

Đây là công cụ quan trọng nhất đối với bất kỳ lập trình viên ứng dụng mạng nào. Nó có một API rất đẹp và được sử dụng bởi rất nhiều lập trình viên Python nổi tiếng.

8. NumPy

Thư viện lập trình Python NumPy

Nếu bạn làm toán, xử lý số liệu, tính toán ma trận, bạn sẽ phải biết và động tới NumPy. NumPy mạnh không kém MatLab, tuyệt vời hơn nó lại miễn phí và sử dụng Python để lập trình.

9. SciPy

Thư viện lập trình Python SciPy

Khi chúng ta nói về NumPy thì chúng ta cũng phải đề cập đến Scipy. Nó là một thư viện các thuật toán và các công cụ toán học cho Python và là lý do để nhiều nhà khoa học chuyển từ Ruby sang sử dụng Python.

Tham khảo các khóa học lập trình online, onlab, và thực tập lập trình tại TechMaster

10. matplotlib

Thư viện lập trình Python matplotlib

Đây là một thư viện dùng để vẽ đồ thị. Nó rất hữu ích cho bất kỳ nhà khoa học dữ liệu hoặc bất kỳ nhà phân tích dữ liệu nào.

11. Pygame

Thư viện lập trình Python Pygame

Có lập trình viên nào lại không thích chơi game và phát triển ra chúng cơ chứ? Thư viện này sẽ giúp bạn đạt được mục tiêu của mình trong việc phát triển các game 2D. Pygame được viết trên thư viện SDL (Simple DirectMedia Layer).
Sắp tới Pygame sẽ được cập nhật lên bản 2.0, hứa hẹn sẽ có thêm nhiều tính năng mới, thú vị.

12. Pyglet

Thư viện lập trình Python Pyglet

Đây là một game engine để tạo ra các game 3D. Trò chơi nổi tiếng Minecraft cũng được tạo ra bởi engine bằng ngôn ngữ Python này.

13. pyQT

Thư viện lập trình Python pyQT

Một bộ công cụ GUI cho Python. Nó là sự lựa chọn thứ hai của tôi sau thư viện wxPython để phát triển GUI cho các script Python.

14. pyGtk

Thư viện lập trình Python pyGtk

Một thư viện GUI Python khác. Nó chính là thư viện mà client Bittorrent nổi tiếng đã được tạo ra.

15. Scapy

Thư viện lập trình Python Scapy

Một gói sniffer và phân tích (analyzer) cho Python và được làm bằng Python.

16. pywin32

Thư viện lập trình Python pywin32

Một thư viện Python cung cấp một số phương thức và class hữu ích để tương tác với hệ điều hành Windows.

17. nltk

Thư viện lập trình Python nltk

Natural Language Toolkit là một thư viện rất hữu ích nếu bạn muốn thao tác trên văn bản, chuỗi, phân tích ngôn ngữ tự nhiên.

18. nose

Thư viện lập trình Python nose

Một framework testing cho Python. Nó được sử dụng bởi hàng triệu lập trình viên Python trên toàn thế giới. Đây là một công cụ phải có nếu bạn đang phát triển phần mềm theo phương pháp Test Driven Development.

19. SymPy

Thư viện lập trình Python SymPy

SymPy có thể làm các phép tính đại số, tích phân, vi phân, mã trận, hàm mũ, số phức, đơn giản hóa đa thức...

20. IPython

Thư viện lập trình Python IPython

Tôi không thể có từ nào đủ để nhấn mạnh sự hữu ích của công cụ này. Hãy chắc chắn rằng bạn nên truy cập vào trang chủ để biết thêm thông tin nhé!

https://techmaster.vn

Please Share This With

ĐĂNG KÝ ĐỂ TIẾP THU KIẾN THỨC HIỆU QUẢ HƠN

ABOUT SPRINGMEBLOG

Springmeblog.com giới thiệu các bài viết về chủ đề KINH DOANH, PHÁT TRIỂN SỰ NGHIỆP, QUẢN LÝ CON TRẺ.

Các bài viết của Springmeblog được chọn lọc kỹ từ các bài viết English của các chuyên gia giỏi trên thế giới để mang lại nguồn kiến thức HỮU ÍCH nhất và THIẾT THỰC nhất có thể áp dụng ngay vào công việc và cuộc sống.

Springmeblog.com được thiết kế nhằm mang đến sự tiếp thu kiến thức một cách HIỆU QUẢ nhất. Mỗi bài viết English được giới thiệu có công cụ TỪ ĐIỂN TÍCH HỢP hỗ trợ đọc hiểu. Cùng với các công cụ LƯU BÀI VIẾT, TẠO GHI CHÚ cho mỗi bài viết, springmeblog hỗ trợ cho việc HỌC TẬP SUỐT ĐỜI qua tiêu chí ĐỌC ĐỂ LÀM và HỌC ĐỂ LÀM ĐƯỢC.

© 2018 SPRINGMEWEB. DESIGIN BY SPRINGMEWEB