Python 學習路線(2022)

原文鏈接: Python 學習路線(2022)

成都創(chuàng)新互聯(lián)專注于鷹手營子企業(yè)網(wǎng)站建設(shè),成都響應式網(wǎng)站建設(shè)公司,商城網(wǎng)站建設(shè)。鷹手營子網(wǎng)站建設(shè)公司,為鷹手營子等地區(qū)提供建站服務(wù)。全流程按需求定制設(shè)計,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

前幾天整理了一份 Go 學習路線(2022),廣受好評。那么趁火打劫,不是,是趁熱打鐵,又整理了一份 Python 學習路線。

內(nèi)容依然是從入門到進階,既有教程,也有經(jīng)典書籍推薦,還有實戰(zhàn)開源項目。

Python 的發(fā)展方向還是挺多的,比如服務(wù)端開發(fā),爬蟲,數(shù)據(jù)分析,機器學習等,本文推薦的內(nèi)容全部是服務(wù)端開發(fā),Web 開發(fā)方向。

主要分為以下幾個部分:

  • 文檔教程
  • 書籍推薦
  • Web 開發(fā)
  • 開源項目
  • 實用工具
  • 技術(shù)社區(qū)和博客

文檔教程

Python 官方文檔

網(wǎng)站地址: https://docs.python.org/zh-cn/3/

Python 的官方文檔,支持簡體中文語言,可以切換 Python 版本,根據(jù)不同版本看對應的內(nèi)容,包括教程,標準庫,安裝使用等。有什么能比官方文檔更好呢?

廖雪峰 Python 教程

網(wǎng)站地址: https://www.liaoxuefeng.com/wiki/

很多程序員對廖雪峰這個名字應該并不陌生,對他的個人網(wǎng)站應該也不陌生。這個 Python 教程對于編程新手非常友好,內(nèi)容基礎(chǔ),全面,而且還有完整的示例。

其實,從閱讀量也能看得出來,這個教程真的很多人讀。

菜鳥教程 - Python 基礎(chǔ)教程

網(wǎng)站地址: https://www.runoob.com/python/python-tutorial.html

這個網(wǎng)站就不需要多介紹了吧,很多編程語言的入門教程都可以在這里找到。平時寫代碼過程中,某個知識點忘了,也可以到這里查。

The Hitchhiker’s Guide to Python

網(wǎng)站地址: https://docs.python-guide.org/

這是一份新手和進階人員都可以讀的教程,內(nèi)容從安裝,虛擬環(huán)境搭建開始講起,然后介紹 Python 最佳實踐和實戰(zhàn),比如如何構(gòu)建項目,網(wǎng)絡(luò)開發(fā),Web 開發(fā)等。

現(xiàn)在已經(jīng)出實體書了,不過,我覺得看這份教程也足夠了。畢竟,白漂就是爽。

learn-python

網(wǎng)站地址: https://github.com/trekhleb/learn-python

一份以代碼和注釋方式講解 Python 的免費教程。

每段 Python 程序都會按不同主題進行分類,而且每個基礎(chǔ)語法和知識點都采用可以運行的代碼為例進行講解,再配上適當?shù)淖⑨尯蛥⒖假Y料,讓你快速上手。

書籍推薦

授人以魚不如授人以漁,首先推薦一個網(wǎng)站:

網(wǎng)站地址: https://pythonbooks.org/

這是一個專門推薦 Python 書籍的網(wǎng)站,會按照書籍的流行度來排名,并且按不同功能進行分組。比如說入門書籍,進階書籍,或者 Web 開發(fā)類書籍,機器學習類書籍等。

網(wǎng)站內(nèi)容是每個月更新一次,閑暇時間的話可以來逛一逛,然后根據(jù)自己的水平和學習方向來選擇書籍,還是挺不錯的。

下面介紹我推薦的書籍,雖然分了入門和進階,但是很多書中這兩部分內(nèi)容是都包含了的。大家看的時候可以根據(jù)自己的情況,先打好基礎(chǔ),再進行進階。

入門

《Python編程:從入門到實踐(第2版)》

本書是一本非常基礎(chǔ)的 Python 入門書,手把手教,編程小白都能看得懂。

全書分兩部分:

第一部分介紹 Python 編程所必須了解的基本概念,包括 matplotlib、NumPy 和 Pygal 等強大的 Python 庫和工具,以及列表、字典、if 語句、類、文件與異常、代碼測試等內(nèi)容;

第二部分將理論付諸實踐,講解如何開發(fā)三個項目,包括簡單的 Python 2D 游戲開發(fā),如何利用數(shù)據(jù)生成交互式的信息圖,以及創(chuàng)建和定制簡單的 Web 應用,并幫讀者解決常見編程問題和困惑。

《"笨辦法"學Python 3》

本書是一本 Python 入門書籍,適合對計算機了解不多,沒有學過編程,但對編程感興趣的讀者學習使用。

這本書以習題的方式引導讀者一步一步學習編程,從簡單的打印一直講到完整項目的實現(xiàn),讓初學者從基礎(chǔ)的編程技術(shù)入手,最終體驗到軟件開發(fā)的基本過程。

《Python基礎(chǔ)教程(第3版)》

久負盛名的 Python 入門經(jīng)典,中文版累計銷量 20+ 萬冊,這一版是針對 Python3 的全新升級。

本書包括 Python 程序設(shè)計的方方面面:

首先,從 Python 的安裝開始,隨后介紹了 Python 的基礎(chǔ)知識和基本概念,包括列表、元組、字符串、字典以及各種語句。

然后,循序漸進地介紹了一些相對高級的主題,包括抽象、異常、魔法方法、屬性、迭代器。

此后,探討了如何將 Python 與數(shù)據(jù)庫、網(wǎng)絡(luò)、C 語言等工具結(jié)合使用,從而發(fā)揮出 Python 的強大功能,同時介紹了 Python 程序測試、打包、發(fā)布等知識。

最后,作者結(jié)合前面講述的內(nèi)容,按照實際項目開發(fā)的步驟向讀者介紹了10個具有實際意義的Python項目的開發(fā)過程。

《Python學習手冊(第4版)》

這本書全面、深入地介紹了 Python 語言,不管你是編程新手還是 Python 初學者,它將幫助你快速實現(xiàn)使用 Python 編寫高質(zhì)量,且易于與其他語言和工具集成的代碼。

本書每一章都是關(guān)于 Python 語言獨立的內(nèi)容,并且?guī)в芯毩暫蜏y試,還有眾多帶注釋的示例和圖表,簡單易學,適合入門。

《Python Cookbook 中文版(第 3 版)》

本書覆蓋了 Python 應用中的很多常見問題,并提出了通用的解決方案,寫作的套路就是,先提出問題,再來解決。書中包含了大量實用的編程技巧和示例代碼,并在 Python 3.3 環(huán)境下進行了測試,可以很方便地應用到實際項目中去。

非常適合具有一定編程基礎(chǔ)的Python程序員閱讀參考。

進階

《Python核心編程(第 3 版)》

本書是經(jīng)典暢銷圖書《Python核心編程(第二版)》的全新升級版本。作者根據(jù) Python 3.0 版本的種種變化,全面改寫了書中內(nèi)容。

整體章節(jié)編排來看,涉及的知識點比較多,內(nèi)容也比較雜,包括網(wǎng)絡(luò)編程,GUI 編程,數(shù)據(jù)庫編程等,適合有一定編程經(jīng)驗的人,針對特定需求進行閱讀。

《深入理解Python特性》

對語言了解的越多,用起來就越順,本書只有不到 200 頁,這在技術(shù)書籍里是很少見的,可以作為《流暢的Python》的開胃菜。

這本書將通過簡單的示例和分步說明來介紹 Python 的最佳實踐以及 Python 代碼的強大魅力。借助本書,你將專注于真正重要的實踐技能,在 Python 的標準庫中發(fā)現(xiàn)「隱藏的金子」。

《流暢的Python》

本書由奮戰(zhàn)在 Python 開發(fā)一線近 20 年的 Luciano Ramalho 執(zhí)筆,Victor Stinner、Alex Martelli 等 Python 大咖擔綱技術(shù)審稿人,從語言設(shè)計層面剖析編程細節(jié),教你寫出風格地道的 Python 代碼。

對于想要擴充知識的中級和高級 Python 程序員來說,這本書是充滿了實用編程技巧的寶藏。

《Effective Python:編寫高質(zhì)量 Python 代碼的59個有效方法》

很薄的一本書,但看過之后一定會大有收獲。

用 Python 編寫程序是相當容易的,但若想掌握 Python 所特有的優(yōu)勢、魅力和表達能力,則相當困難,而且語言中還有很多隱藏的陷阱,容易令開發(fā)者犯錯。

本書可以幫你掌握真正的 Pythonic 編程方式,令你能夠完全發(fā)揮出 Python 語言的強大功能,并寫出健壯而高效的代碼

《Python高手之路》

本書是偏向于工程實踐的一本書,作者分享了很多個人的實戰(zhàn)開發(fā)經(jīng)驗。

從如何開始一個新的項目講起,首先是整個項目的結(jié)構(gòu)設(shè)計,對模塊和庫的管理,如何編寫文檔,進而講到如何分發(fā),以及如何通過虛擬環(huán)境對項目進行測試。

此外,還涉及了很多高級主題,如性能優(yōu)化、插件化結(jié)構(gòu)的設(shè)計與架構(gòu)等。

Web 開發(fā)

提到 Python 的 Web 框架,第一反應就是老三樣,Django,F(xiàn)lask 和 Tornado。如果按流行度來排名的話,應該也是這個順序。

在 2016 年,發(fā)布了一款 Web 框架,叫 Sanic,表現(xiàn)還不錯,應該算是后起之秀。

Django

項目地址: https://github.com/django/django

Python 中最流行的 Web 框架,功能非常全面,像安全認證,URL Routing,模板引擎,ORM,甚至 Admin 管理后臺,全部包括。

Flask

項目地址: https://github.com/pallets/flask

也是非常流行的一個 Web 框架,它的特定是輕便,靈活,可定制性強。

用戶可以根據(jù)自己的需求來添加相應的功能,在保持核心功能簡單的同時,實現(xiàn)功能的豐富與擴展,其強大的插件庫可以讓用戶實現(xiàn)個性化的網(wǎng)站定制,開發(fā)出功能強大的網(wǎng)站。

Bottle

項目地址: https://github.com/bottlepy/bottle

一個簡單高效的遵循 WSGI 的微型 Web 框架。說微型,是因為它只有一個文件,除 Python 標準庫外,它不依賴于任何第三方模塊。

這個框架使用的比較少,不過源碼也很少,如果想讀源碼的話,從它入手倒是一個不錯的選擇

Tornado

項目地址: https://github.com/tornadoweb/tornado

Tornado 是一個基于 Python 的 Web 服務(wù)框架和異步網(wǎng)絡(luò)庫,通過利用非阻塞網(wǎng)絡(luò) I/O, 可以承載成千上萬的活動連接。在需要長連接的場景下使用,效果會更好。

Sanic

項目地址: https://github.com/sanic-org/sanic

2016 年 5 月發(fā)布的第一個版本,整體表現(xiàn)還是不錯的,使用的人也越來越多。

Sanic 是 Python3.7+ Web 服務(wù)器和 Web 框架,旨在提高性能。它允許使用 Python3.5 中添加的 async/await 語法,可以使代碼有效的避免阻塞從而達到提升響應速度的目的。

開源項目

閱讀開源項目對提高編程水平是很有幫助的,下面推薦的開源項目有的是我讀過的,有的是正準備讀的。

說實話,有的時候看到好的開源項目會非常自卑,為什么人家就能寫出那么優(yōu)雅的代碼,而自己寫的是如此垃圾。可能這就是程序員成長的必經(jīng)之路吧。

alive-progress

項目地址: https://github.com/rsalmei/alive-progress

一個用 Python 實現(xiàn)的非常炫酷的進度條項目。

python-patterns

項目地址: https://github.com/faif/python-patterns

使用 Python 實現(xiàn)一些設(shè)計模式的例子。

學語言的同時可以學習一些設(shè)計模式,在開發(fā)過程中使用恰當?shù)脑O(shè)計模式,可以使自己的代碼更加優(yōu)雅。

peewee

項目地址: https://github.com/coleifer/peewee

Peewee 是一個小型的 ORM 項目,整體規(guī)模不大,更容易學習。

如果想看 Django 源碼,不妨從 Peewee 入手。

flask-sqlalchemy

項目地址: https://github.com/pallets/flask-sqlalchemy

Flask-SQLAlchemy 是一 個Flask 擴展,簡化了在 Flask 程序中使用 SQLAlchemy 的操作。

awesome-django-cn

項目地址: https://github.com/haiiiiiyun/awesome-django-cn

又看到 awesome 了,這個項目收集了大量 Django 相關(guān)的優(yōu)秀應用、項目等資源,方便 Django 用戶參考查閱。

500lines

項目地址: https://github.com/aosabook/500lines

這真的是一本神書,在網(wǎng)上也有很多人推薦。它包含了十幾個不同章節(jié),比如 ci,crawler,ocr 等,每個章節(jié)都由該領(lǐng)域大牛完成。

它的厲害之處就在于每個章節(jié)都試圖用 500 行,甚至更少的代碼去實現(xiàn)相應功能。如果仔細研究各個章節(jié)的代碼,一定會對 Python 有更深刻的理解。

requests

項目地址: https://github.com/psf/requests

Kenneth Reitz 大神的成名之作,如果想讀 Python 源碼的話,那一定要看,感受一下什么是真正的 Pythonic 代碼。

在這里再推薦一份 Requests 源碼閱讀清單,可以作為參考。

https://github.com/wangshunping/read_requests

awesome-python

網(wǎng)站地址: https://github.com/vinta/awesome-python

跟大家分享一個小技巧,看到項目名中帶有 awesome,那說明這個項目一定不簡單。

awesome-python 是 vinta 發(fā)起維護的 Python 資源列表,內(nèi)容包括:Web 框架、網(wǎng)絡(luò)爬蟲、網(wǎng)絡(luò)內(nèi)容提取、模板引擎、數(shù)據(jù)庫、數(shù)據(jù)可視化、圖片處理、文本處理、自然語言處理、機器學習、日志、代碼分析等。

看過這個項目,那一定會感嘆,知識太多了,根本學不完。

實用工具

Python Tutor

網(wǎng)站地址: http://www.pythontutor.com/

Python Tutor 是由 Philip Guo 開發(fā)的一個免費教育工具,可幫助學生攻克編程學習中的基礎(chǔ)障礙,理解每一行源代碼在程序執(zhí)行時在計算機中的過程。

通過這個工具,可以直接在 Web 瀏覽器中編寫 Python 代碼,并逐步可視化地運行程序。

如果你不知道代碼在內(nèi)存中是如何運行的,不妨把它拷貝到 Tutor 里可視化執(zhí)行一遍,加深理解。

在這篇文章 一個關(guān)于 += 的謎題 中有過這個工具的使用。

IPython

網(wǎng)站地址: https://ipython.org/

IPython 是一個 for Humans 的 Python 交互式 shell,用了它之后你就不想再用自帶的 Python shell 了。

IPython 支持變量自動補全,自動縮進,內(nèi)置了許多實用功能和函數(shù),同時它也是科學計算和交互可視化的最佳平臺。

online-python

網(wǎng)站地址: https://www.online-python.com/

這個沒什么可說的,在線編輯和運行代碼。

技術(shù)社區(qū)和博客

  • Python 之禪
  • Python 之美
  • Planet Python
  • Armin Ronacher's Thoughts and Writings

學習編程并不是一蹴而就,而是需要長期的堅持和訓練。整理這份學習路線,是希望和大家共同進步。不管是編程新手,還是需要進階的有一定經(jīng)驗的程序員,我相信都可以從中有所收獲。

文中涉及到的資源和思維導圖源文件都在 GitHub 開源了,大家可以自取。

以上就是本文的全部內(nèi)容,如果覺得還不錯的話,歡迎點贊轉(zhuǎn)發(fā),和關(guān)注,我們下期再見。


推薦閱讀:

  • Go 學習路線(2022)
  • https://github.com/yongxinz/tech-blog

本文題目:Python 學習路線(2022)
本文網(wǎng)址:http://m.kartarina.com/article18/dsojodp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器移動網(wǎng)站建設(shè)ChatGPT網(wǎng)站維護響應式網(wǎng)站手機網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營
主站蜘蛛池模板: 亚洲精品无码av片| 日日摸日日碰夜夜爽无码| 无码人妻一区二区三区免费手机| 日韩精品中文字幕无码一区| 无码日本电影一区二区网站| 精品人妻无码专区中文字幕 | 国产精品无码AV天天爽播放器| 精品人妻无码一区二区三区蜜桃一 | 亚洲熟妇少妇任你躁在线观看无码| 久久午夜无码免费| 无码综合天天久久综合网| 免费无码中文字幕A级毛片| 少妇无码AV无码一区| 成人免费无遮挡无码黄漫视频| 少妇人妻无码精品视频| 国产亚洲美日韩AV中文字幕无码成人| 99久久人妻无码精品系列蜜桃| 国产成人麻豆亚洲综合无码精品| 无码人妻丰满熟妇啪啪网站| 午夜不卡久久精品无码免费| 亚洲精品一级无码中文字幕| 亚洲AV日韩AV无码污污网站| 久久无码高潮喷水| 无码国产伦一区二区三区视频| 国产亚洲精品a在线无码| 成人无码午夜在线观看| 精品少妇人妻av无码专区| 中文字幕无码日韩欧毛| 18禁免费无码无遮挡不卡网站 | 久久老子午夜精品无码怎么打| 无码任你躁久久久久久久| 国产精品无码久久久久久久久久 | 人妻丰满熟妇AV无码区乱| 亚洲中文字幕无码一久久区| 无码8090精品久久一区| 一区二区三区无码高清| 久久亚洲AV永久无码精品| 中文字幕精品无码一区二区 | 久久久久亚洲av成人无码电影| 国模无码一区二区三区| 无码AV动漫精品一区二区免费|