2020-01-15

# 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,因為GitHub 是目前全球最大的開源代碼庫椭更,以下是官網(wǎng)的截圖:

[![image.png](https://cdn.nlark.com/yuque/0/2020/png/633627/1579019855091-dacd701d-e7f0-4e72-8cc8-dee504abea77.png#align=left&display=inline&height=273&name=image.png&originHeight=407&originWidth=1113&size=42849&status=done&style=none&width=746)](https://github.com/about)

可以說哪审,學(xué)習(xí)編程的第一步和最后一步,都是Github虑瀑,因為它是連接程序員的橋梁湿滓,它是如此重要,以至于你必須把它在瀏覽器里加個顯眼的書簽以表明自己無時無刻不在關(guān)注程序員世界的最新動態(tài)舌狗,某種意義上叽奥,這也是世界最先進(jìn)生產(chǎn)力的窗口之一(如果不去計較那些軍方的、大學(xué)的實驗室的話)痛侍。

因此朝氓,打開任意一款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的一個子集稠诲,因為conda也管理著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的實現(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)安裝一些編程軟件時套腹,提示是否添加路徑變量都是要勾選的,因為這可以方便程序(有時也是必須)找到可執(zhí)行的文件资铡,尤其是當(dāng)裝的軟件并不多的時候也不大會出現(xiàn)變量沖突的問題电禀,當(dāng)然了如果不斷地重裝可能會引發(fā)一些問題

- 左2是在資源管理器中的文件夾上右擊時顯示一個“在Pycharm中打開文件夾”的選項,這是一個很有用的功能害驹,當(dāng)我們想深入研究一個Package的時候

- 左3是將Pycharm與.py類型的文件進(jìn)行關(guān)聯(lián)鞭呕,不建議勾選,因為PyCharm的啟動速度很慢宛官,它更適合處理工程項目,而非單獨查看某個.py的文件內(nèi)容瓦糕,我們更推薦使用SubLime底洗、VSCode或IDLE等更輕量級的編輯器去打開.py文件

![圖片.png](https://cdn.nlark.com/yuque/0/2020/png/633627/1579066336809-5b0c9cde-05cb-4537-abe0-effb1639593a.png#align=left&display=inline&height=400&name=%E5%9B%BE%E7%89%87.png&originHeight=390&originWidth=503&size=15265&status=done&style=none&width=516)

一路next后就會安裝完成,之后會提示手動或自動重啟咕娄,重啟之后PyCharm就正式安裝好了亥揖。

#### 激活PyCharm

在安裝完P(guān)yCharm后重啟打開PyCharm,選好配色等工作操作完就會出現(xiàn)一個軟件授權(quán)界面圣勒,在這里费变,網(wǎng)上流傳最多的是一些激活碼(非常長),以及讓你修改host文件屏蔽JB(PyCharm廠商)圣贸,但基本都已經(jīng)沒用了(至少2020年1月份這個節(jié)點我嘗試了網(wǎng)上很多比如標(biāo)題帶有“親測有用”的帖子都無一例外失效了挚歧,因為JB貌似加大了對軟件盜版的打擊力度)。

在此吁峻,我們并不推薦大家用激活碼方式滑负,由于本教程的受眾大多數(shù)是學(xué)生在张,因此強(qiáng)烈推薦大家使用自己學(xué)校配給自己的教育網(wǎng)郵箱去官網(wǎng)注冊賬號,填寫今年或者明年畢業(yè)的信息矮慕,然后郵箱確認(rèn)后就可以得到一個一年有效期的專業(yè)版賬號帮匾。在此,給JB的大方點贊痴鳄,高等教育的知識群體理應(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)上流出可以使用的激活碼了)勇凭。

![image.png](https://cdn.nlark.com/yuque/0/2020/png/633627/1579068163712-dd26ffef-fe6d-4a93-bc67-9aa24087978f.png#align=left&display=inline&height=400&name=image.png&originHeight=480&originWidth=725&size=29749&status=done&style=none&width=604)

## 附錄

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市义辕,隨后出現(xiàn)的幾起案子虾标,更是在濱河造成了極大的恐慌,老刑警劉巖灌砖,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件璧函,死亡現(xiàn)場離奇詭異,居然都是意外死亡基显,警方通過查閱死者的電腦和手機(jī)蘸吓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來撩幽,“玉大人库继,你說我怎么就攤上這事〈茏恚” “怎么了宪萄?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長榨惰。 經(jīng)常有香客問我拜英,道長,這世上最難降的妖魔是什么读串? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任聊记,我火速辦了婚禮撒妈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘排监。我一直安慰自己狰右,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布舆床。 她就那樣靜靜地躺著棋蚌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪挨队。 梳的紋絲不亂的頭發(fā)上谷暮,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天,我揣著相機(jī)與錄音盛垦,去河邊找鬼湿弦。 笑死,一個胖子當(dāng)著我的面吹牛腾夯,可吹牛的內(nèi)容都是我干的颊埃。 我是一名探鬼主播,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼蝶俱,長吁一口氣:“原來是場噩夢啊……” “哼班利!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起榨呆,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤罗标,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后积蜻,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體闯割,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年浅侨,在試婚紗的時候發(fā)現(xiàn)自己被綠了纽谒。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡如输,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出央勒,到底是詐尸還是另有隱情不见,我是刑警寧澤,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布崔步,位于F島的核電站稳吮,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏井濒。R本人自食惡果不足惜灶似,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一列林、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧酪惭,春花似錦希痴、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至鲫懒,卻和暖如春嫩实,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背窥岩。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工甲献, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人颂翼。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓晃洒,卻偏偏與公主長得像,于是被迫代替她去往敵國和親疚鲤。 傳聞我的和親對象是個殘疾皇子锥累,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,452評論 2 348

推薦閱讀更多精彩內(nèi)容

  • NoSQL NoSQL是對不同于傳統(tǒng)的關(guān)系數(shù)據(jù)庫的數(shù)據(jù)庫管理系統(tǒng)的統(tǒng)稱。 兩者存在許多顯著的不同點集歇,其中最重要的是...
    成東日閱讀 136評論 0 0
  • 剛開始接觸數(shù)據(jù)可視化桶略,一開始使用了matplotlib.pyplot,畫的圖確實不好看诲宇,所以選擇入手了pyecha...
    智障猿閱讀 429評論 0 0
  • 關(guān)關(guān)說际歼,“不是因為我宜家宜室,看起來好相處姑蓝,不麻煩鹅心,適合結(jié)婚喜歡我,而是真的因為我就是我纺荧,就是我這個人...
    小鈺寶貝閱讀 972評論 0 0
  • 放飛心靈旭愧,享受“當(dāng)下”的時光;抬頭發(fā)現(xiàn)窗外絕美的晚霞宙暇;在舒適的房間和愛人談天說地输枯;品嘗美味佳肴;穿戴上最喜...
    青苔痕閱讀 172評論 0 0
  • 文/侯召明 說起臘八占贫,就會想起童年桃熄,在文學(xué)群里,作家文友們都回憶童年型奥,于是紛紛寫詩寫文瞳收,我也有了許多靈感碉京,想...
    春明子閱讀 314評論 0 5