最簡潔,最高效的python入門指南!

古詩有雲「問渠那得清如許?為有源頭活水來。」只有多多學習才能不被淘汰,那麼在第一次已經搭建好python開發環境的情況下,如何快速上手python就成了首要問題了。你也許受夠了知乎上的一些無腦資源推薦,僅僅是資源的堆砌,沒有任何自己的乾貨。又或者,各種軟文,無恥的給自己的培訓班打廣告。那麼今天的這篇文章將完美的解決你眼前的這個問題。

兩本書,一個網站,一個官方文檔,一個IDE ,一個持之以恆的你 = 一個python入門級玩家

全文將分為5個部分

1)python語言特點介紹

2)書籍推薦兩本

3)網站推薦兩個

4)IDE工具推薦一個

5)總結

現在很多公眾號,包括專欄經常喜歡做一些python的入門推薦文章,點進去一看,結果呵呵。

書籍,視頻樣樣都有,好全啊!然後讀者點了收藏了,結果在文件夾里壓箱底從來不看。試想一下這有什麼意義呢?列了幾十本書,幾十個視頻,大部分連作者自己都沒有看過,沒有任何推薦的價值。

比如說某專欄給出了一大堆教程。

又比如說一個提問,自學java如何入門?zhihu.com/question/2525

上來就推薦自己的課程,然後一堆教程的,直接覆蓋到java三大框架。

下面我將做一個完全是乾貨的python入門教程以及學習資源的推薦。

一、Python語言特點

首先為什麼要學python呢?對於一個從c——c++——java——python一路學習過來的人來說,是最有發言權的。主要有以下三大特點:

1)簡單易用:現在很多python使用者本人可能是文科生,沒學過編程,不會指針,不會面向對象,不會內存管理,但是想用程序解放勞動力。比如說批量導入報表數據,自動更新文檔。那麼python可以花最小的時間成本幫你實現這一目標。

2)具有眾多語言特性:面向對象,動態編譯,函數式編程,pipeline等眾多特性,像是一個集天下之大成者。這種特性使得實現一個功能變得更為簡單。

3)快速開發:由於python的語言特性,它在運維,自動化測試,機器學習,數據挖掘等領域得到了廣泛的應用。它還可以用來做爬蟲,做網頁。符合敏捷開發的需求。總結一個字就是快。天下武功,唯快不破。

二、書籍推薦

1. 推薦書籍《python簡明教程》。這本書都是入門級別的書。不像《think in java》這種大部頭,容易將人的學習熱情直接澆滅,適合有一定編程基礎的人看。

另外《Python學習手冊》,這本書比較詳細,適合進階或者當工具書查閱。這個是豆瓣鏈接

book.douban.com/subject

可以自行觀看評論決定是否購買。下面試圖和目錄

目錄n1.第一部分 使用入門第1章 問答環節n2.第二部分 類型和運算第4章 介紹Python對象類型.n3.第三部分 語句和語法第10章 Python語句簡介n4.第四部分 函數第15章 函數基礎n5.第五部分 模塊第18章 模塊:宏偉藍圖.n重點關注和學習前面五章的內容。n

二、網站推薦

廖雪峰老師的網站。裡面的例子敲一遍。基本就算入門了。尤其是前面把八章,重點理解。不懂可以到推薦的《python學習手冊》中去找,或者google。下面試網站鏈接

Python教程

三、ide開發工具推薦

pycharm裡面的安裝與激活請見我的專欄第一篇文章,裡面給出了鏈接

搭建基於Windows下的python機器學習環境

覺得ok的話就點個讚唄,關注下我和我的專欄。

python官方文檔

Python tutorial 3.6.0 documentation

四、python可以做哪些事情

自動化測試,運維,web開發,爬蟲,etl數據清洗,機器學習,數據挖掘。也正是這些迫切的需求,使得python越來越火。

五、一張圖總結

兩本書+兩個學習網站+IDE,整個python推薦總算是大功告成了。這些資源也足以讓你入門了,剩下的就看你自己的功力了。等你入了門,你也就會鑒別什麼是優秀的資源,什麼是劣質的資源,你也會根據自己的方向,選擇一些資源去學習研究,有針性的對自己想要發展的方向加技能點。下圖是今天所講的內容。

下一集講什麼呢?我的想法是:配置你的機器學習包,寫出你的第一個機器學習項目。如果有其他想了解的,歡迎在下面留言評論。此處徵集讀者意見。

第二篇專欄文章終於寫完了,以後準備每周一更,歡迎大家關注,多多點贊哦!

歡迎關注我和我的專欄《鍾少的自留地》zhuanlan.zhihu.com/Will

往期文章 搭建基於Windows下的python機器學習環境


推薦閱讀:

學習Python的迷茫,如何高效有趣地學習Python?
請教在這段語句中li = [lambda :x for x in range(10)]的步驟是怎樣的?
你是如何深入理解 Python 的 list comprehension 就是 generator 這一點的?
本人精通c++ ,請問自學python哪本書好一點?
學習python有什麼用?python的實際應用有哪些?

TAG:Python入门 | Python教程 | Python |