用Python開發(fā)自主學(xué)習(xí)網(wǎng)站需要學(xué)習(xí)哪些系統(tǒng)的知識(shí)?
網(wǎng)友解答: 要開發(fā)自主學(xué)習(xí)網(wǎng)站,可以學(xué)習(xí)一下當(dāng)前主流的學(xué)習(xí)網(wǎng)站,如w3school,慕課網(wǎng)等。從技術(shù)的角度,給您提供一個(gè)建議:(1)前端開發(fā):你可能會(huì)用到HTML5,React,CSS等
要開發(fā)自主學(xué)習(xí)網(wǎng)站,可以學(xué)習(xí)一下當(dāng)前主流的學(xué)習(xí)網(wǎng)站,如w3school,慕課網(wǎng)等。
從技術(shù)的角度,給您提供一個(gè)建議:
(1)前端開發(fā):你可能會(huì)用到HTML5,React,CSS等技術(shù)。
(2)后端開發(fā):你可能會(huì)用到Python和爬蟲技術(shù),部分模塊可能會(huì)用到Java等技術(shù)。
(3)算法:您需要研究一下主流的算法和數(shù)據(jù)結(jié)構(gòu),為用戶推薦課程,根據(jù)用戶的操作數(shù)據(jù),提取用戶的行為數(shù)據(jù)并進(jìn)行分析。
(4)運(yùn)維:您可能需要一套自動(dòng)化運(yùn)維工具,如zabbix,或者自己寫shell,python腳本做運(yùn)維。
(5)測試:您可能需要有各種測試工具,如常規(guī)功能測試,壓力測試,滲透測試等。
(6)數(shù)據(jù)庫:您可以選擇開源數(shù)據(jù)庫mysql,postgresql等,也可以選擇商業(yè)數(shù)據(jù)庫Oracle,DB2等。
(7)負(fù)載均衡:您可以選擇F5做負(fù)載均衡,也可以選擇Nginx等軟件反向代理做負(fù)載。
(8)分布式緩存:您可以選擇redis,memcached,ehcache等。
(9)其他細(xì)節(jié)……
當(dāng)然,看您自己希望做到什么程度,就選擇什么技術(shù),祝您學(xué)有所成,做出成功的產(chǎn)品。
希望對您有幫助,謝謝!
網(wǎng)友解答:總之就是速成的,那就先語法,后實(shí)例,邊學(xué)邊開發(fā)。
想學(xué)精通的,按部就班,理論結(jié)合實(shí)踐,硬件知識(shí)、數(shù)據(jù)結(jié)構(gòu)、語法、面向?qū)ο?、框架、其他相關(guān)語言、技術(shù)等的學(xué)習(xí)同步跟上,說的不好,大家大家海涵~~