乾貨!這才是學習Python的正確開啟方式!

2021-09-19 18:21:56 字數 2341 閱讀 8194

python可謂是世界上最通用、最強大的程式語言之一。人們使用python可以編寫自己的應用程式,建立遊戲以及設計演算法,甚至還可以為機械人程式設計。不僅如此,學習python還可以讓你在軟體工程、web開發、移動開發或資料科學等領域謀乙份好差事,在職業提公升的道路上助你一臂之力。就目前而言,無論是建立乙個**,還是申請google公司的崗位,掌握python是必備條件。那麼,學習python正確的開啟方法是什麼呢?

對於想學習python的人來說,他們的幸運之處在於,現在比以前擁有更多的資源。但這也會增加篩選相關書籍、課程和其他資源的難度。而且,人們的學習方式都大相徑庭——對乙個人有用的課程未必就適合另乙個人。為了找到乙個量身定製的學習方法,我們在蒐集各種學習資源前,先討論一下需要注意的關鍵問題。 

1.你為什麼想學python?

2.你的學習風格怎麼樣?

3.你的編碼水平有多高? 

首先,從你的學習目的開始。

確定好目的之後,再來思考自己學習風格是怎樣的。

最後,對自己的編碼水平做乙個正確的認知。

謹記:從頭開始並不丟人!誠實坦然地對待你的程式設計水平,這樣才能找到最適合自己的學習方法。

書籍 《the self-taught programmer》:這本書的內容基於作者cory althoff在學習程式設計時,以及求職ebay軟體工程師時積累的經驗。它不僅教授python,還收錄了成為軟體工程師的攻略,包括如何通過技術崗位面試以及如何在程式設計領域找到工作等。 

《python crash course》:這本書基於各種python專案,介紹了程式設計概念,訓練讀者測試**,並幫助他們建立自己的首個專案。這些專案的重點是遊戲和資料分析。 

《learn python the hard way》:這是一本具有挑戰性的教程,通過52個練習帶領讀者入門程式設計。通過完成這些練習,讀者可以學到專業的程式設計技巧。這種方法最適合具有一定程式設計知識或喜歡挑戰的人。 

《automate the boring stuff with python》:這本書可以讓你自動化自己的日常任務,比如把資料從乙個電子**移動到另乙個。這本書的主要受眾是新程式設計師。對於那些想學習程式設計以實現生活自動化,但又不打算把軟體開發作為職業道路的人來說,這本書尤其有用。 

《python cookbook》:與其說這本書是初學者的python學習手冊,不如說是一本秘籍。它為經驗豐富的程式設計師提供了實用的技巧。書裡展示了用於設計演算法和web程式設計的**。如果你想學習python,並且有一定的程式設計經驗,那麼這本書是個不錯的選擇。 

code academy: learn python:目前,已經有10,000多人參加了**學院的「learn python」第3期課程。課程裡設定了互動式練習、初學者培訓以及額外技能的強化。對於初學者來說,**學院的課程非常適合入門。

pluralsight:從初學者到專家,pluralsight平台提供的python課程應有盡有。如果你已經知道如何程式設計,那麼,這個平台是乙個很好的選擇,因為它通常是高階程式設計師的首選資源之一。

python for entrepreneurs:本課程幫助企業家學習python,將他們的願景變成現實。不過這個課程需要基本的程式設計知識,重心也在於商業**。

goselftaught:這是乙個基於社群的平台,它教你如何使用python程式設計。參加這個專案後,你就可以進入乙個facebook社群,這個社群有超過1000名成員,大家一起學習程式設計。該專案還包括100小時以上的練習和作業,除此之外,還有每週的小組現場培訓。參與者還可以免費獲得《the self-taught programmer》的電子版。這種混合方法適用於不同的學習風格,是專門為幫助初學者學習專業程式設計而建立的。

教程和結構化專案

real python:real python提供了關於python的多個教程,其中許多都專注於web開發。教程涵蓋了django和其他流行的python web框架,為python web開發人員提供關鍵技能學習。該**還為初學者、中級python開發人員和精通其他程式語言的程式設計師提供課程。

python jumpstart:通過完成十個結構化專案來教授python,python jumpstart吸引了一些有程式設計經驗的人,這些人希望自己的簡歷中能添上python這一筆。由於專注於構建專案,這個平台可能最適合喜歡實操的學習者。 

dataquest:如果你的目標是成為一名資料科學家,那麼dataquest可能是不二選擇。該專案提供了學習python、處理資料和建立專案的指南和教程。

official python documentation:對於希望學習python的高階程式設計師來說,最好的選擇可能是閱讀official python documentation。python以擁有乙個支援和活躍的社群而聞名。

這些工具可以幫助所有人(從新手到程式設計專家)學習python。

明確了目標,學習風格和自己的編碼水平之後,你就可以開始學習python了。

乾貨!這才是學習Python的正確開啟方式!

python可謂是世界上最通用 最強大的程式語言之一。人們使用python可以編寫自己的應用程式,建立遊戲以及設計演算法,甚至還可以為機械人程式設計。不僅如此,學習python還可以讓你在軟體工程 web開發 移動開發或資料科學等領域謀乙份好差事,在職業提公升的道路上助你一臂之力。就目前而言,無論是...

這才是學習Linux的正確姿勢

1 有開發經驗者。2 科研人員 由其numrical 3 動手能力強的。4 只是好奇,對於linux只是淺嘗輒止的就不建議繼續往下看了。如果你想用linux工作的話。那麼linux跟開發絕對不是分開的東西。1 開發的不可能不懂一點linux運維,因為他們不會搭建環境怎麼開發。2 乙個好的運維不可能不...

原來這才是我想說的

工作這麼多年,總結一下,原來這才是工想說的。我們步出校門追求的是什麼?是乙份好工作?是金錢?是愛情?是事業?相信你一樣,不管在學校裡努力不努力,優秀不優秀,都是浪費了幾年。剛出校門的時候肯定是幼稚的,社會肯定是複雜的,我們肯定會變的。1 很快你就會發現幾千的工資不算什麼 2 很快你就會發現金錢的獲得...