20 Python Packages ที่คุณควรลองใช้งานดู

03-ก.พ.-21

คัมภีร์เทพ IT

Python เป็นภาษา Programming ที่ถูกใช้มากที่สุดภาษาหนึ่งในโลกของ Programming มันจึงเป็นตัวเลือกที่ดีสำหรับคนที่เป็นมือใหม่ ข้อดีของ Python ก็คือ ความเรียบง่ายและมี Syntax ที่ไม่ยุ่งมาก อีกทั้งยังมี Packages มีประโยชน์ให้เลือกใช้มากมาย และในบทความนี้ก็คือ 20 Python Packages ที่คุณควรลองใช้งานดู

1. Colorama

Colorama เป็น Python Package ที่ใช้เพื่อทำให้ Terminal ของคุณดูดีและใช้งานง่ายขึ้น อีกทั้งคุณยังสามารถเพิ่มสีในการใช้งาน Terminal ได้อีกด้วย

Installation: pip install colorama

2. Pynput

Library นี้ใช้เพื่อควบคุมการทำงานของ Devices ภายนอก อย่างเช่น Mouse และ Keyboard ด้วยการใช้ Code ง่าย ๆ ไม่กี่บรรทัดก็ทำให้เราสามารถควบคุม Mouse และ Keyboard ได้โดยใช้ Library ซึ่ง Application ที่ดีที่สุดของ Library นี้ก็คือ การสร้าง Keylogger เพื่อใช้งานมัน Code ด้านล่างนี้ อธิบายถึงการนำ Keylogger มาใช้งานด้วยการใช้ Library

Installation: pip install Pynput

3. Progress Bars: progress and tqdm

Progress: ด้วยการใช้ Library นี้ จะช่วยทำให้เราสามารถสร้าง Progress Bar ได้อย่างง่ายดาย 
Installation: pip install progress 

Installation: pip install progress

จาก Animation ด้านล่างนี้ จะแสดง Bar ต่าง ๆ ที่เราสามารถสร้างโดยใช้ progress

Animation by Giorgos Verigakis from progress

tqdm: มันมีการทำงานเช่นเดียวกันกับ progress แต่ดูเหมือนจะมีประสิทธิภาพมากกว่าและทันสมัยกว่า

Installation: pip install tqdm

source: https://github.com/tqdm/tqdm

4. Google Trans

Googletrans Library เป็น Python Library ที่สามารถใช้งานได้แบบฟรี ๆ และไม่จำกัด ซึ่งเป็นการนำ API เกี่ยวกับการ Translate ของ Google มาใช้งาน เมื่อคุณใช้ Library นี้ คุณจะสามารถสร้างตัวแปลภาษาโดยใช้ Code เพียงไม่กี่บรรทัด

Installation: pip install googletrans

5. Google

Google Package จะช่วยให้คุณสามารถ Search ข้อความค้นหาและค้นหา Link ที่เกี่ยวข้อง แล้วทำการ Return Link ทั้งหมดกลับมาให้ นอกจากนี้ยังสามารถกำหนดจำนวน Link ที่ต้องการให้ Return ได้อีกด้วย

Installation: pip install google

6. Pillow

Pillow เป็น Python Library ที่ใช้สำหรับจัดการกับรูปภาพ มันสามารถถูกใช้เพื่อสร้าง Thumbnails, Convert File ใน Formats ต่าง ๆ, Rotate, ใช้ Filters ต่าง ๆ, แสดงภาพ รวมทั้งอื่น ๆ มันเป็น Library ที่เหมาะสมอย่างยิ่งในการทำบางอย่างพร้อม ๆ กันหลายรูป

Installation: pip install pillow

และนี่ก็คือตัวอย่าง Code ที่สามารถแสดงรูปภาพและเปลี่ยนเป็นสีเทา (Grayscale) ได้

คุณสามารถอ่าน Documentation ฉบับเต็มสำหรับ Features ทั้งหมดได้ที่นี่

7. Wikipedia

wikipedia Package จะช่วยให้เรา Interact กับ Wikipedia จาก Python Script ของเรา เมื่อใช้สิ่งนี้ จะช่วยให้เราสามารถ Search อะไรก็ได้จาก Terminal

Installation: pip install wikipedia

8. Speech Recognition

Speech เป็น Python Library ที่ใช้ในการจดจำเสียงและสามารถแปลงไปเป็นข้อความได้ มันจดจำเสียงพูดด้วยการสนับสนุนของ Engines และ APIs ต่าง ๆ มันยังทำงานได้แม้ใน Offline Mode 

Installation: pip install SpeechRecognition

Code ด้านล่างนี้ จะจดจำเสียงของคุณ, แปลงไปเป็นข้อความ จากนั้นก็ให้ Print ลงบน Terminal

9. Ipython

Source: python screenshots page

Library นี้ มี Feature ของการใช้ Ipython Shell ใน Terminal, Qt console, และ Web Browser ผ่าน HTML Notebook มันเป็นส่วนสำคัญของ Jupyter Notebooks คุณสามารถดู Documentation ฉบับเต็มได้ที่นี่ และด้านล่างนี้ก็เป็น Feature บางส่วนของ Ipython 

  • Comprehensive object introspection
  • Input History, Persistent Across Sessions
  • การ Cache Output Results ระหว่าง Session พร้อมกับ References ที่ถูกสร้างขึ้นโดยอัตโนมัติ
  • Extensible Tab Completion ซึ่งมีการรองรับของ Python Variables และ Keywords, Filenames, และ Function Keywords เป็นค่าพื้นฐาน
  • Extensible System ของ ‘Magic’ Commands เพื่อควบคุม Environment และจัดการกับ Tasks หลายอย่างที่เกี่ยวข้องกับ IPython หรือ Operating System
  • Session Logging และ Reloading
  • Extensible Syntax Processing ในสถานการณ์พิเศษบางอย่าง
  • เข้าถึง System Shell ด้วย User-extensible Alias System
  • สามารถ Embed ใน Python Programs และ GUIs อื่น ๆ ได้อย่างง่ายดาย
  • การเข้าถึง pdb debugger และ Python profiler

10. wxPython

wxPython เป็น GUI Toolkit สำหรับ Python มันเป็น Wrapper ที่มีประสิทธิภาพสำหรับ Computer Software ต่าง ๆ ที่สามารถใช้งานได้บน Platform ที่แตกต่างกัน มันเป็น Cross-Platform Library มี Developer หลายคนพบว่า wxPython มีประสิทธิภาพมากซึ่งเป็นอีกทางเลือกที่ดีที่สุดของ Tkinter 

11. Poetry

มันเป็น Package ใน Python ที่เรียบง่ายและใช้งานง่าย มันช่วยให้คุณจัดการกับ Python Packaging และ Version Control ของ Project ของคุณ แม้ว่า Project ของคุณ จะขึ้นอยู่กับหลาย ๆ Libraries แต่ Poetry ก็ช่วยให้คุณสามารถควบคุมพวกมันได้อย่างง่ายดาย

Installation: pip install poetry

source: https://github.com/python-poetry/poetry

12. Pygame

Pygame เป็นที่ชื่นชอบของ Python Developer จำนวนมาก มันถูกใช้ในการสร้างเกมโดยใช้ Python มันเป็น Cross-Platform Library ที่ทำงานได้กับแทบจะทุก Platform นอกจากจะเป็น Game Engine ที่สมบูรณ์แบบแล้ว คุณยังสามารถใช้ Library นี้เพื่อเล่นไฟล์ MP3 ได้โดยตรงจาก Python Scripts ของคุณ มันประกอบไปด้วยทั้ง Computer Graphics และ Sound Libraries

Games และ Applications ที่ถูกเขียนขึ้นบน PyGame สามารถเข้ากันได้กับ Operating Systems ทั้งหมดที่รองรับ SDL นอกจากนี้มันยังสามารถทำงานบน Androids และ Tablets ได้อีกด้วย

Installation: pip install pygame

PyGame มี Website ของตัวเองคือ pygame.org ซึ่งรวมถึง Tutorials และ Installation Instructions

13. Text Blob

TextBlob เป็น Python Library สำหรับประมวลผลข้อมูลที่เป็น Text มันมี API ที่เรียบง่ายสำหรับการดำเนินการใน Natural Language Processing (NLP) Tasks เช่น Part-of-Speech Tagging, Noun Phrase Extraction, Sentiment Analysis, Classification, Translation และอื่น ๆ

Installation: pip install textblob

นี่คือ Official Quickstart

14. OpenCV

OpenCV เป็น Library ที่ได้รับความนิยมมากที่สุดในเรื่องการแสดงผลด้วย Computer แต่เดิมมันถูกเขียนด้วยภาษา C และ C++ ซึ่งปัจจุบันมีให้ใช้ใน Python แล้ว มันถูกพัฒนาโดย Intel มันเป็น Cross-Platform Open-Source Library คุณสามารถใช้งานมันได้ฟรี ๆ OpenCV เป็น Library ที่ได้รับการ Optimize เป็นอย่างดีโดยเน้นที่การใช้งานแบบ Realtime เป็นหลัก

Installation: pip install opencv-python

15. Win10 toast

มันเป็น Python Library ที่ใช้งานง่ายสำหรับแสดง Windows 10 Toast Notifications ซึ่งมีประโยชน์สำหรับการพัฒนา Windows GUI

Installation: pip install win10toast

Application: การสร้าง Reminder Application

"Screen Shot ของ Toast Notification โดย win10toast-Image"

16. Playsound

ตามชื่อของมัน Library นี้ใช้เพื่อเล่น Audio File ใน Python

Installation: pip install playsound

Application: การสร้าง Music Player โดยใช้ Python

17. Webbrowser

Python Package นี้ ถูกใช้เพื่อ Interact กับ Web Browser มันถูกใช้เพื่อเปิด Links ต่าง ๆ ใน Browser ที่ User ป้อนเข้ามาจาก Command Line

Installation: pip install webbrowser

Application: การทำให้ Application ที่ใช้งานประจำวันของคุณเป็นแบบ Automate 

18. Python-dateutil

Python Package นี้ เป็น Extension ของ Python Datetime Module มันมีทั้ง Features และ Functionality ต่าง ๆ เป็นจำนวนมาก 

Installation: pip install python-dateutil

19. Setuptools

Python Package นี้ถือเป็นจุดกำเนิดของ Packages ทั้งหมดใน Python เพราะมันถูกใช้เพื่อสร้าง Package ใน Python

Installation: pip install setuptools

20. Pyfiglet

pyfiglet Python Package ถูกใช้ในการเขียนข้อความในรูปแบบเท่ห์ ๆ ใน Terminal นี่อาจเป็น Package โปรดของบางคนที่จะใช้ในการสร้าง CLI Applications

Installation: pip install pyfiglet

ที่มา:  https://levelup.gitconnected.com/

 

 

รับตำแหน่งงานไอทีใหม่ๆ ด้วยบริการ IT Job Alert

 

อัพเดทบทความจากคนวงในสายไอทีทาง LINE ก่อนใคร
อย่าลืมแอดไลน์ @techstarth เป็นเพื่อนนะคะ

เพิ่มเพื่อน

 

บทความล่าสุด