預期知識點梳理大綱

1、linux操做系統:熟悉基本的Linux系統操做:常見的 Linux 命令、文件與目錄管理、帳號與身份管理、程序與資源管理等。javascript

2、python語言:基本語法,高級用法(例如閉包,裝飾器,面向對象等),多線程/進程編程,瞭解各個標準庫的用法,熟悉下 PEP8 編碼規範。css

3、面向對象編程:瞭解數據結構和算法,創建基本編程思惟,熟悉項目開發流程 ,瞭解設計模式。html

4、網絡編程:協議網絡:http/https,tcp,udp。套接字socket,掌握 Web 應用部署以及如何使用 Nginx 實現負載均衡。前端

5、開發框架:經常使用的 Python web框架有 Django、Flask、Tornado 等。熟悉 MVC 架構。瞭解 REST,學習如何編寫 RESTful APIs。java

6、數據庫:關係型數據庫(mysql等),文檔型數據庫(mongodb等),和內存型數據庫(redis等)。python

7、前端三大塊:html 、css 和 javascript。JQuery庫,json數據格式, ajax , jsonp。Bootstrap前端框架。mysql

8、爬蟲:requests、urllib二、 正則表達式、Xpath\CSS等網頁信息抽取技術,scrapy框架 。linux

9、算法與數據結構:程序 = 算法 + 數據結構。鏈表,隊列,棧,堆,二叉樹。算法複雜度、排序算法、回溯等。git

10、其餘:版本管理git,開發工具上手。web

相關文章
相關標籤/搜索