Python

Python

大綱

Python下載、安裝設置與使用

Python 教程

Python標準函式庫 Python Standard Library

Python 如何達成任務 (HOWTOs)

Python第三方套件 pypi.org

Data Science 資料科學

  1. Pandas 模組(外連結):►安裝=> pip install pandas ,它提供操縱數值表格和時間序列的資料結構和運算操作。詳細應用說明,請參考 : Pandas 模組
    • https://orangedatamining.com/:►應用 Pandas - 一個開源機器學習和數據可視化。 使用大型多樣化工具箱直觀地構建數據分析工作流。
  2. matplotlib(外連結):►安裝指令=> pip install matplotlib , Matplotlib 是一個綜合性的套件,用於在 Python 中創建靜態、動畫和交互式可視化物件。
    • pylab (外連結):►是一個包含 matplotlib.pyplot、numpy、numpy.fft、numpy.linalg、numpy.random 和一些附加功能的模塊,所有這些功能都在一個命名空間中。 它的最初目的是通過將所有函數導入全局命名空間來模仿類似於 MATLAB 的工作方式。 這在當今被認為是不好的風格。請改用 matplotlib.pyplot。
  3. openpyxl(外連結:►安裝指令=> pip install openpyxl ,openpyxl 是一個 Python 庫,用於讀取/寫入 Excel 2010 xlsx/xlsm/xltx/xltm 文件。
  4. xlwt(外連結)  xlrd(外連結):►安裝指令=> pip install xlwt ,pip install xlrd  用於讀取/寫入 Excel 95 到 2003版本之 xls 文件。
  5. regex(外連結) :►安裝指令=> pip install regex ,正則表達式模塊,替換內建模組 re。
  6. Plotly (外連結):►Python 開源圖形庫,類似於 matplotlib。
  7. Scikit-learn (外連結):►機器學習套件,它的特徵是具有各種分類、回歸和聚類算法,包括支持向量機、隨機森林、梯度提升、k-平均聚類和 DBSCAN,它被設計協同於 Python 數值和科學庫 NumPy 和 SciPy。
    • https://pypi.org/project/imbalanced-learn/ :►不平衡學習是一個 python 包,提供了許多重採樣技術,這些技術常用於數據集中,顯示出強烈的類間不平衡。 它與 scikit-learn 兼容並且是 scikit-learn-contrib 項目的一部分。
  8. Bokeh (外連結):►用於為現代 Web 瀏覽器互動可視化。 它可以幫助您構建精美的圖形,從簡單的繪圖到帶有流數據集的複雜儀表板,由 JavaScript 驅動而無需自己編寫任何 JavaScript。
  9. SQLAlchemy (外連結):►SQL 資料庫套件和物件關係映射器,可為應用程序開發人員提供 SQL 的全部功能和靈活性。
  10. statsmodels(外連結:►是一個有很多統計模型的 Python 庫,能完成很多統計測試,資料探索以及視覺化。它也包含一些經典的統計方法,比如貝葉斯方法和一個機器學習的模型。

Machine Learning 機器學習

  1. Keras (外連結) :►深度學習庫,神經網絡。
  2. Tensorflow (外連結):►開發、訓練和設計深度學習模型。
  3. PyTorch (外連結) :►機器學習。
  4. Scikit-Learn (外連結):►機器學習。它的特徵是具有各種分類、回歸和聚類算法,包括支持向量機、隨機森林、梯度提升、k-平均聚類和 DBSCAN,它被設計協同於 Python 數值和科學庫 NumPy 和 SciPy。
    1. https://pypi.org/project/imbalanced-learn/ :►不平衡學習是一個 python 包,提供了許多重採樣技術,這些技術常用於數據集中,顯示出強烈的類間不平衡。 它與 scikit-learn 兼容並且是 scikit-learn-contrib 項目的一部分。
  5. Imbalanced-learn (外連結) :►機器學習。
  6. Theano (外連結) :►深度學習庫。
  7. LightGBM (外連結) :►機器學習。
  8. Eli5 (外連結):►除錯的機器學習分類器並解釋其預測的 Python 套件。
  9. PyMC3 (外連結):►用於貝葉斯統計建模和概率機器學習,它聚焦於高級馬爾可夫鏈蒙特卡洛法和變分擬合算法。它是從以前版本的PyMC軟體從頭開始寫成的。

NLP-Natural Language Processing 自然語言處理

  1. NLTK (外連結) :►安裝=> pip install nltk, 用於自然語言處理的套件。
  2. GENSIM (外連結):►安裝=> pip install gensim,是一款開源的第三方Python工具包,用於從原始的非結構化的文本中,無監督地學習到文本隱層的主題向量表達。它支持包括TF-IDF,LSA,LDA,和word2vec在內的多種主題模型算法,支持流式訓練,並提供了諸如相似度計算,信息檢索等一些常用任務的API接口
  3. FlashText (外連結):►安裝=> pip install flashtext,該模塊可用於替換句子中的關鍵字或從句子中提取關鍵字。它基於 FlashText 算法。

CV-Computer Vision 計算機視覺

  1. OpenCV (外連結):►計算機視覺/圖像處理。
  2. SimpleCV (外連結) :►初學者的計算機視覺。

GUI-Graphical User Interface 圖形用戶界面

  1. Tkinter (外連結):►Python GUI。
  2. pygal(外連結:►安裝=>  pip install pygal ,圖供豐富的繪圖功能,包含繪製世界地圖, pygal.maps.world(外連結) 安裝指令=> pip install pygal_maps_world
  3. wxPython (外連結):►GUI 工具。
  4. PyQt  (外連結):► GUI工具。

Game 遊戲

  1. Pygame (外連結):►主要編寫遊戲。
  2. Pyglet (外連結):►3D動畫和遊戲創作引擎。
  3. Python Engine 3D (外連結) :►

Web 網站

  1. Requests(外連結):►安裝指令=> pip install requestsRequests 允許您非常輕鬆地發送 HTTP/1.1 請求。無需手動向 URL 添加查詢字符串,或對 PUT 和 POST 數據進行表單編碼——但現在,只需使用 json 方法!詳細應用說明,請參考 : 下載網頁使用 requests 模組
  2. Requests-HTML (外連結):►安裝指令=> pip install requests-html requests-html和其他解析HTML庫最大的不同點在於HTML解析庫一般都是專用的,所以我們需要用另一個HTTP庫先把網頁下載下來,然後傳給那些HTML解析庫。而requests-html自帶了這個功能,所以在爬取網頁等方面非常方便。詳細應用說明,請參考: Requests-HTML 模組
  3. Scrapy爬蟲框架 (外連結):►安裝指令=> pip install ScrapyScrapy 是一個快速的高階網頁抓取和網頁抓取框架,用於抓取網站並從其頁面中提取結構化數據。它可用於廣泛的用途,從數據挖掘到監控和自動化測試。詳細應用說明,請參考: Scrapy爬蟲框架
  4. BeautifulSoup (外連結):►安裝指令=> pip install beautifulsoup4是一個網路爬蟲 Web Crawler 的專用模組,可以從HTML或XML文件中提取數據,並轉換器實現慣用的文檔。詳細應用說明,請參考:BeautifulSoup解析網頁
  5. Seleniumm (外連結):►安裝指令=> pip install selenium用於網頁自動化瀏覽器互動的套件模組,詳細說明,請參考 : Selenium 網路爬蟲的王者
  6. Zappa (外連結):►API Gateway 和 Amazon Web Services Lambda 上的無服務器應用程序。 
  7. Django (外連結) :►高級的 Python 網站框架。
  8. Flask (外連結) :►輕量級網站框架。

Math 數學

  1. Numpy (外連結) :►高級數學函式庫。
  2. SciPy (外連結):►演算法和數學工具庫。
  3. SymPy (外連結) :►代數求值、微分、展開、複數。
  4. Spyder (外連結) :►是一個使用Python語言的開放原始碼跨平台科學運算整合開發環境。Spyder整合了NumPy,SciPy,Matplotlib與IPython,以及其他開源軟體。 與其他科學數值分析專用IDE相比,Spyder有下列特色:開放原始碼,以Python編寫並且可以相容於非自由軟體授權。

Fiance 財經

  1. ststock (外連結):►安裝指令=> pip install twstock台灣股市股票價格擷取,透過 twstock,您可以簡單的查詢 各類股票之資訊以及即時的股票狀況。詳細應用說明,請參考這裡

Others 其他未分類

  1. Twisted (外連結):► 安裝指令=> pip install TwistedTwisted 是一個基於事件的互聯網應用框架。
  2. IPython (外連結):►安裝指令=> pip install ipythonIPython 提供了豐富的工具包來幫助您充分利用 Python 的交互方式。包含 Python shell、Jupyter 和前端互動。
  3. Pillow (外連結) :►安裝指令=> pip install PillowPython 圖像庫。
  4. Poetry (外連結):►安裝指令=> pip install poetry依賴管理和打包變得簡單。
  5. Gensim (外連結):►安裝指令=> pip install gensimGensim 用於使用大型語料庫進行主題建模、文檔索引和相似性檢索。目標受眾是自然語言處理 (NLP) 和信息檢索 (IR) 社區。。
  6. Pywin32 (外連結) :►安裝指令=> pip install pywin32。Windows 擴展程序。
  7. Kivy (外連結) :►安裝指令=> pip install Kivy。用於手機APP快速開發硬件加速多點觸控應用程序的軟件庫。
  8. Pendulum (外連結) :►安裝指令=> pip install pendulum。讓日期時間變得簡單
  9. Loguru (外連結) :►安裝指令=> pip install loguru為 Python 帶來愉快的日誌記錄。

Spot機器狗函式庫 Spot Python Library

  • Python,Index,Python-Tutorial



這個網誌中的熱門文章

Ubuntu 常用指令、分類與簡介

iptables的觀念與使用

網路設定必要參數IP、netmask(遮罩)、Gateway(閘道)、DNS

了解、分析登錄檔 - log

Python 與SQLite 資料庫

Blogger文章排版範本

Pandas 模組

如何撰寫Shell Script

查詢指令或設定 -Linux 線上手冊 - man

下載網頁使用 requests 模組