如何自學 python(干貨合集)_第1頁
已閱讀1頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、如何自學Python(干貨合集)LearnPythonTheHardWay:learnpythonthehardway.gbook零編程基礎(chǔ)學python,淺顯易懂,操作性強。中文翻譯版本:笨辦法學Python:lpthwcn.enlatestindex.html其實python非常適合初學者入門,上手很容易。我就是完全通過網(wǎng)上資源學了python的。最大的是3點經(jīng)驗:1.找一本淺顯易懂,例程比較好的教程,從頭到尾看下去。不要看很多本,

2、專注于一本。把里面的例程都手打一遍,搞懂為什么。2.去找一個實際項目練手。我當時是因為要做一個網(wǎng)站,不得已要學python。這種條件下的效果比你平時學一門新語言要好很多。所以最好是要有真實的項目做??梢哉?guī)讉€同學一起做個網(wǎng)站之類。3.最好能找到一個已經(jīng)會python的人。問他一點學習規(guī)劃的建議,然后在遇到卡殼的地方找他指點。這樣會事半功倍推薦幾個網(wǎng)上的資源:簡明Python教程與孩子一起學編程HeadFirstPython中文版笨辦法學

3、PythonDive.Into.Python中文版(附課程源碼)Python核心編程深入理解PythonPython標準庫Python編程指南diango_book中文版解壓密碼均為::crossin.me======================在線教程:簡明Python教程:簡明Python教程(較新版):AByteofPythonDiveintoPython:DiveIntoPython階段一:前輩領(lǐng)進門。第一眼是一個前輩給我看

4、了看Python的代碼,因為自己最早學習的是Java語言,第一眼看到Python的時候,前輩說,“Python是面向?qū)ο蟮摹?,然后就打印了幾句代碼??晌以趺匆部床怀龅降啄睦锸恰懊嫦?qū)ο蟆钡摹G拜呎f“在?CS61A:SICPwithPython:作為計算機相關(guān)人士,SICP都不了解,實在很慚愧,所以來還債了。這應(yīng)該是起源于MIT的SICP教程,一個用Python,一個用Scheme。?看到一個有趣的python的招聘測試:同學發(fā)的一個貼,

5、總結(jié)了一下應(yīng)聘中遇到的問題,并給出了相應(yīng)的資料來學習。如果想檢測下自己的Python水平,請自覺移步北京視訊天下的開發(fā)測試。?MOOC們:在線公開課很多,見課程圖譜;僅在Codecademy上學了一點;現(xiàn)在希望能夠每天跟進一些感興趣的課程,多多學習。?書:去年6月份一同事離職,我買了兩本黑客與畫家,一本送給他(博客一起去看海),另一本給部門老大;他回送了一本Python源代碼剖析,看書名就知道是講底層原理的,有機會啃啃。?源代碼:直接到

6、Github上去找吧。Python與數(shù)據(jù)庫在項目開發(fā)中,數(shù)據(jù)庫應(yīng)用必不可少。這里匯總下目前接觸過的數(shù)據(jù)庫和使用教程。SQL,計算機出身的人應(yīng)該都學過,若有疑問可以參考WikipediaSQL,并使用SQLite做下練習。?PEP249:DBAPI:數(shù)據(jù)庫訪問接口規(guī)范,當時還做了一份筆記。?SQLite:教程見SQLitePythonTutial;若要深入了解,推薦TheDefinitiveGuidetoSQLite;看此書時,做了一些好

7、句子、段落的摘要,見SentencesinSQLite3。?MySQL:教程見PythonMySQLDatabaseAccess。?acleDatabase:有可能這是最龐大的數(shù)據(jù)庫,所以需要專職的DBA。官方教程TheMasteringaclePythonSeries,快速入門教程cx_acleQuickStart。?SQLAlchemy:Python的M標準和框架,解決面向?qū)ο缶幊毯完P(guān)系數(shù)據(jù)庫模式不匹配的問題。數(shù)據(jù)庫理論除了SQL,

8、還有另一派NoSQL。關(guān)于常見NoSQL產(chǎn)品的比較見MainNoSQLDatabaseComparison;若果需要一些NoSQL的理論知識和基本概念,見TheNoSQLEcosystem、BigData與NoSQL。目前僅用過MongoDB和Redis。?MongoDB:如果熟悉SQL,MongDB的學習成本會很低;相關(guān)資料見PythonLanguageCenterinMongoDB;用過的兩個驅(qū)動:1)PyMongo,提供了類似Mo

9、ngoShell的接口;2)MongoEngine:APythonObjectDocumentMapperfwkingwithMongoDB,即MongoDB的M框架,此時變成了ODM,MongoEngineonGithub。?Redis:Redis需要一些學習成本,入門推薦TheLittleRedisBook;用過的Python客戶端驅(qū)動Redispy;更多客戶端見RedisClients。?NoSQL建模:SQL發(fā)展了幾十年,有很成

10、熟的建模技術(shù),那么NoSQL呢,見陳皓:NoSQL數(shù)據(jù)建模技術(shù),原文NoSQLDataModelingTechniques。?更多資料:NoSQL英文站點見NoSQLDatabase;NoSQL中文論壇見NoSQLFan:關(guān)注NoSQl相關(guān)的新聞和技術(shù)。NoSQLFan中,MongoDB和Redis資料很多,已經(jīng)形成了資料專題,包括介紹、內(nèi)部實現(xiàn)、應(yīng)用與優(yōu)化、新聞等,總能發(fā)現(xiàn)你想要的東西:1)NoSQLFan:Redis資料匯總專題;2

11、)NoSQLFan:MongoDB資料匯總專題。Python與Web開發(fā)Python的Web框架眾多,見WebFramewksfPython,總有一款適合你或你的項目,實在不行,請動手打造自己的框架;為什么會有這么多框架呢,見WhysomanyPythonwenframewks。?Web.py:已故AaronSwartz的框架。一句話介紹“web.pyisawebframewkfPythonthatisassimpleasitispow

12、erful.web.pyisinthepublicdomainyoucanuseitfwhateverpurposewithabsolutelynorestrictions.“。接觸的第一個Web框架,后來模仿MovableType,寫了一個簡單的博客,見BlogonGithub,在線demoPastimeParadise;碰到的坑點是模板中嵌套Python代碼一直有縮進問題。?Flask:一句話介紹“Flaskisalightweig

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論