-
1 # 樹先生的鞋子
-
2 # 找本好書
網際網路之所以發展到今天有這樣的成就,一定離不開程式設計師的功勞。
程式設計師分前端和後端,雖然很容易區分,但對於初學者,難免混淆不清,所以今天就給大家好好介紹一下Web前端和Python之間的那些事。
什麼是前端
前端,曾也被人稱為網頁設計師,它是透過html、css、js、DOM等,實現網站在客服端的正確顯示及互動功能。
但是現在的web前端不能和以前相比,不是以前web前端會個HTML/CSS/JS/JQ 就能找到工作的時候,現在如果不會前端框架、不會webpack等打包工具,真的很難找到一份讓自己滿意的工作,並且web前端現在更新迭代很快。
什麼是Python
Python是一門極其簡單的語言,尤其是對於沒有程式碼基礎的初學者,是非常友好的,不僅是應用範圍十分廣泛,並且是世界600種語言中,最適合人工智慧的程式語言。
Python的主要應用方向
1、Python web
Python web與前端有較大區別,主要用於後端開發,並且Python擁有大量的免費資料函式庫等等,可以實現web開發,搭建web框架,目前比較有名氣的Python web框架為Django。從事該領域應從資料、元件、安全等多領域進行學習,從底層瞭解其工作原理並可駕馭任何業內主流的Web框架。
2、Python爬蟲
在大資料時代,這門技術非常重要,並且在爬蟲領域,Python幾乎是霸主的存在,它視網路中的一切資源為資料,並透過自動化程式進行針對性的資料採集以及處理。
3、Python 自動化運維
Python是一門綜合性的語言,是可以滿足大部分的自動化運維需求,並且無論是前端和後端都是可以做的,從事該領域,應從設計層面、框架選擇、靈活性、擴充套件性、故障處理、以及如何最佳化等層面進行學習。
總之,Python的應用面十分廣泛,遠遠不止我介紹的這幾種,相對web前端來講,無論是技術功能還是就業前景,都會大非常多。
-
3 # 菜牙ol
首先解釋一下,Python是一種面相物件的後端語言。但是和其他語言一樣可以嵌入web,作為web開發,並非就是前端語言。通常所說的前端開發是指利用html、JavaScript、css等對網頁表面進行渲染。後端語言主要進行網頁構建功能的實現。
目前Python更多是用在資料分析,AI人工智慧,大資料,爬蟲等領域。當然Python也有作為web後端開發的應用。比如著名的YouTube就是用Python開發的。國內用Python開發的網站有豆瓣、知乎等。
目前web開發更多使用的是PHP,PHP也被成為萬能語言。
-
4 # 豌豆多多追夢記
我們通常所說的前端就是web前端。web前端主要是提供對外訪問的頁面,樣式和動作等,實際上就是:html,css和js,通指要開發的檔案程式碼。而python的前端是指:為了適應python編寫的後端程式碼,需要的展示介面。從本質上實質是一樣的。但是python的前端通常有兩種部署方式,一種是直接作為模板存在,需要針對於後端方法對前端頁面進行改造,已達到適配的目的;還有一種就是前後端分離,前端方法呼叫後端介面,這樣前端和後端都可以獨立部署,兩者間的資料傳遞都是透過介面來實現的。而python前端這兩種方式都可以。而web前端通常指靜態頁面,部署到web服務的靜態目錄提供對外服務的。
-
5 # 小小程式設計師玲兒
web是前端語言,Python是後端語言,發展方向不同,尚學堂前端,Python都有,詳細介紹可以在官網查詢
-
6 # 奧賽斯林
前段和後端是共存的,python設計初衷是應用到科學計算的,經過多年的發展,在web應用、科學計算、金融、人工智慧等領域有大大量的應用,從而讓python最熱門的語言榜首。
在web應應用領域,一般的前端指的是開發人員編寫的html,css,javascript程式碼,使用者透過瀏覽器或者app訪問某個應該網址所呈現的頁面內容,以及操作的響應頁面,前端面向的是最終的使用者,主要是提供展示效果和操作體驗方面的工作內容。
而後端是為前端頁應用提供展示的資料和計算機的介面服務,後端更多是關心高併發下,使用者不排隊,不阻塞,需要考慮的比前端多,比如業務擴容,安全,網路,遷移等等,所以後端比較關心的是併發和穩定,工資會比前端高一些。
使用python可以做前端也可以做後端,為什麼這麼說呢?前端不都是javascript的天下麼?
非也,python界也有GUI lib,比如python自帶的tkinter、pyQt、kivy。
Qt的知名度不用多說,世界500強的公司有100家用Qt;
kivy 是python基金會扶持的一個純python寫的GUI框架,底層是OpenGL,而且支援window,Linux,Mac,ios,android等主流平臺,kivy借鑑了Qt 的Qml使得Ui和程式碼邏輯分離,寫過Qt的我告訴你:嗯,python 比C++爽,而kivy 比Qml爽;
所以以上的gui框架是可以python做前端的,而且是python純前端。
還有種主流的python web開發方式是,python做後端,在後端的程式碼裡渲染出前端的效果,想前端返回前端人員調好的html,css,js程式碼,代表作框架就是Django和Flask。
最後一種就是前端一個工程,後端一個工程,各開發各自的,最後大家按介面約定連線,這就是傳說前後端分離,開發組合代表作有Flask+vue 或者DRF +vue, 前後端分離是趨勢。
回覆列表
Python和Web前端都是很好的選擇,不過目前Python相比較而言更火,而且市場不如Web前端飽和,現在進入還算是個好時機! ------------- 如果我回答對你有幫助,請關注我一下。或有其他問題也可以關注我,給我發私信