課程說明
課程級(jí)別 | 入門級(jí) |
培訓(xùn)周期 | 2-3個(gè)月 |
上課時(shí)間 | 全日制 |
上課地址 | 南通市崇川區(qū)中南世紀(jì)城15號(hào)樓402室(中南校區(qū)-南通大學(xué)西門) / 崇川區(qū)中江國際廣場4號(hào)樓B座716室(教育路校區(qū)) |
課程簡介

Python由荷蘭數(shù)學(xué)和計(jì)算機(jī)科學(xué)研究學(xué)會(huì)的吉多·范羅蘇姆于1990年代初設(shè)計(jì),作為一門叫做ABC語言的品。Python提供了的數(shù)據(jù)結(jié)構(gòu),還能簡單有效地面向?qū)ο缶幊獭ython語法和動(dòng)態(tài)類型,以及解釋型語言的本質(zhì),使它成為多數(shù)平臺(tái)上寫腳本和開發(fā)應(yīng)用的編程語言,隨著版本的不斷更新和語言新功能的添加,逐漸被用于獨(dú)立的、大型項(xiàng)目的開發(fā)。
Python優(yōu)點(diǎn)
- 簡單
它使你能夠?qū)W⒂诮鉀Q問題而不是去搞明白語言本身。
- 易學(xué)
Python極其容易上手,因?yàn)镻ython有極其簡單的說明文檔
- 速度快
Python的底層是用C語言寫的,很多標(biāo)準(zhǔn)庫和第三方庫也都是用C寫的,運(yùn)行速度非???。
- 高層語言
用Python語言編寫程序的時(shí)候無需考慮諸如如何管理你的程序使用的內(nèi)存一類的底層細(xì)節(jié)。
與其他語言的區(qū)別
- 對(duì)于一個(gè)特定的問題,只要有一種好的方法來解決這在由Tim Peters寫的Python格言(稱為The Zen of Python)里面表述為:應(yīng)該有一個(gè) - 好只有一個(gè)明顯的方法來做到這一點(diǎn)。這正好和Perl語言(另一種功能類似的動(dòng)態(tài)語言)的中心思想TMTOWTDI(There's 不止一種方式可以做到)完全相反。 Python的設(shè)計(jì)哲學(xué)是“優(yōu)雅”、“明確”、“簡單”。因此,Perl語言中“總是有多種方法來做同一件事”的理念在Python開發(fā)者中通常是難以忍受的。Python開發(fā)者的哲學(xué)是“用一種方法,好是只有一種方法來做一件事”。在設(shè)計(jì)Python語言時(shí),如果面臨多種選擇,Python開發(fā)者一般會(huì)拒絕花俏的語法,而選擇明確的沒有或者很少有歧義的語法。由于這種設(shè)計(jì)觀念的差異,Python源代碼通常被認(rèn)為比Perl具備更好的可讀性,并且能夠支撐大規(guī)模的軟件開發(fā)。這些準(zhǔn)則被稱為Python格言。在Python解釋器內(nèi)運(yùn)行import this可以獲得完整的列表。
- 更的 虛擬機(jī)Python在執(zhí)行時(shí),首先會(huì)將.py文件中的源代碼編譯成Python的字節(jié)碼(字節(jié)碼),然后再由Python Virtual Machine(Python虛擬機(jī))來執(zhí)行這些編譯好的字節(jié)碼。這種機(jī)制的基本思想跟Java,.NET是一致的。然而,Python Virtual Machine與Java或.NET的Virtual Machine不同的是,Python的Virtual Machine是一種更的Virtual Machine。這里的并不是通常意義上的,不是說Python的Virtual Machine比Java或.NET的功能更強(qiáng)大,而是說和Java或.NET相比,Python的Virtual Machine距離真實(shí)機(jī)器的距離更遠(yuǎn)?;蛘呖梢赃@么說,Python的Virtual Machine是一種抽象層次更高的Virtual Machine。基于C的Python編譯出的字節(jié)碼文件,通常是.pyc格式。除此之外,Python還可以以交互模式運(yùn)行,比如主流操作系統(tǒng)Unix/Linux、Mac、Windows都可以直接在命令模式下直接運(yùn)行Python交互環(huán)境。直接下達(dá)操作指令即可實(shí)現(xiàn)交互操作。
Python學(xué)習(xí)方法
1明確學(xué)習(xí)目的
每個(gè)人學(xué)Python的初衷是不一樣的,有的是為了方便數(shù)據(jù)分析,有的是為了進(jìn)擊爬蟲領(lǐng)域,還有是為了升職加薪,目標(biāo)肯定是有所差異的,所以一開始先不要拿到資料就埋頭苦學(xué),先搞清楚自己要學(xué)些什么,這樣也方便之后收集資料,規(guī)劃學(xué)習(xí)路線。
2循序漸進(jìn)
你要有一一個(gè)從簡單到復(fù)雜的過程,別一上來就學(xué)爬蟲 ,搞數(shù)據(jù)分析,這些都是比較考驗(yàn)功底的,沒有技術(shù)積累,短期還是做不到的。剛開始學(xué)習(xí)的話,我建議抄代碼,不用想著自己去創(chuàng)造,照著已有的抄都行,有些好用的代碼還可以保存下來,后期就不反復(fù)造輪子,復(fù)制粘貼過來改改就能用。
3有所取舍
Python的知識(shí)體系是很龐大很復(fù)雜的,填鴨式的吸收各種資料就不提倡了,你又不電腦,什么都想學(xué)最后的結(jié)果注定是什么都學(xué)不到。起碼你得知道每個(gè)階段要完成的目標(biāo)是什么,什么時(shí)候掌握什么知識(shí)點(diǎn),有哪些是暫時(shí)不需要的,特別是在沒有完整的學(xué)習(xí)時(shí)間的情況下,在碎片化的學(xué)習(xí)時(shí)間里,有一一個(gè)完整的學(xué)習(xí)目標(biāo)才能保 障自己的學(xué)習(xí)效率。

課程內(nèi)容以實(shí)際授課為準(zhǔn)
溫馨提示