-
1 # 高效碼農
-
2 # 雲架構
可以先買一本python程式設計基礎的書學會python程式設計,然後學下Html5和http的知識,最後看看web伺服器nginx方面的知識。拓展,現在一般web伺服器都用的linux系統所以你需要會操作,開發過程用Git程式碼版本控制。
-
3 # 科技小仔仔
Python的學習的內容包括,前端、後端、資料、ML\AI、自動化等等等等。很多小白不知道學習方向導致學的東西太雜,技能範圍很廣但是沒有高度,自己玩可以工作就不行了。這就是跳進坑裡出不來。
Python儘管無所不能,但從大方向上看也是有幾大分支存在——比如我們之前提到的幾個方向。
在不同方向上,有不同的技能需求。選擇自己最愛的方向學,才能早日跳坑。所以我整理了各個方向的需求,給各位一個參考。
今天會主要著眼於:Python前端。
第一階段:Python入門
Python是我們的技能基礎。
(1)資料型別
(2)流程控制
(3)常用模組
(4)函式、迭代器、裝飾器
(5)遞迴、迭代、反射
(6)面向物件程式設計
第二階段:WEB前端基礎
做WEB當然要懂點基本的。
(1)html/css 基礎
(2)Dom 程式設計
(3)原生 JS 學習
(4)JQuery、EasyUi、AngulaJS
(5)Ajax 非同步載入
(6)Highchart 畫圖
(7)Bootstrap
本階段前四個專案很重要,屬於WEB的基礎級別知識,後三項最好要熟悉。難度在JS上。
第三階段:網路程式設計
(1)Socket c/s 程式設計、Twisted 非同步網路框架
(2)多執行緒、多程序、攜程 gevent 、select\poll\epoll
(3)FTP 伺服器開發
(4)批次命令、檔案分佈工具
(5)RabbitMQ 訊息佇列、SqlAlchemy ORM
(6)Reids\MemCache\MongoDB 快取資料庫
第四階段:Python WEB框架
(1)Django
(2)Tornado
(3)Flask
(4)Bottle
(5)Session/中介軟體/ORM/Cookie/CSRF/FORM
框架至少要熟悉兩個,其他的做個瞭解。
第五階段:實戰演練
嗯嗯,走在了這麼久,總得練練手。
專案很多,碼雲,gitbub上找一些練習即可
-
4 # 萌聲日語
第一:python的基礎語法
python的基礎語法必須要會,本人學的django框架,學完後覺得面向物件的知識一定要牢固撐握,不然到學web框架時你會覺得吃力,分不清物件,例項,元類,等等一系列概念。為了後期學習框架更加容易,面向物件的知識請務必掌握。別外更高階的技術的語,需要題者在學習框架後再相應的學習python的一些高階知識。
第二:web開發框架python主流的有兩個,建議學習django,至於題者到底要學哪個建議自己思考對比自己的需求和能力再決定。不要對比兩個框架誰更好,這是不科學的。只有適不適合,沒有準更好。
第三:資料庫知識這個只要瞭解一些mysql.或者sql就行。這樣在學習框架時會感覺更輕車熟路。
第四:網路知識什麼http啥的,至少你要了解一些。
第五:前端知識個人感覺html要認真的學習一下,要知道各種標籤的含義和引數的用處。因為在開發中會需要將一些python框架的語句寫到html檔案中,另外像django的表單,模板繼承等知識如果你一點也不會html的話你會感覺不太容易明白。
要知道光學後端是開發不出飄亮的網站的。如果題者是獨立要開發網站,那麼css.js也是要學的,如果對前端頁面要求不高,或有團隊的話。css,js瞭解一些基本的就行。到學習的後期會用到更高階的知識到那時,題者應該相應的對網給和js的知識進行擴充,以便深入學習web框架。
回覆列表
python web是用來開發web application的後臺的。所以可以說html,css,javascript 不瞭解不會影響你學習python web框架。然而瞭解這些知識,知道前臺的工作方式對於你理解python web框架是如何工作的是非常有幫助的。例如forum是如何提交資料到伺服器的。同時,上面各位提到的http協議,B/S模式的工作方式,cgi知識等一樣也是對於你理解python web框架是如何工作的非常重要的,瞭解了這些我覺得就可以開始學習python web框架了
所以,第一步就是就是學習 Python 語言。首先要將學習 Python 基本語法,再學習 Python 高階用法(例如閉包,面向物件等),接著再瞭解各個標準庫的用法,最後熟悉下 PEP8 編碼規範。
第二步大部分後臺業務邏輯都會使用 Web 框架來開發,目的是提高開發效率。常用的 Python web框架有 Django、Flask、Tornado 等。個人推薦熟練掌握 Django,因為 Django 是一個全能型框架。另外需要了解 REST,學習如何編寫 RESTful APIs。
第三步資料庫現在網站業務後端用得比較多的有三種類型的資料庫,關係型資料庫(mysql等),文件型資料庫(mongodb等),和記憶體型資料庫(redis等)。因為三種資料庫各有優勢和其使用場景,所以需要了解下不同型別資料庫的使用方法和應用場景,靈活應用到後端程式碼中。所以要學習如何使用、設計、最佳化資料庫。
第四步,前端知識需要了解基本的 HTML、CSS、JavaScript。通常前後端開發是分離的,瞭解前端知識是有幫助的。能知道自己需要將傳遞哪些內容給前端,從而提供團隊合作效率。如果對前端知識感興趣,可以瞭解下 Bootstrap、Vue 等。