當前位置:編程學習大全網 - 人物素材 - python後端開發需要學什麽?

python後端開發需要學什麽?

可以參考下面的路徑去學習,祝妳學有所成,公司最近在人工智能和自然語言處理的項目後端項目,我也是網上找了很多知識,最後給自己列了壹個學習的目錄,按照這個在復習並在總結,希望能幫到妳:

計算機基本認知,環境搭建 python環境搭建

計算機基本認識,進制轉換

python註釋使用

python變量使用

python數據類型_Number

python數據類型 str字符串類型

容器類型數據list,tuple,str

容器類型數據set,dict

變量緩存機制

自動類型轉換

Number強制類型轉換

python運算符的使用 容器類型數據強制類型轉換

字典強轉等長二級容器

運算符_算數_比較

運算符_賦值_成員

運算符_身份_邏輯

運算符_位運算_優先級

python流程控制 代碼塊

流程控制if

多項巢狀分支

循環結構while

循環判斷經典題

字符串的相關操作

python循環結構

關鍵字continue_break_pass

for循環的遍歷_range

字符串,列表內置方法

字符串函數

format字符串格式化

format特殊符號的使用

列表的操作

列表函數

字典,集合內置方法+文件操作

字典的相關函數

集合操作_函數

文件操作

文件加號模式

函數,函數參數 文件相關函數?

函數

形參實參

默認形參_關鍵字形參

收集參數

命名關鍵字參數

全局/局部變量,閉包 return返回值

函數名的使用

局部變量_全局變量

函數的嵌套LEGB

關鍵字nonlocal

閉包函數

遞歸,匿名函數

locals和globals

閉包特點意義

遞歸含義

斐波那契_尾遞歸

匿名函數lambda

叠代器,高階函數 叠代器

高階函數_map

高階函數_reduce

高階函數_sorted

高階函數_filter

推導式 列表推導式

推導式題

集合_字典推導式

生成器表達式

生成器函數

內置方法,linux基本命令 內置函數

可滑動序列

面試題演練

linux安裝

linux基本命令

python模塊 序列化模塊

數學模塊

隨機模塊

time模塊

python模塊 os模塊

os_shutil

os.path模塊

計算文件夾大小

zipfile

tarfile

導入模塊包,oop面向對象認知

import_from絕對導入

import_from相對導入(單入口)

oop面向對象

類的封裝性

oop之封裝,繼承 類的相關操作

對象和類的刪除操作

單繼承

多繼承

菱形繼承

oop之多態,魔術方法 多態

魔術方法__new__

單態模式

析構方法__del__

oop之魔術方法,異常處理 魔術方法__call__

魔術方法__str__repr__

魔術方法__bool_add_len__

了解異常

異常處理語法

主動拋出異常

裝飾器

裝飾器

靜態綁定方法

property

正則表達式 單個字符匹配

多個字符匹配

匹配分組

命名分組

正則函數

正則計算器小程序

認識網絡 bs_cs流程

傳輸數據流程

交換機和局域網的網絡通訊

arp協議

認識tcp/udp協議

tcp基本語法

tcp循環發消息

udp基本語法

udp循環發消息

黏包

基於tcp協議下的應用 socketserver並發

文件校驗

服務器合法性校驗

tcp登錄

並發編程之進程 進程

join

守護進程

lock鎖

Semaphore

生產者消費者模型 Event事件

進程隊列Queue

生產者和消費者模型

JoinableQueue

Manager.py

並發編程之線程 ?

.線程

用類定義線程

守護線程

lock保證線程數據安全

信號量_Semaphore

死鎖,互斥鎖,遞歸鎖?

線程池,進程池,協成的使用 ?

事件Event

線程隊列

進程池和線程池

回調函數

協程

協程的爬蟲案例

mysql安裝(linux+windows+xshell+navicat)

掌握數據庫mysql基本操作 ?

mysql登錄,服務啟動

創建賬戶,用戶授權

數據庫,數據表,數據的增刪改查

認識常用數據類型

數據庫的存儲引擎和約束

字段約束

約束的刪減

存儲引擎區別用法

數據表之間的關系

查詢數據表

單表查詢

多表聯查

子查詢

帶EXISTS關鍵字的子查詢?

python操作mysql

python連接mysql的事務處理

sql註入

python連接mysql增刪改查

mysql數據恢復

HTML/CSS html文檔介紹,html標簽,body標簽,head標簽介紹,head標簽中的meta標簽和link標簽和title標簽介紹,body中的標簽分類,基礎標簽,img、a、列表、表格、input、label、select等標簽,作業講解,form標簽介紹和示例講解,css介紹,引入,css選擇器,背景設置,高度寬度,字體效果,邊框、盒子模型、display屬性、float屬性等

CSS 偽類選擇器,文字裝飾、a標簽補充、定位、權重、小米商城導航欄講解,原型頭像示例講解

JS基礎/BOM和DOM操作 小米商城作業,js介紹和js引入,js數據類型、流程控制、函數等操作,js中的JSON,BOM對象的彈框、location對象、定時器、直接查找選擇器、間接查找選擇器、值操作、類值操作、樣式操作、button按鈕補充、事件和綁定事件的兩種方式,常用事件練習

jQuery/Bootstrap 作業講解,jquery介紹,引入、選擇器、篩選器、值操作、文檔操作、刪除和清空標簽、邏輯運算符、克隆、事件冒泡和事件委托、綁定事件的方式,作業講解和模態對話框示例,input事件和頁面載入事件補充、bootstrap介紹和引入、全局css樣式、組件和常用插件

自定義web框架 作業講解、web框架介紹、自定義web框架實現、動態頁面、返回不同的html頁面、函數版、多線程版、返回靜態文件版,wsgiref版等web框架通過socket來實現,還有jinja2的簡單使用

django下載安裝和URL路由系統 django介紹、MTV和MVC框架介紹、常用指令、目錄結構、pycharm創建django項目、request的常用屬性介紹、登錄示例、url路由系統介紹、有名分組和無名分組,

視圖/模板 request對象的常用方法和屬性、響應方法介紹和使用,CBV和FBV、CBV和FBV加裝飾器,CBV源碼講解,模板渲染系統介紹,語法、簡單示例、內置過濾器、for循環標簽、if標簽、with標簽、自定義過濾器和標簽、模板繼承等

Dajngo的ORM(1) orm介紹,數據庫同步指令使用和流程分析、配置連接mysql模型類中的屬性介紹和常用參數說明,創建表和數據、增加的兩種方法、刪除、更新的兩種方法、查詢的13個api接口

Dajngo的ORM(2) 單表圖書管理系統展示和添加作業講解、choices屬性、auto_now_add和auto_now參數講解、url別名和反向解析,基於雙下劃線的模糊查詢,多表結構介紹,圖書管理系統編輯和刪除作業講解、多表關系模型類創建和字段說明和參數介紹、多表數據的添加操作,多表的刪除和修改、基於對象的跨表查詢、雙下劃線跨表查詢、查看原生sql語句的方法、聚合查詢、分組查詢、F查詢、Q查詢等

Ajax與Django/ 中間件 ajax的介紹和簡單示例,ajax登錄示例、列表數據展示示例,ajax操作cookie的補充、中間件介紹、自定義中間件的方法、5個中間件方法的介紹和使用、基於中間件的session登錄認證

cookie、session以及用戶認證組件 cookie介紹,cookie的流程解析,django操作cookie和其他參數介紹、session的說明、django的session操作等,多表圖書管理系統作業講解

vue初識、es6基本語法、指令系統 let、const、v-if、v-for、v-html、v-text、v-model、v-show、生命周期鉤子函數、

組件化開發、組件傳值、axios簡單使用 組件化開發、組件傳值、axios簡單使用、vue-router使用、vue-cli安裝

項目初始化/首頁 項目介紹、創建、初始化、element-ui的使用,單文件組件的使用和axios在單文件中的使用和配置、vue-cli的介紹和使用、路飛項目頂部導航欄頁面效果搭建,輪播圖組件的使用和調整、購物車頁面搭建和課程詳情頁面搭建,vue-video-player視頻播放插件

drf組件 序列化器、drf簡單示例、restful規範、反序列化的校驗機制

drf組件 apiview、request和response對象、modelserializer、序列化器保存數據、read_only和write_only的參數

drf組件 viewset、drf路由功能、viewset視圖基類的使用、視圖子類、通用視圖類genericapiview/排序、django-filter過濾器、頻率組件、分頁組件、接口文檔、異常處理、xadmin的安裝和使用、認證組件和權限組件

git、消息隊列 git企業中的使用模式,rabbimq消息隊列的應用

rpc通信,grpc組件 rpc的概念以及通信模式,最火的grpc組件使用

輕量級Flask框架 Werkzeug服務介紹、Flask框架介紹

路由系統、自定義路由擴展

Cookie、Session、Http請求和響應

藍圖、消息閃現、中間件

Flask常用擴展、WTForms、使用SQLAchemy ORM

Admin、Restful、websocket原理、magic string, payload len,masking key ?

請求和上下文、多app應用、離線腳本、自定義擴展

服務端項目搭建,項目配置(session、數據庫、日誌相關),項目初始化

jsonrpc模塊基本配置和使用,客戶端展示首頁及登錄註冊葉綿,APICloud頁面控制管理?

python進階 並發、同步、異步、鎖,線進程概念以及協程實現原理

mysql進階課 基礎知識梳理、索引、執行計劃

mysql進階課 存儲引擎、日誌管理、備份恢復、主從賦值、優化

redis,mongodb 事務和發布訂閱、RDB和AOF持久化、緩存擊穿、緩存雪崩等原理介紹、 用戶管理和復制集(RS)總結、sharding cluster 分片集群的搭建、分片使用和相關策略等

算法與設計模式 鏈表、二叉樹、常見算法、二分查找、插入排序、希爾排序、快排、堆排序、哈希查找

算法與設計模式 設計模式,單例模式、工廠模式、策略模式、觀察者模式

算法與設計模式 leetcode經典算法解析

知識體系差不多就這麽多了,再就是項目部分,具體項目要看需求了,學會了釣魚的方法,不怕釣不到魚哦,無論在哪個行業做什麽樣的項目都沒問題呢!

我自己也搜集了壹些經典的資料,要是想要加我百度網盤:艾美電商,我發給妳!

  • 上一篇:八禮四儀的素材作文
  • 下一篇:作文題目為不能說的秘密,請大神給我壹個素材,舉個例子不要開頭結尾要中間劇情
  • copyright 2024編程學習大全網