第一階段:Python入門
數(shù)據(jù)類型
流程控制
常用模塊
函數(shù)、迭代器胡陪、裝飾器
遞歸、迭代碍舍、反射
面向?qū)ο缶幊?br>
更高級的技能就不說了柠座,最起碼這幾個你必須得爛熟于心。
第二階段:WEB前端基礎(chǔ)
學(xué)習(xí)一點(diǎn)前端的內(nèi)容片橡,既然我們要從事 Web方 向的開發(fā)妈经,那么 Web 開發(fā)肯定是離不開前端頁面的,雖然說企業(yè)都有專職的前端工程師捧书,但是我們要求后端工程師也需要具備一定的前端知識吹泡,這對提升你的綜合競爭力有很大的幫助,而且 HTML 相較于 Python 要簡單一些经瓷,有助于樹立你的學(xué)習(xí)信心爆哑,如果一開始就被難到了,那相信你的學(xué)習(xí)熱情馬上就會被澆滅的舆吮。
Html/CSS 基礎(chǔ)
Dom 編程
原生 JS
學(xué)習(xí)JQuery揭朝、EasyUi、AngulaJS
Ajax 異步加載
Highchart 畫圖
Bootstrap
第三階段:網(wǎng)絡(luò)編程
Socket C/S編程色冀、Twisted異步網(wǎng)絡(luò)框架
多線程潭袱、多進(jìn)程、攜程 gevent 锋恬、select\poll\epoll
FTP 服務(wù)器開發(fā)
批量命令敌卓、文件分布工具
RabbitMQ 消息隊(duì)列、SqlAlchemy ORMReids\MemCache\MongoDB 緩存數(shù)據(jù)庫
第四階段:Python WEB框架
Django
Tornado
Flask
Bottle
Session/中間件/ORM/Cookie/CSRF/FORM
第五階段:數(shù)據(jù)庫
作為一名開發(fā)人員伶氢,不說要精通數(shù)據(jù)庫趟径,那也是需要熟悉數(shù)據(jù)庫的,至少你要能獨(dú)立編寫較高質(zhì)量的SQL癣防,懂得簡單的數(shù)據(jù)庫調(diào)優(yōu)蜗巧,不要指望數(shù)據(jù)庫部分的事情都交給DBA去做,要相信我們程序員是萬能的蕾盯,而且你代碼中的SQL部分也是不管DBA的事的幕屹,所以作為一名 Python Web 工程師一定要熟練使用數(shù)據(jù)庫,如果覺得數(shù)據(jù)庫太多不知道學(xué)習(xí)哪一個的話就從mysql下手吧。
第六階段:做一個實(shí)戰(zhàn)項(xiàng)目
學(xué)習(xí)了這么久望拖,總得練練手吧渺尘,項(xiàng)目也不需要多復(fù)雜,你能好好的做個進(jìn)銷存就基本具備了 Python Web 開發(fā)能力说敏。