程序員之路Python全棧體驗(yàn)

      網(wǎng)友投稿 756 2022-05-30

      全棧full stack

      后端back-end

      1、前端

      HTML:網(wǎng)頁元素

      CSS:元素呈現(xiàn)

      JS:用戶交互

      2、后端

      知識面:

      前后端結(jié)合/分離

      大數(shù)據(jù),分布式

      數(shù)據(jù)庫,關(guān)系型/非關(guān)系型

      操作系統(tǒng),開源項(xiàng)目

      Python基礎(chǔ)語法

      Python的基礎(chǔ)數(shù)據(jù)結(jié)構(gòu):

      字符串:str,unicode

      列表:list可變列表,tuple不可變列表,set唯一性列表

      字典:dict :key--value 形式 ? 也是 元素唯一性的

      編程模型:函數(shù)式編程FP,面向?qū)ο缶幊蘋OP

      程序員之路:Python全棧體驗(yàn)

      編程模型

      語言層面:函數(shù)式,面向?qū)ο?/p>

      框架層面:actor,socket,map,reduce...

      應(yīng)用層面:spark,hadoop,celery,vue...

      函數(shù)式編程

      1,把運(yùn)算過程盡量寫成一系列嵌套的函數(shù)調(diào)用

      2,函數(shù)就是面向過程的程序設(shè)計的基本單元

      3,一等公明:功能地位與數(shù)據(jù)變量一樣

      4,參數(shù)不變,一次執(zhí)行==多次執(zhí)行

      python中的函數(shù)式

      1、def:自定義函數(shù)

      2、lambda: 匿名函數(shù)

      3、functools.partial:函數(shù)封裝

      4、functools.wraps:裝飾器

      python web框架

      1、flask 簡單,輕量,靈活性大

      2、django 簡單,比flask重,靈活性沒有flask好,但時間長

      3、web.py 簡單,輕量,但不會積極維護(hù)

      參考:

      http://docs.jinkan.org/docs/flask/

      https://stackoverflow.com/questions/tagged/flask

      http://www.pythondoc.com/flask-mega-tutorial/

      python常用技巧

      匿名函數(shù)

      列表/字典推導(dǎo)式

      列表/字典解析式

      函數(shù)作為第一公民

      參考:

      http://litaotao.github.io/python-materials

      如何調(diào)試Flask應(yīng)用:

      1、設(shè)置app.run(debug = True)

      2、打印log

      3、本地開發(fā)可以直接在應(yīng)用里使用斷點(diǎn)調(diào)試

      應(yīng)用構(gòu)建

      1、views.py:邏輯接口

      2、logic.py:邏輯處理

      3、run.py:應(yīng)用發(fā)布

      前端調(diào)試

      chrom開發(fā)者工具

      TDD是測試驅(qū)動開發(fā)(Test-Driven Development)

      參考:

      http://www.w3school.com.cn/

      前后端分離

      http://2014.jsconf.cn/slides/herman-taobaoweb/#/

      python應(yīng)用的發(fā)布工具:

      setup.py 打包,pip安裝/卸載

      github hooks, travis, jenkins 工具

      python學(xué)習(xí)路線:

      語法-》框架-》技巧

      常見的前端開發(fā)框架:

      jquery:成熟的客戶端javascript庫

      bootstrap:優(yōu)秀的css框架

      grunt:前端自動化工具,提高工作效率

      node.js:后臺javascript庫

      前端學(xué)習(xí)路線:

      語法:html+css+js

      框架:jquery必須掌握

      技巧:書籍,官方文檔,Stack Overflow,開源項(xiàng)目

      推薦書籍:

      SOA與REST:用REST構(gòu)建企業(yè)級SOA解決方案

      Python 開發(fā)者

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:prometheus圖形界面的基本監(jiān)控配置
      下一篇:一位零基礎(chǔ)轉(zhuǎn)行Python的非常要好的朋友
      相關(guān)文章
      亚洲乱码一区二区三区国产精品| 国内精品久久久久久久亚洲| 亚洲国产精品VA在线看黑人 | 亚洲熟女综合色一区二区三区| 中文字幕亚洲综合精品一区| 亚洲AV无码专区在线播放中文| 中国亚洲女人69内射少妇| 国产午夜亚洲精品不卡电影| 亚洲gay片在线gv网站| 亚洲heyzo专区无码综合| 亚洲va成无码人在线观看| 亚洲人成影院在线高清| 亚洲国产片在线观看| 亚洲人成电影青青在线播放| 亚洲特级aaaaaa毛片| 亚洲大香伊人蕉在人依线| 亚洲国产精品综合一区在线| 亚洲国产情侣一区二区三区| 亚洲免费在线视频观看| 亚洲一区二区三区免费观看 | 亚洲成电影在线观看青青| 亚洲宅男天堂a在线| 亚洲国产精品人久久电影| 亚洲一区二区三区久久| 国产亚洲精aa在线看| 亚洲人AV在线无码影院观看| 亚洲精品无码一区二区| 亚洲av无码成人精品国产| www国产亚洲精品久久久日本| 亚洲国产成人爱av在线播放| 亚洲精品成人久久久| 亚洲中文字幕在线观看| 亚洲av综合色区| 亚洲午夜未满十八勿入| 亚洲精品一卡2卡3卡三卡四卡| 亚洲一区二区三区在线 | 亚洲码和欧洲码一码二码三码| 国产亚洲人成在线播放| 亚洲男人的天堂一区二区| 亚洲人成网亚洲欧洲无码久久 | 亚洲精品美女久久久久久久|