Python 編程有很多方向,有網絡爬蟲、數據分析、Web開發(fā)、測試開發(fā)、運維開發(fā)、機器學習、人工智能、量化交易等等,各個方向都有特定的技能要求,比如學數據分析就要重點掌握統(tǒng)計學、SQL 等知識,搞運維就要非常熟悉 Linux 系統(tǒng),所以你首先要清楚你選擇的是什么方向,這個方向有哪些知識是需要重要掌握的。
以 Web 開發(fā),重點要理解 HTTP 協議,要知道一個網頁從瀏覽器輸入URL開始到頁面呈現出內容的這個過程發(fā)生了什么,然后要知道 Web 開發(fā)涉及的前端知識 HTML、JavaScript、CSS都是做什么用的,然后就是學 Python,掌握基本的語法,常用數據類型、常用模塊,就差不多可以去實現你的目標了,幾乎所有網站都需要用到數據庫,那么你至少需要懂一點數據庫的知識,SQL 的增刪改查操作要會,程序寫完了,我們要部署,而系統(tǒng)一般都是運行在 Linux 環(huán)境,這個時候你還需要了解如何操作 Linux 命令。
一、轉行Python學習路線
通用必備基礎知識:(這些知識不管是做Python哪方面,都是基礎性知識,都必須會)
1、學習Python基礎語法知識
2、學習網絡編程,熟悉線程、進程、等網絡編程基本原理
3.學習MySQL,能熟練對數據庫數據的增刪改查命令,面試也會經常問到(有條件學習下mongodb和redis,尤其是redis,現在很多技術都利用到了redis的優(yōu)秀特性,比如爬蟲的去重、分布式爬蟲、數據緩存等等)
4.學習正則表達式,用于數據的提取 re模塊
5、前端入門html\css\jquery,用于分析網頁頁面結構,能讀懂前端人員編寫的代碼含義


