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 เป็นเพื่อนนะคะ
บทความล่าสุด