數學建模結束了,同學們應該好好休息,好到正常的學習生活節奏中來了。但專業技能的學習確是必不可少的,期間很多同學諮詢我Python的問題,為此,接下來幾周專門來分享下如何入門Python的基礎數據分析,結合案例來做參考。主要包含以下內容:
Python的安裝和環境搭建
Pandas入門
數據可視化
信號處理與時間序列
預測性分析與機器學習
文本數據分析
下面是第一部分Python安裝和環境搭建,以Mac為基礎,Windows可以按照類似方法走,如有疑問可以添加微信samuel-zhan交流
Python 是一種易於學習又功能強大的程式語言。它提供了高效的高層次的數據結構,還有簡單有效的面向對象編程。Python 優雅的語法和動態類型,以及解釋型語言的本質,使它成為在很多領域多數平臺上寫腳本和快速開發應用的理想語言。
多數平臺上的 Python 解釋器以及豐富的標準庫的源碼和可執行文件,都可以在 Python 官網 https://www.python.org/ 免費自由地下載並分享。這個網站上也提供一些連結,包括第三方 Python 模塊、程序、工具等,以及額外的文檔。
Python 解釋器易於擴展,可以使用 C 或 C++(或者其他可以從 C 調用的語言)擴展新的功能和數據類型。Python 也可用作可定製化軟體中的擴展程序語言。
一、MAC 平臺安裝 Python
Mac OS X 10.8以上 附帶 Apple 預安裝的 Python 2.7 。建議從 Python 網站( https://www.python.org )安裝 Python 3.7以上的最新版本 。Python 的當前「通用二進位」版本可以在 Mac 的新 Intel 和傳統 PPC CPU 上本地運行。
安裝後得到的東西有:
A Python3.7 folder in your Applications folder. In here you find IDLE, the development environment that is a standard part of official Python distributions; and PythonLauncher, which handles double-clicking Python scripts from the Finder.
框架 /Library/Frameworks/Python.framework ,包括 Python 可執行文件和庫。安裝程序將此位置添加到 shell 路徑。要卸載 MacPython ,你可以簡單地移除這三個項目。 Python 可執行文件的符號連結放在 /usr/local/bin/ 中。
Apple 提供的 Python 版本分別安裝在/System/Library/Frameworks/Python.framework 和 /usr/bin/python 中。你永遠不應修改或刪除這些內容,因為它們由 Apple 控制並由 Apple 或第三方軟體使用。請記住,如果你選擇從 python.org 安裝較新的 Python 版本,那麼你的計算機上將安裝兩個不同但都有用的 Python ,因此你的路徑和用法與你想要執行的操作一致非常重要。
IDLE 包含一個幫助菜單,允許你訪問 Python 文檔。你可以通過mac自帶的終端進入,輸入Python -V查看python版本,python -h可以查看到所有幫助信息。
二、安裝編輯器/IDE:Jupyter notebook、Pycharm、Subllime/Vs code/Atom + kite推薦使用Anaconda,自帶Jupyter notebook和VS code,下載地址可考慮官網或清華園Anaconda官網地址下載:https://www.anaconda.com/products/individual清華大學開源軟體鏡像站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/,好處是下載速度快這是一款網頁端應用,通過pip安裝之後在命令行輸入jupyter notebook會在默認瀏覽器打開。在有些Python開發者眼裡,jupyter notebook是最好的IDE,因為它把Python的交互式特性發揮到了極致,它主要有如下優點:PyCharm這是一個專門用於Python開發的IDE,常見的代碼補全、智能提示、語法檢查,這個軟體都支持,除此之外,還集成了版本控制、單元測試、git功能,可以快速創建Django,Flask等Python Web框架,使用起來非常不錯,在開發大型項目中經常會用到,唯一的缺點就是,啟動起來有些卡,還不是免費的,不過可以下載社區免費版的C、Subllime/Vs code/Atom + kiteSublime Text這是一個輕量級的代碼編輯器,跨平臺,支持幾十種程式語言,包括Python,Java,C/C++等,小巧靈活,運行輕快,支持代碼高亮、自動補全、語法提示,插件擴展豐富,是一個很不錯的代碼編輯器,配置相關文件後,可直接運行python程序。VS Code這是微軟開發的一個跨平臺的代碼編輯器,支持常見的程式語言開發,插件拓展豐富,不僅智能補全、語法檢查、代碼高亮,還支持git功能,運行流暢,是一個很不錯的代碼編輯器,安裝相關插件後,可直接運行python程序。Atom這是github專門為程式設計師開發的一個代碼編輯器,也是款平臺的,界面簡潔直觀,使用起來非常方便,自動補全、代碼高亮、語法提示,啟動運行速度較快,對於初學者來說,是一個很不錯的代碼編輯器1、如何選擇Python版本,我的電腦是64位還是32位?蘋果電腦可以參考這個回答來查看https://jingyan.baidu.com/album/5553fa828bf36d65a2393417.html?picindex=5,Anaconda的安裝同理!