# CH01 - Python開發(fā)環(huán)境配置
Python作為主流編程之一,要想學(xué)好python,就不得不把自己當(dāng)作一個專業(yè)的程序員認(rèn)真對待,正所謂“工欲善其事必先利其器”,準(zhǔn)備好所有的利器,才能更好地幫助我們沖鋒陷陣,完成使命。
因此,本章,我們將主要圍繞本系列主題《Python+財務(wù)教程》介紹一下財經(jīng)領(lǐng)域?qū)W習(xí)Python所要準(zhǔn)備的一些開發(fā)工具和相關(guān)視野。
## Get to know Github and .md
首先介紹Github,因?yàn)镚itHub 是目前全球最大的開源代碼庫,以下是官網(wǎng)的截圖:
[](https://github.com/about)
可以說,學(xué)習(xí)編程的第一步和最后一步,都是Github,因?yàn)樗沁B接程序員的橋梁,它是如此重要,以至于你必須把它在瀏覽器里加個顯眼的書簽以表明自己無時無刻不在關(guān)注程序員世界的最新動態(tài),某種意義上,這也是世界最先進(jìn)生產(chǎn)力的窗口之一(如果不去計較那些軍方的、大學(xué)的實(shí)驗(yàn)室的話)。
因此,打開任意一款Github
- [Typora — a markdown editor, markdown reader.](https://typora.io/)
###
## IDE的選擇與配置
我們推薦使用** ****Anaconda + PyCharm + Sublime**** **的組合學(xué)習(xí)Python,這能幫助你應(yīng)對絕大多數(shù)情況下的開發(fā)問題,具有極強(qiáng)的擴(kuò)展能力。當(dāng)然,**Anaconda 下的Spyder可部分取代PyCharm,VSCode和Sublime也是互為替代品**(VSCode比Sublime更強(qiáng)大一些),感興趣的朋友可自行了解使用。
其中,Spyder和PyCharm都屬于IDE(Integrated Development Environment,集成開發(fā)環(huán)境),即提供編寫、編譯、運(yùn)行的一整套開發(fā)環(huán)境(一條龍服務(wù))。而Sublime和VSCode都屬于編輯器,就是提供很多擴(kuò)展功能的比Windows的記事本更高級的記事本。
再說一說Anaconda,它是一個數(shù)據(jù)分析領(lǐng)域最流行的軟件平臺。當(dāng)你安裝完Anaconda之后,你的電腦便已經(jīng)內(nèi)置了一個Python環(huán)境,更準(zhǔn)確地說是一個Python的安裝包。它還內(nèi)置了conda這個強(qiáng)大的包管理器,你可以啟動Anaconda Navigator可視化地管理電腦中已經(jīng)安裝的python相關(guān)的安裝包。有意思的是,嚴(yán)格意義上python是conda的一個子集,因?yàn)閏onda也管理著python這個安裝包。
當(dāng)然,最重要的是,Anaconda提供了Jupyter Notebook這個強(qiáng)大的交互式筆記本,和Spyder這樣一個基本完備的IDE環(huán)境。尤其是Jupyter Notebook,這正是數(shù)以千萬計的數(shù)據(jù)科學(xué)家無法抗拒的工作平臺,也是PyCharm無法完全取代Anaconda的重要原因,以至于PyCharm內(nèi)置了Jupyter Notebook的實(shí)現(xiàn)方式,你可以有趣地發(fā)現(xiàn)兩個完全不一樣的公司開發(fā)的產(chǎn)品,它們之間相互影響、相互結(jié)合,共同為Python開發(fā)者們創(chuàng)造了一個幾乎完美的開發(fā)環(huán)境。
### PyCharm的安裝與激活
#### What's PyCharm
PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語言開發(fā)時提高其效率的工具,比如調(diào)試、語法高亮、Project管理、代碼跳轉(zhuǎn)、智能提示、自動完成、單元測試、版本控制。此外,該IDE提供了一些高級功能,以用于支持Django框架下的專業(yè)Web開發(fā)。(來自百度百科)
> 在清華大學(xué)的軟件工程公開課內(nèi),老師們使用的Python開發(fā)環(huán)境正是PyCharm。
#### 安裝PyCharm
P.F.A項目PyCharm2019專業(yè)版網(wǎng)盤(如失效請聯(lián)系P.F.A.C):
- 鏈接:https://pan.baidu.com/s/1oZ_r9D8KFjnQFEz-2vPUug
- 提取碼:vgt8
直接下載專業(yè)版PyCharm雙擊安裝到默認(rèn)(或自定義)路徑后,注意以下幾項:
- 左1是創(chuàng)建64位的桌面運(yùn)行快捷方式,建議勾選
- 右1是在系統(tǒng)/用戶環(huán)境變量中添加PyCharm,一般來說當(dāng)安裝一些編程軟件時,提示是否添加路徑變量都是要勾選的,因?yàn)檫@可以方便程序(有時也是必須)找到可執(zhí)行的文件,尤其是當(dāng)裝的軟件并不多的時候也不大會出現(xiàn)變量沖突的問題,當(dāng)然了如果不斷地重裝可能會引發(fā)一些問題
- 左2是在資源管理器中的文件夾上右擊時顯示一個“在Pycharm中打開文件夾”的選項,這是一個很有用的功能,當(dāng)我們想深入研究一個Package的時候
- 左3是將Pycharm與.py類型的文件進(jìn)行關(guān)聯(lián),不建議勾選,因?yàn)镻yCharm的啟動速度很慢,它更適合處理工程項目,而非單獨(dú)查看某個.py的文件內(nèi)容,我們更推薦使用SubLime、VSCode或IDLE等更輕量級的編輯器去打開.py文件

一路next后就會安裝完成,之后會提示手動或自動重啟,重啟之后PyCharm就正式安裝好了。
#### 激活PyCharm
在安裝完P(guān)yCharm后重啟打開PyCharm,選好配色等工作操作完就會出現(xiàn)一個軟件授權(quán)界面,在這里,網(wǎng)上流傳最多的是一些激活碼(非常長),以及讓你修改host文件屏蔽JB(PyCharm廠商),但基本都已經(jīng)沒用了(至少2020年1月份這個節(jié)點(diǎn)我嘗試了網(wǎng)上很多比如標(biāo)題帶有“親測有用”的帖子都無一例外失效了,因?yàn)镴B貌似加大了對軟件盜版的打擊力度)。
在此,我們并不推薦大家用激活碼方式,由于本教程的受眾大多數(shù)是學(xué)生,因此強(qiáng)烈推薦大家使用自己學(xué)校配給自己的教育網(wǎng)郵箱去官網(wǎng)注冊賬號,填寫今年或者明年畢業(yè)的信息,然后郵箱確認(rèn)后就可以得到一個一年有效期的專業(yè)版賬號。在此,給JB的大方點(diǎn)贊,高等教育的知識群體理應(yīng)擁有使用先進(jìn)生產(chǎn)力的權(quán)力,這也是JB奉行的理念之一。
以下,給出JB教育賬號申請的鏈接:[JetBrains Products for Learning](https://www.jetbrains.com/shop/eform/students)
注冊好,郵箱確認(rèn)通過后(**確認(rèn)郵件可能會在垃圾箱內(nèi)**),可以在PyCharm的啟動界面內(nèi)輸入相關(guān)信息,并得到一個License了。
如果不知道自己的教育網(wǎng)賬號的可以詢問一下身邊的同學(xué),或者老師。
如果自己學(xué)校沒有配給教育網(wǎng)賬號的話,可以先使用free trial模式,可以堅持一個月,先湊合著吧(或者再過半個月就又有網(wǎng)上流出可以使用的激活碼了)。

## 附錄