Python 是一種面向?qū)ο?、解釋型?jì)算機(jī)程序設(shè)計(jì)語言,由 Guido van Rossum 于1989年底發(fā)明,,第一個(gè)公開發(fā)行版發(fā)行于1991年,,Python 源代碼同樣遵循 GPL(GNU General Public License)協(xié)議。Python 語法簡潔而清晰,,具有豐富和強(qiáng)大的類庫,。它常被昵稱為膠水語言,能夠把用其他語言制作的各種模塊(尤其是C/C++)很輕松地聯(lián)結(jié)在一起,。正因?yàn)?Python 語言的簡潔,、優(yōu)雅,、開發(fā)效率高,它常被用于網(wǎng)站開發(fā),,網(wǎng)絡(luò)編程,,圖形處理,黑客編程等等,。 Python的用處太多,,前端、后端,、數(shù)據(jù),、ML\AI、自動(dòng)化等等等等,。很多小白不知道學(xué)習(xí)方向?qū)е聦W(xué)的東西太雜,,技能范圍很廣但是沒有高度,自己玩可以工作就完蛋,。這就是跳進(jìn)坑里出不來,。 Python盡管無所不能,但從大方向上看也是有幾大分支存在——比如我們之前提到的幾個(gè)方向,。 在不同方向上,,有不同的技能需求。選擇自己最愛的方向?qū)W,,才能早日跳坑,。所以我整理了各個(gè)方向的需求,給各位一個(gè)參考,。 今天會(huì)主要著眼于:Python前端,。 第一階段:Python入門Python是我們的技能基礎(chǔ)。
更高級(jí)的技能就不說了,,最起碼這幾個(gè)你必須得爛熟于心。 這一階段在我看來沒什么難度,, 不過據(jù)我的同伴們來講,,裝飾器有點(diǎn)難,還有就是面向?qū)ο缶幊痰乃枷胄枰屑?xì)體會(huì),。 階段難度:2 資源推薦: Python教程 Welcome to Python.org 書籍 Python核心編程(第二版) (豆瓣) 圖靈程序設(shè)計(jì)叢書·父與子的編程之旅 (豆瓣) 第二階段:WEB前端基礎(chǔ)做WEB當(dāng)然要懂點(diǎn)基本的,。
同樣,,真正的高難度只是并沒有作出要求,,畢竟本文的主要目的還是面向小白。 本階段前四個(gè)項(xiàng)目很重要,,屬于WEB的基礎(chǔ)級(jí)別知識(shí),,后三項(xiàng)最好要熟悉。難度在JS上,。 階段難度:3 資源推薦: JavaScript教程 w3school 在線教程 書籍 JavaScript & jQuery交互式Web前端開發(fā) JavaScript DOM編程藝術(shù) (第2版) CSS實(shí)戰(zhàn)手冊(cè)(第2版) (豆瓣) 阮一峰的各種 第三階段:網(wǎng)絡(luò)編程
這個(gè)階段沒什么要求,,我認(rèn)為可以不做重點(diǎn)學(xué)習(xí),但是最好還是要了解一下,。 學(xué)習(xí)難度:1 資源推薦: socket Foundations of Python Network Programming Computer Networking (7th Edition) 第四階段:Python WEB框架
只有這幾個(gè),,不過分吧?我的建議是,,框架至少要熟悉兩個(gè),,其他的做個(gè)了解。 學(xué)習(xí)難度:視你選擇的框架而定,。 資源推薦: Django Flask Tornado Bottle 書籍 The Definitive Guide to Django, 2nd Edition Flask Web開發(fā):基于Python的Web應(yīng)用開發(fā)實(shí)戰(zhàn) Introduction to Tornado 第五階段:實(shí)戰(zhàn)演練 嗯嗯,,走在了這么久,總得練練手,。 項(xiàng)目知乎上很多,大家自行檢索即可,。 感謝大家對(duì)“Python互動(dòng)中心”的關(guān)注,,一起學(xué)習(xí)的可加小編為好友 |
|