想要用python做一個(gè)網(wǎng)站需要掌握哪些知識(shí)?需要掌握到什么程度?我想做一個(gè)學(xué)
時(shí)間:2024-01-12 21:48:02 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2024-01-12 21:48:02 來(lái)源:網(wǎng)站運(yùn)營(yíng)
想要用python做一個(gè)網(wǎng)站需要掌握哪些知識(shí)?需要掌握到什么程度?我想做一個(gè)學(xué)習(xí)計(jì)劃懇求各位大牛幫忙?:想用Python做一個(gè)網(wǎng)站的話,python語(yǔ)言需要掌握基本語(yǔ)法和高級(jí)用法。了解一下標(biāo)準(zhǔn)庫(kù)的用法,但是還需要其他知識(shí),下文慢慢說(shuō)。
懶人目錄:- Python做網(wǎng)站所需的知識(shí)點(diǎn)
- 詳細(xì)的學(xué)習(xí)計(jì)劃
- 優(yōu)質(zhì)的免費(fèi)學(xué)習(xí)資源
一、Python做網(wǎng)站所需的知識(shí)點(diǎn)
首先羅列一下做網(wǎng)站所需要的知識(shí)點(diǎn),后面再一個(gè)個(gè)說(shuō)需要這些知識(shí)點(diǎn)需要掌握到什么程度。Python語(yǔ)言、開發(fā)框架、數(shù)據(jù)庫(kù)、前端知識(shí)、web服務(wù)器、Linux操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò),算法與數(shù)據(jù)結(jié)構(gòu)。
1.Python基礎(chǔ)- 計(jì)算機(jī)組成原理:計(jì)算機(jī)組成部分、操作系統(tǒng)分類、B/S和C/S架構(gòu)、理解軟件與硬件的區(qū)別
- Python變量以及開發(fā)環(huán)境:字符串、數(shù)字、字典、列表、元祖等
- 流程控制語(yǔ)句:程序的執(zhí)行順序,順序執(zhí)行、循環(huán)執(zhí)行、選擇執(zhí)行
- 函數(shù):定義函數(shù)、調(diào)用函數(shù)、函數(shù)的嵌套、遞歸函數(shù)
- 文件的基本操作:文件的打開、編輯、關(guān)閉
- 面向?qū)ο缶幊蹋?/b>類對(duì)象、實(shí)例對(duì)象、定義類、實(shí)例化對(duì)象
- 異常處理:學(xué)會(huì)捕捉異常、自定義異常
- 模塊和包:理解模塊和包的概念并學(xué)會(huì)使用
- 飛機(jī)大戰(zhàn)游戲制作:自己獨(dú)立完成飛機(jī)大戰(zhàn)游戲
2.開發(fā)框架大部分后臺(tái)的業(yè)務(wù)都會(huì)使用到web框架來(lái)開發(fā),可以提高工作效率。Python當(dāng)中常用的web框架是Django、Flask、Tornado等。
- Django框架:Git源代碼管理、Redis緩存、VUE介紹、Vue基本語(yǔ)法、ES6語(yǔ)法、VUE 生命周期、Django框架介紹、Django模型、ORM及數(shù)據(jù)庫(kù)操作、視圖及模板、Django中間件
3.數(shù)據(jù)庫(kù)只說(shuō)最常用的三種類型數(shù)據(jù)庫(kù),都是網(wǎng)站業(yè)務(wù)后端使用率很高的。Mysql、Mongodb,Redis;這三種數(shù)據(jù)庫(kù)分別是關(guān)系型數(shù)據(jù)庫(kù),文檔型數(shù)據(jù)庫(kù)還有內(nèi)存型的數(shù)據(jù)庫(kù)。需要學(xué)的就是如何使用并且設(shè)計(jì),最后是優(yōu)化。
4.、前端知識(shí)- HTML的學(xué)習(xí):HTML的文檔結(jié)構(gòu)、快速創(chuàng)建HTML方法
- CSS:CSS的使用
- PS的簡(jiǎn)單應(yīng)用:Photoshop的基本使用、取色、圖層
- JavaScript的學(xué)習(xí):JavaScript的基本語(yǔ)法
- jQuery的學(xué)習(xí):jQuery的使用
- Vue框架:框架的使用以及注意點(diǎn)
5.web服務(wù)器 - Flask web框架的使用:模板與表單、數(shù)據(jù)庫(kù)的使用、單元測(cè)試、第三方擴(kuò)展與部署、Redis緩存使用、GIT版本控制、云服務(wù)器的使用、驗(yàn)證碼的收發(fā)、網(wǎng)站項(xiàng)目開發(fā)實(shí)戰(zhàn)
- Django web框架的使用:框架的使用方法、模型介紹、ORM以及數(shù)據(jù)庫(kù)操作、視圖以及模板、Django中間件、Django REST Framework、網(wǎng)站項(xiàng)目開發(fā)實(shí)戰(zhàn)
6.Linux操作系統(tǒng)Nginx是在Linux服務(wù)器上運(yùn)行的,所以需要學(xué)習(xí)Linux系統(tǒng)。
- Linux命令:Ubuntu操作系統(tǒng)介紹與使用、Linux命令使用、Linux命令選項(xiàng)的使用、遠(yuǎn)程登錄和遠(yuǎn)程拷貝、vim編輯器使用、Ubuntu軟件安裝和軟件卸載
上述是一些網(wǎng)站開發(fā)所需要的知識(shí)點(diǎn),針對(duì)小白來(lái)說(shuō)。看完了可能完全就懵了。下面一個(gè)階段也給大家整理出來(lái)了學(xué)習(xí)計(jì)劃,該如何學(xué)習(xí)上述知識(shí)點(diǎn)。
二、詳細(xì)的學(xué)習(xí)計(jì)劃
首先看一張學(xué)習(xí)線路圖:
只是做一個(gè)網(wǎng)站的話,前四個(gè)階段掌握的話完全可以開發(fā)了??梢詫?shí)現(xiàn)的是,高并發(fā)全功能的web網(wǎng)站開發(fā),并且提升數(shù)據(jù)處理響應(yīng)速度,靈活運(yùn)用緩存。
如果是小白的話,建議看視頻入門??磿脑挄?huì)比較困難,以做網(wǎng)站為目的的話,可以省去沒(méi)有必要學(xué)習(xí)的部分。在掌握了Python基礎(chǔ)語(yǔ)法和高級(jí)進(jìn)階階段之后,可以以mini的網(wǎng)站項(xiàng)目作為練手。因?yàn)槲覀儙н^(guò)很多學(xué)生,從理論到實(shí)踐這個(gè)過(guò)程用了很久。下面分享一下有關(guān)學(xué)習(xí)視頻以及項(xiàng)目。
三、優(yōu)質(zhì)資源分享
Python學(xué)習(xí)教程:- Python入門教程完整版(懂中文就能學(xué)會(huì))
- Python全??焖俅罱╓eb服務(wù)器
- Python進(jìn)階之Django框架
- bootstrap商業(yè)網(wǎng)站實(shí)戰(zhàn)1
- bootstrap商業(yè)網(wǎng)站實(shí)戰(zhàn)2
以上全部?jī)?nèi)容,均有配套資料。內(nèi)含有PPT課件,課程筆記和源碼。有需要的可以評(píng)論找我。因?yàn)橐环啪W(wǎng)盤就會(huì)被舉報(bào)。Python每個(gè)階段課后習(xí)題(按照順序):- Python基礎(chǔ)知識(shí)習(xí)題
- Python有關(guān)變量、數(shù)據(jù)類型以及運(yùn)算符的習(xí)題
- Python函數(shù)相關(guān)的練習(xí)題
- Python中判斷語(yǔ)句以及循環(huán)語(yǔ)句的習(xí)題
- Python字符串操作的相關(guān)函數(shù)習(xí)題
- Python中列表、元祖和字典的習(xí)題
- Python函數(shù)的閉包、裝飾器等練習(xí)題
- Python中文件操作的相關(guān)習(xí)題
- Python異常相關(guān)的全部筆試題
- Python中模塊的所含內(nèi)容習(xí)題
- Python面向?qū)ο罅?xí)題,筆試內(nèi)容
- Python封裝、繼承和多態(tài)以及類方法等習(xí)題