
代碼開發
使用Web框架進行項目創建,開發項目

數據存儲
對網站中的數據的進行存儲,有持久存儲和臨時存儲

代碼管理
對每個版本代碼進行管里,方便更新迭代

項目測試
對項目的代碼質量進行檢測,避免出現漏洞,保證項目正常運行

項目部署
已經開發完的項目部署在網絡上,通過域名訪問開發出來的web項目

剛畢業
未來迷茫
無基礎
自學困難
有基礎
尋求提升
想轉行
沒有目標
完善的開發流程+
標準的開發工具鏈
①產品規劃 ②需求討論
③任務計劃 ④任務追蹤
⑤會議計劃 ⑥領取任務進行編輯
⑦代碼托管 ⑧代碼檢查
⑨自動化構建 ⑩管理交付件/發布包
?自動化部署 ?執行測試并反饋問題?流水線管理
使用Web框架進行項目創建,開發項目
對網站中的數據的進行存儲,有持久存儲和臨時存儲
對每個版本代碼進行管里,方便更新迭代
對項目的代碼質量進行檢測,避免出現漏洞,保證項目正常運行
已經開發完的項目部署在網絡上,通過域名訪問開發出來的web項目
引入數據科學
助力行業數字化轉型
Pandas、Numpy、Scipy、Matplotlib 、Seaborn
線性回歸、邏輯回歸、決策樹、隨機森林 、GBDT、KMeans
風控數據挖掘、機器學習評分卡、金融反欺詐、推薦系統架構、協同過濾、CTR預估
實戰型課程體系
鑄就技術硬實力
30+
解決方案
50+
技術專題
·Python第一個程序
·條件控制語句和循環語句
·容器類型
·函數
·文件操作
1、掌握Python基礎語法, 具備基礎的編程能力。
2、能夠熟練使用Python技術完成針對小問題的程序編寫。
1、能夠熟練使用Python技術完成針對小問題的程序編寫。
·Linux系統使用
·多任務編程
·網絡編程
·HTTP協議,靜態Web服務器
·MySQL數據庫
·高級語法、正則表達式
·HTML+CSS+JS+Jquery
·Mini-Web服務器
·面向對象
·異常處理
·模塊和包
1、能夠熟練使用Linux操作系統;
2、掌握網絡編程相關技術, 能夠實現網絡間數據通信;
3、掌握程序設計開發中多任務實現方式;
4、能夠熟練掌握MySQL操作相關技術, 熟練編寫各種數據庫操作SQL語句, 并能夠進行Python與MySQL之間的數據交互;
5、掌握Python中的re模塊的使用, 能夠實現對字符串進行復雜模式匹配;
6、掌握Web服務器的工作流程, 以及Web框架的實現原理;
7、建立起編程思維以及面向對象程序設計思想。
1、能夠熟練使用Python技術完成針對小問題的程序編寫。
2、能夠使用面向對象的程序設計方法, 基于Linux操作系統開發多任務的網絡程序開發。
·Django框架
·項目:美多商城-前臺
·項目:美多商城-MIS系統
1、掌握Python Web主流框架-Django的使用;
2、可根據Web框架設計,開發對應的數據庫;
3、可根據業務流程圖,開發Web網站的前后臺業務。
1、能夠開發主流Web網站,并掌握常見的技術要點;
2、根據實際問題設計出相應數據庫表。
·Docker
·nginx
·shell
·美多商城自動化部署
·美多商城日志管理
·美多商城自動化測試
·美多商城接口測試
·美多商城性能監控
1、掌握Shell基本語法;
2、掌握復雜Shell腳本開發;
3、具備配置自動化及日志分析能力;
4、能夠熟練使用Docker容器;
5、掌握selenium基本使用;
6、掌握UnitTest框架;
7、能夠熟練使用request模塊;
8、具備接口測試和接口測試框架開發能力;
9、掌握locust的使用。
1、具備一定的編程思維;
2、能夠熟練編寫復雜Shell腳本;
3、能使用ELK實現企業級日志分析;
4、能夠實現企業項目的部署;
5、web項目自動化測試。
·Flask框架
·黑馬頭條項目
1、掌握Python Web主流框架-Flask的使用;
2、掌握常見的性能優化技術;
3、緩存服務器的操作和設計;
4、異步任務的實現。
1、高并發全功能的Web網站開發;
2、提升數據處理響應速度,靈活運用緩存。
·數據采集基礎
·數據提取
·反爬處理
·數據存儲
·scrapy框架
·Python數據科學庫
·機器學習
·金融風控
·數據倉庫
·SQL強化
·推薦算法
1、 熟練掌握Pandas、HQL、Spark;
2、 熟悉常用數據挖掘算法與模型,熟悉邏輯回歸、決策樹、隨機森林、GBDT、XGBoost、聚類等建模方法;
3、 熟練使用時間序列、聚類分析、邏輯回歸、因果分析、關聯分析等統計方法。
1、 勝任相關的數據分析工作,對企業異常數據進行深入分析,對業務風險指標進行跟蹤分析及優化;
2、 搭建業務監控體系,及時發現、排查業務問題,并能提出有效的解決策略或方案;
3、 配合項目計劃,負責建模駐場項目,完成數據分析需求及任務;
4、 通過大數據算法對數據進行模型的構建、維護、和評估。
·性能壓力測試
·elasticsearch
·beats
·kibana
·logstash
·kafka
·elasctic apm
·測試監控
1、 掌握elastic stack技術棧的使用,并能夠理解其底層原理
2、掌握性能壓力測試開發技能,并具備壓測平臺開發的能力
1、 能夠根據實際具體的業務場景,進行日志和指標的收集、處理、分析;
2、能夠根據實際具體的業務場景,實現日志監控、服務組件監控、系統監控、網絡監控、集群監控,形成完整的監控體系;
能夠根據實際具體的業務場景,對web應用進行鏈路監控和追蹤
3、能夠根據實際具體的業務場景,開發壓測平臺,對web服務進行性能測試
4、對web應用的性能和可用性進行監控和管理,發現和定位性能瓶頸和故障,以保證應用達到預期的服務水平及最終用戶體驗
·自動化運維平臺需求分析與設計
·基礎系統搭建和登錄功能
·系統管理功能
·CMDB系統
·監控系統
·自動化部署系統
·項目上線部署
1、掌握流行的Angular前端開發框架及基于螞蟻金服Antd的UI框架——NG-ALAIN;
2、掌握基于LDAP的統一用戶登錄管理的設計和開發;
3、掌握對象級用戶、組權限管理方案的設計和開發;
4、掌握請求日志及操作日志的審計管理的設計和開發;
5、掌握支持混合云的大型企業級CMDB系統的設計和開發;
6、掌握基于LDAP的服務器登錄權限管控的設計和開發;
7、掌握通過Supervisor的XML RPC,以及遠程管理所有服務器的Supervisor及其托管的進程;
8、能夠使用分布式對象存儲ceph來存儲項目的數據;
9、掌握Zabbix監控系統的集成開發;
10、能夠Ansible產品體系進行批量執行及自動化任務系統的開發;
11、具備能夠進行CI/CD全流程開發的能力。
1、解決企業內部多系統的用戶管理問題;
2、解決企業IT資產配置管理混亂問題;
3、解決企業服務器登錄權限管理難的問題;
4、關聯集成Zabbix監控系統,能夠及時實時的查看服務器監控資源;
5、開發自動化管理系統,方便的批量執行和造化任務部署,并且操作歷史可追溯;
6、實現CI/CD整套流程自動化,提升開發、測試、運維協作效率。
·安全基礎
·防火墻與系統認證
·SQL安全
1、掌握sql注入原理及防范
2、掌握基本安全體系和安全策略
能夠根據實際具體的業務場景,實施相關安全措施
研發項目庫
實戰時長占比超70%
大型B2C電子商務平臺,包含用戶中心、商品展示、購物車、訂單、支付、評論、搜索等功能。
1、采用前后端分離的技術
2、使用最熱門的Django REST framework +VUE技術實現
3、采用數據庫讀寫分離技術
4、使用FastDFS實現商品圖片數據的存儲
5、可掌握支付相關業務的實現
6、可掌握搜索相關技術的使用
黑馬文學是專注于電子書閱讀的客戶端,本著幫助用戶“多看書、多交朋友”的宗旨,以不斷滿足用戶需求、為世界各地的用戶提供更好的中文閱讀產品為己任,立志給廣大消費者提供更好的閱讀體驗。
1、采用jwt認證方式,實現整套認證方案
2、分類頁面中采用智能推薦分類書籍
3、參考閱讀軟件中的書架,增加隨機推薦書籍
4、采用Elasticsearch搜索引擎,加入高匹配和推薦的內容
5、增加夜間設置,方便用戶夜間看書的
天天生鮮圍繞著老百姓餐桌的生鮮B2C電商平臺。以品質生活為目標,服務每一個家庭,覆蓋了水果蔬菜、海鮮肉禽、牛奶零食等全品類。為每一位用戶帶來放心的食材、實惠的價格和品質的服務。
1、采用前后端不分離分離的技術
2、解決下單并發問題
3、使用ORM框架操作數據
4、使用阿里云發送短線
5、可掌握支付相關業務的實現
6、可掌握搜索相關技術的使用
7、使用阿里云oss對象存儲
愛家租房項目是一個生活類的移動O2O項目,提供一個方便房屋短租供需雙方交易的平臺。通過本項目,學員可以掌握完整的企業項目開發流程。同時,項目中采用Web前端與后端完全分離的技術,可以讓學員掌握后端對接不同前端產品的開發方法。在項目開發中,學員分別從后端開發工程師和前端開發工程師兩個角度開發產品,可以加深學生對Web應用的理解,鞏固前面所學的前端知識。
1、采用前后端分離模式,前端使用art-template模板引擎
2、采用Flask作為后端開發框架
3、采用云通訊發送短信
4、采用七牛對象存儲服務作為圖片存儲
5、采用支付寶支付
6、采用jQuery+AJAX實現頁面局部刷新
7、采用Jinja2模板實現服務器端渲染
8、采用Redis做緩存
9、采用Celery異步任務方案
新經資訊網是一個新聞資訊類門戶網站,為用戶提供優質的新聞資訊內容。項目使用前后端不分離方式實現,后端采用Python Web開發框架Flask,前端使用jQuery + AJAX技術。系統前臺主要由首頁、新聞詳情 頁、新聞評論、用戶個人頁等功能組成。系統后臺主要包含新聞錄入、新聞管理、數據統計等功能。
1、前端采用jQuery+AJAX實現頁面局部刷新
2、采用Flask作為后端開發框架
3、采用Jinja2模板實現服務器端渲染
4、采用云通訊發送短信
5、采用Redis做緩存
6、采用七牛對象存儲服務作為圖片存儲
本項目是提供IT職業在線課程的學習平臺,為即將和已經加入IT領域的技術人才提供在線學習服務。用戶通過錄播學習掌握IT技能。項目包括門戶、學習中心、評論系統、教學管理中心、系統管理中心等平臺構成,為學員提供學習服務。
1、RabbitMQ消息隊列
2、Logstash+ElasticSearch全文檢索
3、基于JWT的用戶認證
4、FastDFS+GridFS分布式文件系統
5、Nuxt.js服務端渲染
6、Celery Beat+FFmpeg+Nginx+Video.js+ HLS視頻處理及點播技術方案
7、大文件斷點續傳技術WebUploader
8、Celery Beat+MQ完成分布式事務控制解決方案
本項目是一款提供中高端健康管理機構整體解決方案的移動端終端產品,提供可以接入微信小程序和移動端的客戶端后端,以及具有菜單權限管理功能管理端后端。
1、采用Django+mysql+redis經典技術棧
2、客戶端實現體檢預約和體檢報告查詢模塊功能
3、后臺管理端實現會員列表、體檢報告上傳、經營統計、體檢預約管理、體檢套餐管理、管理員權限管理等功能
4、使用DRF實現REST API和ORM解決方案
5、在后臺管理端,使用RBAC權限管理設計,配合JWT實現權限認證
6、接入微信公眾平臺,使用戶可以通過公眾號進入使用
7、靜態文件使用第三方對象存儲
8、在客戶端,接入短信驗證碼功能,配合JWT實現登錄認證
9、自定義字體配合echarts做統計數據展示
10、實現通過Excel模板文件下載上傳,并讀取內容使配置生效
律師在線是一個法律咨詢移動端web平臺。開發整體分為兩大模塊,律師端開發、用戶端開發。項目中使用前后端分離的模式,后端Flask實訓,數據存儲采用redis、mysql實現,部署環境是基于ubuntu 16.04系統,使用Gunicorn + Nginx進行布署。功能上項目涉及在線提問,在線咨詢(GeventWebSocket),后臺管理系統等模塊。前端使用Nodejs實現靜態服務器,Websocket實現即時聊天。
1、使用Websocket即時聊天
2、多點登錄限制
3、Nodejs、微信小程序
4、數據庫操作使用ORM, 原生sql語句混合來實現
5、Celery異步任務隊列
6、GeventWebSocket消息推送
7、Gunicorn,Nginx項目部署
黑馬頭條項目是一款匯集科技資訊、技術文章和問答交流的用戶移動終端產品。黑馬頭條提供用戶移動App端、自媒體PC Web端和系統MIS PC Web端三大應用,讓用戶輕松獲取最新資訊,發布資訊文章。
1、使用Flask-RESTful實現REST API
2、靈活使用SQLAlchemy的數據庫ORM解決方案
3、采用企業的Gitflow工作流開發
4、采用企業級的緩存方案
5、使用gRPC與推薦系統和AI系統對接
6、采用Elasticsearch搜索引擎
7、使用socket.io實現即時通訊
8、使用APScheduler實現定時任務
9、使用RabbitMQ消息隊列
10、引入極驗行為驗證
十次方是一個中文IT技術交流平臺,致力于為中國軟件開發者提供知識傳播、在線學習、職業發展等全生命周期服務。包含精品問答、技術論壇、公司招聘、資源下載等產品服務,提供原創、優質、完整內容的專業IT技術開發社區。
1、采用前后端分離的技術
2、使用最熱門的Django REST framework技術實現
3、使用docker+nginx進行部署
4、采用七牛對象存儲服務作為圖片存儲
5、可掌握搜索相關技術的使用