收藏 | 49個Python學習資源

本文爲不一樣階段的Python學習者從不一樣角度量身定製了49個學習資源。python


初學者web

Welcome to Python.org面試

  • www.python.org/
  • 官方Python站點提供了一個開始使用Python生態系統和學習Python的好方法,包括官方文檔。


Learning Python The Hard Way
spring


Basic Data Types in Python – Real Pythondjango


How to Run Your Python Scripts – Real Python編程


Python Tutorial: Learn Python For Free | Codecademyapi

  • www.codecademy.com/learn/learn…
  • Codecademy提供免費的互動課程,幫助您練習Python的基礎知識,同時爲您提供即時,相似遊戲的反饋。對於那些喜歡練習專業知識的人來講,學習Python的好方法。


Google’s Python Class | Python Education | Google Developers架構

  • developers.google.com/edu/python/
  • 來自Google開發人員的官方Python開發類。本教程是交互式代碼片斷的混合,能夠在您的結尾和上下文文本上覆制和運行。這是一種從世界領先的技術公司之一學習Python的半互動方式。


Learn Python – Free Interactive Python Tutorialapp

  • www.learnpython.org/
  • 此交互式教程依賴於能夠實現和實踐的實時代碼片斷。使用此資源做爲交互式學習的方式,並提供一些指導。


Jupyter Notebook: An Introduction – Real Python框架

  • realpython.com/jupyter-not…
  • 想要一種簡單,直觀的方式來訪問和使用Python函數嗎?Jupyter Notebook就是最好的選擇。使用它比命令行和不一樣的拼湊在一塊兒的腳本更容易。這是我本身使用的設置。本教程將幫助您開始學習Python的路徑。


Python Tutorial – W3Schools

  • www.w3schools.com/python/
  • W3School使用與用於教授HTML和其餘Python相同的格式。使用交互式和文本片斷練習不一樣的基本功能。使用本教程能夠得到語言的基礎並學習Python。


Python | Kaggle

  • www.kaggle.com/learn/pytho…
  • Kaggle是一個舉辦數據科學和機器學習競賽的平臺。競爭對手使用數據集並儘量準確地建立預測模型。他們還提供交互式Python筆記本,幫助您學習Python的基礎知識。


Learning Python: From Zero to Hero – freeCodeCamp.org

  • medium.freecodecamp.org/learning-py…
  • 這篇基於文本的教程旨在總結Python中的全部基本數據和功能概念。經過關注Python的面向對象部分的對象和類部分,它深刻研究了語言的多功能性。到最後,您應該在Python中有一個簡潔的對象摘要以及不一樣的數據類型以及如何迭代或循環它們。


BeginnersGuide – Python Wiki

  • wiki.python.org/moin/Beginn…
  • 這個關於官方Python Wiki的簡單教程充滿了資源,甚至還包括一個針對非英語人士學習Python的中文翻譯。


Python Tutorial – Tutorialspoint


Python (programming language) – Quora

  • www.quora.com/topic/Pytho…
  • Quora社區中有許多學習Python的技術人員。本節專門介紹Python,包括運行分析和關於Python狀態的緊迫問題及其在各類不一樣領域的實際應用,從數據可視化到Web開發。


Python – DEV Community – Dev.to

  • dev.to/t/python
  • Dev.to天天都有來自開發人員的用戶提交的關於Python的文章和教程。使用這些視角來幫助您學習Python。


Python Weekly: A Free, Weekly Python E-mail Newsletter

  • www.pythonweekly.com/
  • 若是你是每週時事通信的粉絲,那麼你將會對Python Weekly感到滿意,它總結了最新的發展,新聞以及有關Python的有趣文章。


The Ultimate List of Python YouTube Channels – Real Python

  • realpython.com/python-yout…
  • 對於那些喜歡經過視頻學習的人來講,這個Youtube頻道列表能夠幫助您在首選媒體中學習。


The Hitchhiker’s Guide to Python

  • docs.python-guide.org/
  • 與上面列出的其餘資源不一樣,Hitchhiker的指南更加自覺得是,並着眼於找到使用Python設置的最佳方法。使用它做爲參考,並確保您最佳地設置爲使用和學習Python。


Python: Online Courses from Harvard, MIT, Microsoft | edX

  • www.edx.org/learn/pytho…
  • edX使用企業和學術合做夥伴來策劃有關Python的內容。內容一般是免費的,但您必須支付通過驗證的證書,證實您已經過課程。


Python Courses | Coursera

  • www.coursera.org/courses?que…
  • Coursera選擇的Python課程能夠幫助您訪問大學和企業提供者的證書和課程。若是您以爲須要某種程度的認證,相似於edX,Coursera提供了必定程度的管理和認證,能夠知足這些需求。


進階者




Getting started with Django | Django


LEARNING PATH: Django: Modern Web Development with Django

www.oreilly.com/learning-pa…

來自O'Reilly的這個資源有助於爲Python學習Django和Web開發技能提供更多策劃。


A pandas cookbook – Julia Evans

  • jvns.ca/blog/2013/1…
  • Pandas Cookbook可用於清理和處理數據。使用它使我可以將數據清理到我須要的級別,以便進行機器學習等等。
  • 它使用一個示例,展現如何過濾,分組數據並在其上執行功能 - 而後根據須要可視化數據。Pandas庫是通過量身定製的,容許您有效地清理數據,而且能夠對其進行轉換並從聚合級別基礎上查看趨勢(使用方便的單行函數,如head()或describe)。


Newest ‘python’ Questions – Stack Overflow

  • stackoverflow.com/questions/t…
  • Stack Overflow社區充滿了迫切的問題和切實的解決方案。使用它做爲Python的實現資源和學習Python的途徑。


Python – Reddit


Data Science – Reddit

  • www.reddit.com/r/datascien…
  • Data Science subreddit提供了大量有關如何使用Python處理大型數據集並以有趣的方式處理它的資源。


Data science sexiness: Your guide to Python and R

  • thenextweb.com/dd/2016/04/…
  • 我爲The Next Web編寫了本指南,以便區分Python和R以及它們在數據科學生態系統中的用法。從那之後,Python不斷推動並開始使用許多曾經構成R在數據分析,可視化和探索方面的核心基礎的庫,同時也歡迎在驅動世界的基礎機器學習庫中。儘管如此,它仍然是一個有用的比較點和Python的資源列表。


Data Science Tutorial: Introduction to Using APIs in Python – Dataquest

  • www.dataquest.io/blog/python…
  • 在處理數據時,一項基本技能是訪問Twitter,Reddit和Facebook使用的API服務,以暴露他們持有的某些數據量。本教程將幫助您瞭解Reddit API的示例,並幫助您瞭解在查詢API時將得到的不一樣代碼響應。


Introduction to Data Visualization in Python – Towards Data Science

  • towardsdatascience.com/introductio…
  • 完成數據處理後,您須要提供數據以獲取洞察力並與他人分享。本數據可視化指南總結了Python中的數據可視化選項,包括Pandas,Seaborn和ggplot的Python實現。


Top Python Web Development Frameworks to Learn in 2019

  • hackernoon.com/top-python-…
  • 若是你想在Django以外的一套選項用Python開發並學習Python用於web應用程序,那麼這個編譯就是最好的。Hacker Noon出版物一般也會在本文以外的Python上提供有用的資源。值得一試。


高級玩家



Beginner’s Guide to Machine Learning with Python

  • towardsdatascience.com/beginners-g…
  • 這個基於文本的教程有助於向人們介紹使用Python進行機器學習的基礎知識。對於數據科學而言,帶有相關文章的Medium插座是機器學習和數據科學資源的絕佳來源。


Free Machine Learning in Python Course – Springboard


Machine Learning – Reddit


Python – KDnuggets

  • www.kdnuggets.com/tag/python
  • KDNuggets提供有關數據科學,數據分析和機器學習的高級內容。它的Python部分討論瞭如何在Python中實現這些想法。


Learn Python – Beginner through Advanced Online Courses – Udemy

  • www.udemy.com/topic/pytho…
  • Udemy提供一系列Python課程,有許多高級選項能夠教你Python的複雜性。這些課程每每比認證課程便宜,但你要仔細查看評論。


A Brief Introduction to PySpark – Towards Data Science

  • towardsdatascience.com/a-brief-int…
  • 對PySpark的介紹將幫助您開始使用更高級的分佈式文件系統,這些系統容許您處理和處理比單個系統和Pandas更大的數據集。


scikit-learn: machine learning in Python

  • scikit-learn.org/
  • 大多數數據科學家使用Python的默認方式是使用scikit-learn來嘗試模型思想:對不一樣機器學習模型的簡單優化實現。學習一些機器學習理論,而後使用scikit-learn框架實現和練習。


The Next Level of Data Visualization in Python – Towards Data Science

  • towardsdatascience.com/the-next-le…
  • 本教程將介紹更高級的數據可視化版本以及如何實現它們,容許您預覽能夠將數據從關聯熱圖切片到散點圖基礎的不一樣高級方法。


Machine Learning with Python | Coursera

  • www.coursera.org/learn/machi…
  • Coursera選擇使用Python進行機器學習的課程很是有名。IBM提供的這一介紹有助於指導您完成機器學習概念的視頻和解釋。


Home – deeplearning.ai

  • www.deeplearning.ai/
  • Deeplearning.ai是Andrew Ng(人工智能的着名斯坦福大學教授和Coursera的創始人)試圖爲大衆帶來深入的學習。我最終完成了全部課程:他們提供認證,而且是兩種交互式筆記本的清新組合,您可使用Andrew Ng本身的不一樣概念和視頻。


fast.ai · Making neural nets uncool again

  • www.fast.ai/
  • 這個深度學習課程有助於打破機器學習的逐節方面。最重要的是,它是徹底免費的。我常用fast.ai做爲複習或深刻學習我不太瞭解的深度學習理念。


Learn and use machine learning | TensorFlow Core | TensorFlow

  • www.tensorflow.org/tutorials/k…
  • 本教程可幫助您使用TensorFlow和Google雲基礎架構的高級Keras組件對一組時尚圖像進行深度學習。這是學習和練習深度學習技巧的好方法。


練習使用Python的資源




Datasets | Kaggle

  • www.kaggle.com/datasets
  • Kaggle提供了各類數據集,其中包含用戶示例和upvoting,以指導您訪問最流行的數據集。使用示例和數據集建立本身的數據分析,可視化或機器學習模型。


Practice Python

  • www.practicepython.org/
  • 練習Python有一堆初級練習,能夠幫助您輕鬆使用Python並練習它。在處理不一樣的項目和練習以前,請將此做爲初始預熱練習。


Python Exercises – W3Schools

  • www.w3schools.com/python/pyth…
  • W3Schools上的Python練習遵循他們教程中的部分,並容許您使用Python進行一些交互式練習(儘管練習在練習中很是簡單)。


Solve Python | HackerRank

  • www.hackerrank.com/domains/pyt…
  • HackerRank提供了一系列練習,要求您在沒有任何上下文的狀況下解決。這是在Python中單獨練習不一樣功能和輸出的最佳方式(儘管您仍然但願經過不一樣的項目來鞏固您的Python技能。)當您完成更多挑戰時,您將得到積分和徽章。這無疑會激勵我學習更多知識。一個很是有用的沙箱,供您學習Python。


Project Euler: About

  • projecteuler.net/
  • 項目Euler提供了各類更加困難的編程挑戰,旨在測試您是否可使用Python解決數學問題。用它來練習你的數學推理和你的Pythonic能力。


Writing your first Django app, part 1 | Django documentation | Django

  • docs.djangoproject.com/en/2.2/intr…
  • 本文檔可幫助您使用第一個Django應用程序實現,容許您使用Python在Web上獲取內容。一旦你開始使用它,你能夠構建你想要的任何東西。


Top 100 Python Interview Questions & Answers For 2019 | Edureka

  • www.edureka.co/blog/interv…
  • 若是您在面試中遇到Python技能問題,這個面試問題列表將有助於做爲一個有用的提醒和複習,而且是您練習和鞏固不一樣Python概念的好方法。


原文連接:

code-love.com/2019/06/03/…



關注公衆帳號

飛馬會





往期福利關注飛馬會公衆號,回覆對應關鍵詞打包下載學習資料;回覆「入羣」,加入飛馬網AI、大數據、項目經理學習羣,和優秀的人一塊兒成長!


回覆 數字「2」機器學習 & 數據科學必讀的經典書籍,內附資料包!

回覆 數字「3」走進AI & ML:從基本的統計學到機器學習書單(附PDF下載)

相關文章
相關標籤/搜索