回覆列表
  • 1 # 高效碼農

    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 等。

  • 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框架。

  • 中秋節和大豐收的關聯?
  • 沒文憑沒錢沒一技之長,該何去何從?