大連Python工程師課程

認(rèn)證機(jī)構(gòu)

本課程由大連棧程教育提供,有222瀏覽量

課程分類:  PYthon

適合對(duì)象:  

咨詢電話:  400-968-9396

上課地點(diǎn):  [大連甘井子校區(qū)(總部)] 遼寧省大連甘井子廣賢路133號(hào)賽伯樂(lè)大廈6層603室

開(kāi)班日期:  滾動(dòng)開(kāi)班

學(xué)       費(fèi):  咨 詢

班       級(jí):  
  • 大連甘井子校區(qū)(總部)
 
人       數(shù):
 
報(bào)名試聽(tīng) 我要咨詢

課程簡(jiǎn)介

Python培訓(xùn)課程

階段一:零基礎(chǔ)入門Python

1、環(huán)境搭建與基礎(chǔ)語(yǔ)法

歡迎加入Python 全棧工程師的學(xué)習(xí),現(xiàn)在開(kāi)始學(xué)習(xí)Python的基礎(chǔ),重點(diǎn)掌握Python基礎(chǔ)語(yǔ)法, 學(xué)會(huì)搭建環(huán)境,掌握程序的執(zhí)行入口和執(zhí)行順序,能夠熟練使用Python基礎(chǔ)語(yǔ)法實(shí)現(xiàn)第1個(gè)程序。

課程安排:

1、了解Python全棧工程師整體行業(yè)和發(fā)展

2、Python基礎(chǔ)概念介紹

3、學(xué)會(huì)Python環(huán)境安裝

4、會(huì)編寫Python第1個(gè)腳本

5、變量與關(guān)鍵字的區(qū)分與應(yīng)用

6、結(jié)合不同案例使用Python的七種數(shù)據(jù)類型

7、用生活案例理解運(yùn)算符的操作

8、夯實(shí)Python基礎(chǔ)的綜合應(yīng)用案例:小棧的一天

2、三大主流數(shù)據(jù)類型的操作

夯實(shí)Python基礎(chǔ)的新篇章,掌握字符串、列表及字典三大數(shù)據(jù)類型常用方法的應(yīng)用,提升基礎(chǔ)的編程能力。

課程安排:

1、認(rèn)識(shí)Python對(duì)象

2、字符串的16種函數(shù)及應(yīng)用

3、字符串的編碼格式和格式化操作

4、使用特殊字符解決實(shí)際問(wèn)題

5、列表的9種不同操作

6、索引與切片的應(yīng)用

7、字典的8種函數(shù)及操作

8、不同數(shù)據(jù)類型與布爾值的關(guān)系

9、綜合作業(yè):實(shí)現(xiàn)貨幣兌換系統(tǒng)

3、Python流程控制與函數(shù)

這是Python基礎(chǔ)進(jìn)階的篇章,學(xué)習(xí)Python不同數(shù)據(jù)類型的轉(zhuǎn)換,掌握Python的流程控制和函數(shù)的使用,再次提升編程能力。

課程安排:

1、掌握Python集合的CURD操作

2、學(xué)會(huì)不同數(shù)據(jù)類型間的轉(zhuǎn)換

3、循環(huán)與條件語(yǔ)句的應(yīng)用

4、break和 continue的區(qū)別與應(yīng)用

5、函數(shù)的定義與使用

6、遞歸函數(shù)與匿名函數(shù)的應(yīng)用

7、局部變量與全局變量的區(qū)別與使用

8、循環(huán)語(yǔ)句的應(yīng)用案例:實(shí)現(xiàn)九九乘法表

9、綜合案例:實(shí)現(xiàn)學(xué)生信息庫(kù)

4、Python面向?qū)ο笈c異常處理機(jī)制

這是Python核心知識(shí)的篇章,重點(diǎn)學(xué)習(xí)面向?qū)ο缶幊膛c異常處理機(jī)制,掌握 Python 類和對(duì)象的基本語(yǔ)法,了解 Python 面向?qū)ο蟮膶?shí)現(xiàn)原理,提高編程效率。

課程安排:

1、掌握面向?qū)ο缶幊趟枷肱c三大特性

2、理解私有函數(shù)與私有變量

3、裝飾器與類裝飾器的使用

4、類高級(jí)函數(shù)的使用

5、捕獲異常與自定義異常

6、斷言的使用

7、編程中如何找BUG

8、應(yīng)用案例:面向函數(shù)轉(zhuǎn)面向?qū)ο?/p>

9、面向?qū)ο缶幊贪咐荷?jí)學(xué)生信息庫(kù)

10、綜合作業(yè):選修課程分配

5、Python模塊與文件操作

這是提升Python編寫代碼的效率篇章,重點(diǎn)掌握模塊與包的操作、文件讀寫操作,常用加密工具與高階函數(shù)的使用,會(huì)對(duì)代碼進(jìn)行有效管理。

課程安排:

1、代碼組織管理:包與模塊

2、會(huì)使用Python強(qiáng)大的第三包

3、Python內(nèi)置庫(kù)os與sys的應(yīng)用

4、文件讀寫操作應(yīng)用

5、序列化和yaml的使用

6、加密工具和日志模塊的使用

7、Python高階函數(shù)的應(yīng)用

8、虛擬環(huán)境的安裝與使用

9、綜合作業(yè):實(shí)現(xiàn)數(shù)字猜猜猜小游戲

6、Python多線程編程

學(xué)習(xí)程序設(shè)計(jì)開(kāi)發(fā)中多任務(wù)實(shí)現(xiàn)的方式,重點(diǎn)掌握進(jìn)程、線程、多進(jìn)程、多線程及進(jìn)程間的通信。

課程安排:

1、理解進(jìn)程/多進(jìn)程與線程/多線程的定義與區(qū)別

2、編程實(shí)現(xiàn)進(jìn)程與線程的應(yīng)用

3、學(xué)會(huì)多進(jìn)程編程

4、掌握進(jìn)程間通信的方法

5、GIL全局鎖的使用

6、實(shí)現(xiàn)異步操作

7、明確進(jìn)程池與進(jìn)程鎖的關(guān)系

8、使用進(jìn)程池進(jìn)行多任務(wù)開(kāi)發(fā)

7、正則表達(dá)式與綜合項(xiàng)目實(shí)戰(zhàn)

這是Python基礎(chǔ)階段的篇章,學(xué)習(xí)正則表達(dá)式,進(jìn)行抽獎(jiǎng)系統(tǒng)的綜合項(xiàng)目開(kāi)發(fā)與實(shí)戰(zhàn),再次強(qiáng)化鞏固所學(xué)知識(shí),提升編程能力,為后續(xù)階段的學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。

課程安排:

1、掌握正則表達(dá)式的基礎(chǔ)

2、重點(diǎn)掌握正則表達(dá)式re模塊的應(yīng)用

3、正則表達(dá)式的綜合案例應(yīng)用

4、實(shí)戰(zhàn)開(kāi)發(fā):完成抽獎(jiǎng)系統(tǒng)

5、面試與學(xué)習(xí)建議

6、綜合作業(yè):完成抽獎(jiǎng)系統(tǒng)抽獎(jiǎng)次數(shù)的限制功能

階段二:Python數(shù)據(jù)庫(kù)開(kāi)發(fā)與實(shí)戰(zhàn)

1、MySQL數(shù)據(jù)表的基本操作

到此掌握了Python的基本知識(shí),正式進(jìn)入項(xiàng)目開(kāi)發(fā)前的必備數(shù)據(jù)庫(kù)基礎(chǔ)學(xué)習(xí)。學(xué)習(xí)MySQL數(shù)據(jù)庫(kù)的安裝和配置,并通過(guò)豐富的實(shí)例學(xué)習(xí) SQL 語(yǔ)言的基礎(chǔ)和數(shù)據(jù)庫(kù)表的基本操作,為后續(xù)數(shù)據(jù)庫(kù)開(kāi)發(fā)打下基礎(chǔ)。

課程安排:

1、學(xué)會(huì)用數(shù)據(jù)庫(kù)管理數(shù)據(jù)

2、掌握數(shù)據(jù)庫(kù)系統(tǒng)和數(shù)據(jù)庫(kù)表的創(chuàng)建與管理

3、明確關(guān)系與非關(guān)系型數(shù)據(jù)庫(kù)的區(qū)別

4、學(xué)會(huì)MySQL的安裝與配置

5、掌握SQL的基礎(chǔ)語(yǔ)法及數(shù)據(jù)類型

6、數(shù)據(jù)庫(kù)的索引機(jī)制

7、數(shù)據(jù)庫(kù)表的基本查詢

8、課堂練習(xí):強(qiáng)化MySQL基礎(chǔ)

2、MySQL數(shù)據(jù)庫(kù)的基本操作

進(jìn)入數(shù)據(jù)庫(kù)操作的學(xué)習(xí),重點(diǎn)掌握MySQL數(shù)據(jù)庫(kù)的高級(jí)查詢,學(xué)會(huì)使用MySQL函數(shù),提升數(shù)據(jù)庫(kù)的管理能力。

課程安排:

1、學(xué)會(huì)聚合函數(shù)的使用

2、分組查詢的應(yīng)用

3、表的內(nèi)外連接查詢操作

4、學(xué)會(huì)子查詢的語(yǔ)法規(guī)則

5、掌握數(shù)據(jù)庫(kù)的CURD操作

6、明確子查詢注意的事項(xiàng)

7、函數(shù)使用:時(shí)間函數(shù)、條件函數(shù)、字符函數(shù)

8、課堂作業(yè)講解

3、Python與MySQL的交互

為了使數(shù)據(jù)庫(kù)中的數(shù)據(jù)保證一致性,學(xué)習(xí)MySQL的事務(wù)機(jī)制,并重點(diǎn)掌握MySQL驅(qū)動(dòng)模塊Connector的使用,學(xué)會(huì)用Python操作MySQL。

課程安排:

1、理解事務(wù)機(jī)制的原理

2、掌握事務(wù)的ACID屬性及四種隔離級(jí)別

3、數(shù)據(jù)導(dǎo)出與備份的區(qū)別與應(yīng)用

4、數(shù)據(jù)庫(kù)設(shè)計(jì)的綜合案例:實(shí)現(xiàn)新聞管理系統(tǒng)

5、AES加密解密函數(shù)的使用

6、MySQL Connector模塊的使用

7、掌握數(shù)據(jù)庫(kù)連接池技術(shù)

8、學(xué)會(huì)SQL批處理執(zhí)行

9、案例練習(xí):SQL注入攻擊案例

10、綜合實(shí)戰(zhàn):MySQL Connector模塊的綜合使用

4、項(xiàng)目實(shí)戰(zhàn):Python數(shù)據(jù)庫(kù)項(xiàng)目開(kāi)發(fā)

到此學(xué)完了數(shù)據(jù)庫(kù)的基礎(chǔ),為進(jìn)一步提升數(shù)據(jù)庫(kù)開(kāi)發(fā)能力,進(jìn)行實(shí)戰(zhàn)開(kāi)發(fā)的項(xiàng)目演練,從0到1實(shí)戰(zhàn)開(kāi)發(fā)出一個(gè)完整的新聞管理系統(tǒng)。

課程安排:

1、新聞管理系統(tǒng)項(xiàng)目介紹與展示

2、實(shí)戰(zhàn):封裝數(shù)據(jù)庫(kù)連接池

3、實(shí)戰(zhàn):創(chuàng)建新聞管理系統(tǒng)的具體python文件

3、實(shí)戰(zhàn):完善輪詢中的判斷

4、實(shí)戰(zhàn):實(shí)現(xiàn)新聞管理模塊

5、實(shí)戰(zhàn):實(shí)現(xiàn)查詢待審批新聞分頁(yè)功能

6、實(shí)戰(zhàn):實(shí)現(xiàn)查詢待審批新聞功能

7、實(shí)戰(zhàn):實(shí)現(xiàn)刪除新聞功能

8、實(shí)戰(zhàn):完成用戶模塊

9、項(xiàng)目作業(yè):完成新聞管理系統(tǒng)的審批新聞和刪除新聞功能能

階段三:從網(wǎng)頁(yè)搭建入門Flask全棧項(xiàng)目實(shí)戰(zhàn)

1、開(kāi)發(fā)必備前端基礎(chǔ)之HTML與CSS

恭喜大家進(jìn)入Python Web全棧開(kāi)發(fā)階段,本階段全流程敏捷開(kāi)發(fā)社交網(wǎng)站,掌握前后端開(kāi)發(fā)技術(shù)。學(xué)習(xí)開(kāi)發(fā)必備前端基礎(chǔ)知識(shí)HTML、CSS、浮動(dòng)及定位等知識(shí),學(xué)會(huì)應(yīng)用布局進(jìn)行頁(yè)面開(kāi)發(fā)。

課程安排:

1、本階段項(xiàng)目演示與技術(shù)選型

2、前端開(kāi)發(fā)必備的技能與能力

3、掌握HTML開(kāi)發(fā)技術(shù)

4、使用表格進(jìn)行各類型數(shù)據(jù)展示

5、學(xué)會(huì)用表單進(jìn)行交互式頁(yè)面設(shè)計(jì)

6、利用id屬性實(shí)現(xiàn)錨點(diǎn)

7、學(xué)會(huì)CSS語(yǔ)法及應(yīng)用

8、掌握盒子模型、div的設(shè)置及浮動(dòng)的特效制作

9、綜合作業(yè):利用表單和table實(shí)現(xiàn)頁(yè)面布局

2、開(kāi)發(fā)必備前端基礎(chǔ)之JavaScript與jQuery

JavaScript是前端開(kāi)發(fā)中非常重要的內(nèi)容,重點(diǎn)學(xué)習(xí)JavaScript和jQuery的語(yǔ)法,掌握前端基礎(chǔ)知識(shí),能開(kāi)發(fā)出專業(yè)美觀的頁(yè)面。

課程安排:

1、入門JavaScript腳本語(yǔ)言

2、理解HTML+CSS+JS之間的關(guān)系

3、掌握J(rèn)S的控制語(yǔ)法及JS事件響應(yīng)與表單處理

4、掌握頁(yè)面布局的方法

5、實(shí)戰(zhàn)完成商品展示頁(yè)的開(kāi)發(fā)

6、構(gòu)思規(guī)劃頁(yè)面和布局的方法

7、學(xué)會(huì)用jQuery操作DOM對(duì)象

8、掌握 jQuery處理事件的方法

9、綜合案例1:結(jié)合所學(xué)完成前端油畫商城開(kāi)發(fā)

10、綜合案例2:使用JS技術(shù)實(shí)現(xiàn)仿Windows計(jì)算器功能

11、綜合作業(yè):利用HTML、CSS和JS完成網(wǎng)頁(yè)開(kāi)發(fā)

3、入門企業(yè)級(jí)開(kāi)發(fā)語(yǔ)言ES6與前端開(kāi)發(fā)框架Bootstrap

提高前端開(kāi)發(fā)效率必須使用框架,開(kāi)始學(xué)習(xí)前端開(kāi)發(fā)必備的語(yǔ)言ES6與框架Bootstrap,為后續(xù)前端實(shí)戰(zhàn)開(kāi)發(fā)打好基礎(chǔ),方便實(shí)現(xiàn)很多復(fù)雜的操作。

課程安排:

1、ES6與JavaScript的關(guān)系

2、ES6基礎(chǔ)語(yǔ)法使用

3、ES6函數(shù)使用

4、ES6模塊化思想

5、ES6中的繼承

6、JS函數(shù)式編程演化為面向?qū)ο缶幊踢^(guò)程

7、字符串與對(duì)象的解構(gòu)賦值

8、實(shí)現(xiàn)flex布局

9、Bootstrap框架的柵欄布局思想和排版

10、JS的模塊化

4、前端開(kāi)發(fā)實(shí)戰(zhàn):開(kāi)發(fā)在線問(wèn)答系統(tǒng)的前端頁(yè)面

學(xué)完前端基礎(chǔ)知識(shí)后,正式進(jìn)入前端開(kāi)發(fā),基于Bootstrap框架,開(kāi)發(fā)在線問(wèn)答系統(tǒng)的前端頁(yè)面。

課程安排:

1、首頁(yè)整體布局的展示與分析

2、使用CSS布局實(shí)現(xiàn)首頁(yè)頂航欄

3、問(wèn)題列表布局的分析

4、實(shí)現(xiàn)flash消息提示

5、實(shí)現(xiàn)banner輪播圖

6、實(shí)現(xiàn)登錄頁(yè)面的布局

7、使用jQuery完成表單前端驗(yàn)證

8、寫文章頁(yè)面的結(jié)構(gòu)分析

9、使用瀏覽器緩存(localStorage)實(shí)現(xiàn)編輯內(nèi)容臨時(shí)保存

10、綜合作業(yè):開(kāi)發(fā)文章詳情頁(yè)的前端頁(yè)面

5、夯實(shí)框架基礎(chǔ):Python全棧開(kāi)發(fā)必學(xué)后端主流框架Flask

本次要實(shí)現(xiàn)的是前后端分離項(xiàng)目,完成前端頁(yè)面的開(kāi)發(fā)之后,要進(jìn)入后端框架的學(xué)習(xí),重點(diǎn)學(xué)習(xí)Python Web開(kāi)發(fā)的Flask框架,掌握Flask開(kāi)發(fā)必備的基礎(chǔ),為后端開(kāi)發(fā)打好基礎(chǔ)。

課程安排:

1、掌握Flask微框使用方法

2、理解MTV模型的原理

3、掌握Flask請(qǐng)求響應(yīng)的流程

4、學(xué)會(huì)視圖重定向函數(shù)的應(yīng)用

5、會(huì)對(duì)Flask模板jinja2進(jìn)行正確配置

6、掌握Flask模板標(biāo)簽、過(guò)濾器及繼承語(yǔ)法的使用

7、學(xué)會(huì)在視圖中使用flash閃現(xiàn)消息

8、使用ORM進(jìn)行增刪改查

9、掌握WTF表單的使用

10、表單常用字段類型及渲染的操作

6、項(xiàng)目實(shí)戰(zhàn):Flask實(shí)戰(zhàn)開(kāi)發(fā)在線問(wèn)答系統(tǒng)

學(xué)完框架Flask后,將前端頁(yè)面整合到Flask框架進(jìn)行實(shí)戰(zhàn)開(kāi)發(fā)在線問(wèn)答系統(tǒng)的各個(gè)模塊,重點(diǎn)掌握迭代開(kāi)發(fā)的過(guò)程,敏捷開(kāi)發(fā)的思維,跟著老師多多實(shí)戰(zhàn),不斷地提升編程能力。

課程安排:

1、在線問(wèn)答系統(tǒng)各個(gè)功能模塊的展示與介紹

2、掌握敏捷開(kāi)發(fā)與前后端開(kāi)發(fā)技術(shù)

3、項(xiàng)目搭建:將問(wèn)答系統(tǒng)前端頁(yè)面整合到Flask框架

4、項(xiàng)目數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn):在線問(wèn)答系統(tǒng)ORM分析與設(shè)計(jì)

5、項(xiàng)目模塊化:使用藍(lán)圖來(lái)改進(jìn)項(xiàng)目

6、掌握分頁(yè)異步加載數(shù)據(jù)的技巧

7、結(jié)合Restfull開(kāi)發(fā)技術(shù)實(shí)現(xiàn)點(diǎn)贊接口和評(píng)論數(shù)據(jù)接口

8、重實(shí)現(xiàn)用戶提問(wèn)、回答、點(diǎn)贊、評(píng)論及收藏的核心業(yè)務(wù)功能

9、綜合作業(yè):實(shí)現(xiàn)在線問(wèn)答系統(tǒng)的收藏功能

階段四:Django全棧項(xiàng)目開(kāi)發(fā)實(shí)戰(zhàn)

1、入門Python Web全棧開(kāi)發(fā)必備主流框架Django

本階段會(huì)帶著大家用Django+Vue開(kāi)發(fā)商業(yè)級(jí)“棧旅游網(wǎng)”全棧項(xiàng)目,主要學(xué)習(xí)Python Web全棧開(kāi)發(fā)必備主流框架Django,重點(diǎn)掌握Django框架基礎(chǔ)、為后續(xù)全棧開(kāi)發(fā)項(xiàng)目做好基礎(chǔ)儲(chǔ)備。

課程安排:

1、本階段全棧項(xiàng)目演示與技術(shù)選型介紹

2、理解Flask和Django框架的區(qū)別

3、學(xué)會(huì)創(chuàng)建Django項(xiàng)目

4、掌握從請(qǐng)求到響應(yīng)的處理

5、學(xué)會(huì)在視圖中處理業(yè)務(wù)邏輯

6、掌握并使用Django模板引擎的渲染機(jī)制

7、學(xué)會(huì)模板變量、標(biāo)簽、繼承、過(guò)濾器的使用

2、Django框架基礎(chǔ):ORM模型及應(yīng)用

繼續(xù)學(xué)習(xí)Django框架的基礎(chǔ)之ORM模型,重點(diǎn)掌握ORM模型的基礎(chǔ),并會(huì)對(duì)數(shù)據(jù)進(jìn)行相關(guān)操作。

課程安排:

1、學(xué)會(huì)Django ORM模型的配置

2、掌握常見(jiàn)的ORM字段類型

3、避免開(kāi)發(fā)中ORM遇到的坑

4、使用ORM實(shí)現(xiàn)CRUD操作

5、掌握深入查詢及事務(wù)機(jī)制的操作方法

6、使用QuerySet與QuerySet進(jìn)行查詢

7、學(xué)會(huì)用migrate同步數(shù)據(jù)到數(shù)據(jù)庫(kù)

8、掌握外鍵的關(guān)聯(lián)類型及復(fù)合類型的應(yīng)用

9、掌握查詢優(yōu)化/聚合與統(tǒng)計(jì)/分頁(yè)處理的應(yīng)用

10、綜合案例:創(chuàng)建用戶模型

3、Django框架基礎(chǔ):表單及應(yīng)用

繼續(xù)學(xué)習(xí)Django框架的基礎(chǔ)之表單,重點(diǎn)掌握表單的基本使用、自定義表單及文件上傳操作,為后面的全棧開(kāi)發(fā)夯實(shí)Django基礎(chǔ)。

課程安排:

1、Django表單的應(yīng)用

2、通過(guò)視圖獲取表單中的數(shù)據(jù)演示

3、掌握在Django中創(chuàng)建表單的4個(gè)步驟

4、掌握單個(gè)/多個(gè)表單驗(yàn)證的5個(gè)步驟

5、分析多個(gè)字段的驗(yàn)證場(chǎng)景

6、從ORM模型創(chuàng)建表單

7、通過(guò)表單/ORM實(shí)現(xiàn)文件上傳

8、掌握處理文件上傳的邏輯

9、綜合案例:驗(yàn)證用戶的手機(jī)號(hào)碼格式是否正確

10、綜合案例:驗(yàn)證用戶的用戶名和密碼是否正確

4、前端框架基礎(chǔ):前端開(kāi)發(fā)必學(xué)Vue框架

學(xué)習(xí)全棧開(kāi)發(fā)的前端框架Vue,主要掌握Vue的框架思想,Vue全家桶及Vue組件通信的常見(jiàn)形式等,并學(xué)會(huì)使用Vue進(jìn)行組件化開(kāi)發(fā)。

課程安排:

1、掌握全棧項(xiàng)目架構(gòu)設(shè)計(jì)與數(shù)據(jù)庫(kù)設(shè)計(jì)思路

2、熟悉Vue全家桶:Vue/VueRouter/Vuex/VueCli/axios

3、理解Vue中的響應(yīng)式

4、結(jié)合MVC、MVP講解MVVM設(shè)計(jì)思想

5、掌握Vue全局組件和局部組件的區(qū)別

6、學(xué)會(huì)用Vue進(jìn)行列表渲染與條件渲染

7、掌握Vue指令知識(shí)點(diǎn)及參數(shù)傳遞

8、Vue中的表單及雙向綁定的應(yīng)用

9、明確Vue過(guò)濾器的作用和使用場(chǎng)景

10、了解Vue組件通信的常見(jiàn)形式

5、項(xiàng)目實(shí)戰(zhàn):旅游網(wǎng)項(xiàng)目前端首頁(yè)開(kāi)發(fā)

學(xué)完前端框架之后,正式進(jìn)入全棧項(xiàng)目前端開(kāi)發(fā),用Vue實(shí)戰(zhàn)開(kāi)發(fā)棧旅游網(wǎng)的前端,主要完成前端組件開(kāi)發(fā),后臺(tái)接口開(kāi)發(fā)以及接口聯(lián)調(diào),帶你一個(gè)人擼完一個(gè)開(kāi)發(fā)團(tuán)隊(duì)的工作。

課程安排:

1、使用VueCli搭建項(xiàng)目

2、項(xiàng)目結(jié)構(gòu)調(diào)整:配置抽離、公共內(nèi)容抽離、組件及文件結(jié)構(gòu)說(shuō)明

3、熟悉Webpack構(gòu)建工具的作用

4、按照首頁(yè)的分析結(jié)構(gòu)新建對(duì)應(yīng)的組件

5、異步請(qǐng)求庫(kù)axios的基礎(chǔ)使用,編寫調(diào)用接口代碼及解決調(diào)用時(shí)會(huì)產(chǎn)生的跨域問(wèn)題

6、實(shí)現(xiàn)統(tǒng)一的請(qǐng)求和攔截封裝

7、通過(guò)分析前端結(jié)構(gòu)再組件化開(kāi)發(fā)引用組件

8、后臺(tái)接口開(kāi)發(fā):輪播圖和景點(diǎn)

9、設(shè)計(jì)輪播圖與景點(diǎn)ORM模型

10、實(shí)現(xiàn)輪播圖與景點(diǎn)的API接口

6、項(xiàng)目實(shí)戰(zhàn):Django全棧開(kāi)發(fā)旅游項(xiàng)目之景點(diǎn)詳情模塊

開(kāi)發(fā)完前端后就要進(jìn)入后端的開(kāi)發(fā),進(jìn)行全棧項(xiàng)目景點(diǎn)詳情相關(guān)功能的實(shí)戰(zhàn)開(kāi)發(fā)。

課程安排:

1、景點(diǎn)詳情功能介紹

2、技術(shù)點(diǎn)分析

3、VueRouter實(shí)現(xiàn)多個(gè)頁(yè)面開(kāi)發(fā)

4、hash和history兩種模式的實(shí)戰(zhàn)應(yīng)用

5、在模板和JS中實(shí)現(xiàn)路由的跳轉(zhuǎn)

6、經(jīng)驗(yàn)傳授:路由命名,方便維護(hù)

7、景點(diǎn)詳情頁(yè)面實(shí)戰(zhàn)開(kāi)發(fā):搭建前端詳情頁(yè)、實(shí)現(xiàn)預(yù)定組件、實(shí)現(xiàn)詳情頁(yè)、經(jīng)典排序組件

8、Django景點(diǎn)分類ORM模型設(shè)計(jì)

9、API接口設(shè)計(jì)及開(kāi)發(fā)

10、接口聯(lián)調(diào)

11、前端代碼優(yōu)化:實(shí)現(xiàn)一次小的重構(gòu),將URL抽離到單獨(dú)的文件

7、項(xiàng)目實(shí)戰(zhàn):Django全棧開(kāi)發(fā)旅游項(xiàng)目之登錄注冊(cè)模塊

繼續(xù)開(kāi)發(fā)項(xiàng)目的后端功能模塊,完成登錄和注冊(cè)的實(shí)戰(zhàn)開(kāi)發(fā)。

課程安排:

1、分析登錄與注冊(cè)頁(yè)面并確定技術(shù)選型

2、Redis高速緩存的應(yīng)用

3、掌握Django自帶的用戶模塊Django-auth

4、學(xué)會(huì)對(duì)多個(gè)用戶進(jìn)行權(quán)限管理

5、使用Django命令行創(chuàng)建用戶,對(duì)用戶的密碼進(jìn)行管理

6、引入Vuex進(jìn)行用戶狀態(tài)管理

7、實(shí)戰(zhàn)開(kāi)發(fā)登錄注冊(cè)的前端頁(yè)面

8、掌握用戶模型ORM設(shè)計(jì)

9、實(shí)現(xiàn)圖片驗(yàn)證碼接口API開(kāi)發(fā)

10、實(shí)現(xiàn)用戶登錄注冊(cè)接口開(kāi)發(fā)與聯(lián)調(diào)

11、總結(jié)實(shí)際開(kāi)發(fā)中的踩坑指南

8、項(xiàng)目實(shí)戰(zhàn):Django全棧開(kāi)發(fā)旅游項(xiàng)目之訂單支付模塊

繼續(xù)完成全棧項(xiàng)目的一個(gè)功能模塊訂單支付的開(kāi)發(fā),至此整個(gè)項(xiàng)目的前后端功能全部實(shí)現(xiàn)。

課程安排:

1、分析訂單支付功能并確定技術(shù)選型

2、開(kāi)發(fā)支付前端頁(yè)面

3、開(kāi)發(fā)下單支付接口

4、實(shí)現(xiàn)支付流程的演示與詳解

5、實(shí)現(xiàn)各個(gè)功能間接口聯(lián)調(diào)

6、開(kāi)發(fā)中的踩坑指南及經(jīng)驗(yàn)傳授

7、綜合作業(yè):實(shí)現(xiàn)訂單詳情頁(yè)的后端開(kāi)發(fā)

9、項(xiàng)目實(shí)戰(zhàn):全棧開(kāi)發(fā)旅游項(xiàng)目后臺(tái)管理系統(tǒng)

完成前后端分離項(xiàng)目開(kāi)發(fā)后,實(shí)現(xiàn)后臺(tái)管理系統(tǒng)的開(kāi)發(fā),前后端+后臺(tái)系統(tǒng)化實(shí)戰(zhàn)訓(xùn)練,一步步夯實(shí)技術(shù)水平,勝任Python全棧工作。

課程安排:

1、棧旅游網(wǎng)后臺(tái)管理系統(tǒng)的演示與功能介紹

2、掌握Django-admin的使用

3、使用admin管理景點(diǎn)和分類

4、掌握富文本及富文本支持的使用場(chǎng)景

5、實(shí)現(xiàn)將景點(diǎn)添加到緩存

6、實(shí)現(xiàn)將用戶添加到后臺(tái)管理

7、對(duì)用戶角色和權(quán)限進(jìn)行管理

8、掌握Echarts的基本使用

9、后臺(tái)管理定制開(kāi)發(fā)的踩坑指南

10、對(duì)棧旅游網(wǎng)核心模塊進(jìn)行單元測(cè)試

11、剖析Django實(shí)際項(xiàng)目開(kāi)發(fā)中的問(wèn)題

12、項(xiàng)目的常見(jiàn)部署方式

階段五:Python自動(dòng)化測(cè)試與部署實(shí)戰(zhàn)

1、項(xiàng)目上線前的技術(shù)儲(chǔ)備之Linux核心知識(shí)與應(yīng)用

開(kāi)發(fā)完Django項(xiàng)目后,要對(duì)項(xiàng)目進(jìn)行部署、測(cè)試、上線。主要學(xué)習(xí)上線前的Linux基礎(chǔ)知識(shí),重點(diǎn)掌握Linux環(huán)境安裝和基礎(chǔ)命令操作,為后續(xù)項(xiàng)目部署夯實(shí)基礎(chǔ)。

課程安排:

1、棧旅游網(wǎng)項(xiàng)目上線前的準(zhǔn)備

2、Linux操作系統(tǒng)

3、Linux的不同發(fā)行版

4、虛擬機(jī)/云服務(wù)器安裝CentOS

5、安裝CentOS

6、圖形界面和終端界面區(qū)別

7、查找命令和快捷鍵的使用

8、文件和目錄命令操作

9、目錄大小和切換操作

10、習(xí)題練習(xí):基礎(chǔ)命令的應(yīng)用

2、Linux進(jìn)階知識(shí)與旅游網(wǎng)項(xiàng)目部署

要完成棧旅游網(wǎng)項(xiàng)目的部署,重點(diǎn)掌握Linux的一些高級(jí)操作和文本編輯器,用Uwsgi完成項(xiàng)目部署。

課程安排:

1、學(xué)會(huì)Linux中文件創(chuàng)建的操作

2、掌握文件的復(fù)制和移動(dòng)操作

3、學(xué)會(huì)用戶和權(quán)限和使用

4、掌握群組/文件權(quán)限的管理

5、Nano/Vim文本編輯器的應(yīng)用

6、RTFM 閱讀手冊(cè)使用

7、對(duì)文件進(jìn)行查找操作

8、使用Uwsgi完成項(xiàng)目部署

9、習(xí)題練習(xí):夯實(shí)Linux命令

3、實(shí)戰(zhàn)測(cè)試棧旅游網(wǎng):接口自動(dòng)化測(cè)試

對(duì)部署好的項(xiàng)目進(jìn)行上線前的自動(dòng)化測(cè)試,主要學(xué)習(xí)接口自動(dòng)化測(cè)試,重點(diǎn)掌握用Unittest框架對(duì)棧旅游網(wǎng)進(jìn)行全程實(shí)戰(zhàn)接口測(cè)試,為成為一名接口自動(dòng)化測(cè)試工程師奠定基礎(chǔ)。

課程安排:

1、軟件的生命周期

2、自動(dòng)化測(cè)試的基礎(chǔ)

3、接口測(cè)試的必備的基礎(chǔ)知識(shí)

4、接口抓包工具fiddler的使用

5、如何模擬請(qǐng)求數(shù)據(jù)

6、如何解決無(wú)法抓包問(wèn)題

7、get\post請(qǐng)求測(cè)試結(jié)果的處理

8、上傳\下載文件接口測(cè)試

9、請(qǐng)求中header及cookie處理

10、通過(guò)requests實(shí)現(xiàn)接口測(cè)試

11、結(jié)合Unittest實(shí)戰(zhàn)接口框架

12、生成測(cè)試報(bào)告

4、實(shí)戰(zhàn)測(cè)試棧旅游網(wǎng):Web自動(dòng)化測(cè)試

為確保項(xiàng)目有質(zhì)量保證,對(duì)項(xiàng)目不僅要進(jìn)行接口測(cè)試,還要進(jìn)行Web測(cè)試,重點(diǎn)學(xué)習(xí)Web自動(dòng)化測(cè)試在實(shí)際工作中的應(yīng)用,重點(diǎn)結(jié)合Unittest框架完成棧旅游網(wǎng)Web自動(dòng)化測(cè)試框架的設(shè)計(jì),掌握數(shù)據(jù)驅(qū)動(dòng)在自動(dòng)化測(cè)試中的應(yīng)用。

課程安排:

1、明確Web自動(dòng)化測(cè)試在實(shí)際工作中的應(yīng)用

2、掌握Python-Selenium環(huán)境配置

3、Selenium元素定位操作實(shí)戰(zhàn)

4、剖析Web自動(dòng)化腳本設(shè)計(jì)常見(jiàn)場(chǎng)景

5、掌握PageObject框架設(shè)計(jì)模式和重要性

6、掌握數(shù)據(jù)驅(qū)動(dòng)在自動(dòng)化測(cè)試中的應(yīng)用

7、使用Unittest框架進(jìn)行實(shí)戰(zhàn)測(cè)試

8、實(shí)現(xiàn)持續(xù)集成與日志規(guī)劃及郵件通知

9、了解自動(dòng)化測(cè)試平臺(tái)的設(shè)計(jì)思路

5、全程實(shí)戰(zhàn)測(cè)試:APP自動(dòng)化測(cè)試

考慮到目前移動(dòng)端的火爆,特意安排學(xué)習(xí)APP自動(dòng)化測(cè)試,重點(diǎn)掌握用Appium框架對(duì)項(xiàng)目進(jìn)行全程自動(dòng)化測(cè)試實(shí)戰(zhàn),為了使項(xiàng)目正常發(fā)布上線,講解互聯(lián)網(wǎng)項(xiàng)目發(fā)布運(yùn)維策略及阿里的智能化發(fā)布流程。

課程安排:

1、APP自動(dòng)化與WEB自動(dòng)化測(cè)試的異同

2、APP自動(dòng)化測(cè)試的現(xiàn)狀和前景

3、測(cè)試框架Appium工作原理與環(huán)境配置

4、Demo演示Appium完成自己的第1個(gè)自動(dòng)化測(cè)試案例

5、Appium對(duì)手機(jī)元素定位與Web元素定位的不同

6、Appium對(duì)模擬手機(jī)中的操作

7、實(shí)戰(zhàn)Appium自動(dòng)化測(cè)試項(xiàng)目

8、互聯(lián)網(wǎng)運(yùn)維發(fā)布策略

9、阿里智能化發(fā)布流程

 

開(kāi)設(shè)班級(jí)

班級(jí) 開(kāi)班時(shí)間 上課地點(diǎn) 學(xué)費(fèi) 試聽(tīng)/報(bào)名
大連甘井子校區(qū)(總部)/ 面授 到期開(kāi)班 大連甘井子廣賢路133號(hào)賽伯樂(lè)大廈6層603室 咨詢 試聽(tīng) 報(bào)名
 

教學(xué)環(huán)境

查看全部照片  >

課程咨詢

我要咨詢
 

發(fā)表咨詢

 
有回復(fù)時(shí)短信通知我 發(fā)表咨詢
課程推薦

大連大數(shù)據(jù)工程師課程

想學(xué)大數(shù)據(jù)工程師課程的人群

大連對(duì)日J(rèn)AVA工程師課程

想去日本互聯(lián)網(wǎng)發(fā)展的人群

大連JAVA全棧工程師課程

零基礎(chǔ),轉(zhuǎn)行,未來(lái)想從事IT行業(yè)

大連軟件測(cè)試工程師課程

想學(xué)軟件測(cè)試的人群
更新時(shí)間:2022-07-22