python學(xué)習(xí)具體計劃有哪些
用Python編寫代碼一點都不難,事實上它一直被贊譽(yù)為最容易學(xué)的編程語言。如果你準(zhǔn)備學(xué)習(xí)web開發(fā), Python是一個不錯的開始,那么python學(xué)習(xí)具體計劃有哪些?以下是學(xué)習(xí)啦小編分享給大家的python學(xué)習(xí)具體計劃的資料,希望可以幫到你!
python學(xué)習(xí)具體計劃
一、清楚學(xué)習(xí)目標(biāo)
無論是學(xué)習(xí)什么知識,都要有一個對學(xué)習(xí)目標(biāo)的清楚認(rèn)識。
只有這樣才能朝著目標(biāo)持續(xù)前進(jìn),少走彎路,從學(xué)習(xí)中得到不斷的提升,享受python學(xué)習(xí)計劃的過程。
二、基本python知識學(xué)習(xí)
1.了解Python是什么,都能做些什么?
2.知道什么是變量、算法、解釋器
3. Python基本數(shù)據(jù)類型
4.列表和元組的操作方法
5.字符串操作方法
6.基本的字典操作方法
以上這些可以略微掌握之后就進(jìn)行下一步,遇到忘記不會的可以再參考一下書和筆記。
三、掌握Python的條件、循環(huán)和相關(guān)的執(zhí)行語句
任何知識它的基礎(chǔ)知識都是有些枯燥的,現(xiàn)在我們就可以動手來做一些邏輯層面的東西了。掌握 if、else、elif、while、for、continue、break和列表推導(dǎo)式等這些語句的使用,還有程序中的異常處理。
四、面對對象知識
面對對象OOP,更高層次的Python程序結(jié)構(gòu),代碼的重用避免代碼冗余,打包你的代碼,函數(shù)的參數(shù)、作用域等。
類,可以幫助我們減少大量的開發(fā)時間,提高編程的效率,對中大型項目十分關(guān)鍵。
五、項目實踐
在這個階段,一定要多動手實踐,查找和處理過程中遇到的錯誤和異常,遇到問題多上網(wǎng)搜索,也可以加入我們。在成功的解決了這些問題之后,會有一種很大的成就感,這樣一個良性循環(huán),才是你學(xué)習(xí)Python這類程序語言的最大動力。
學(xué)習(xí) Python 編程的幾個資源
Python for Beginners
如果你的Python開發(fā)之旅有一段時間了,這門課程可能是一個很好的開始。Python for Beginners課程是由Alex Bowers講授的最全面的Python課程之一,這套網(wǎng)絡(luò)教程非常容易學(xué)習(xí)。是的,它需要付一定的費用,但你是想單獨學(xué)習(xí),還是和其他30000名學(xué)生一起學(xué)?
報名本課程的好處是你將被授權(quán)訪問一個只有付費會員的論壇, Alex老師自己就駐扎在那,并且很樂意盡可能地幫你解決Python的問題。我的意思是,在這個清單里任何的資源都是值得的,因為你投入了一些成本額外收獲了與人溝通的感覺會超越一切。
你可以使用優(yōu)惠碼:CODECONDO——它會給你一個固定的75%的折扣,但激活只能在2014年9月3日之前——所以要快點,您可以隨時購買的這個課程然后用于以后的學(xué)習(xí),不要把錢浪費在這筆交易上!
譯者注:翻譯時距這篇原文的發(fā)布快兩年了,所以想購買這套課程的朋友還得是原價——
Learn Python The Hard Way (笨辦法學(xué)Python)
這本書絕對是學(xué)習(xí)Python最簡單的方法。你會被如此簡單的基礎(chǔ)學(xué)習(xí)感到震驚,真實地感受到自己的學(xué)習(xí)歷程,一步一步地獲取新的知識。我也感到它非常鼓勵學(xué)習(xí)者去嘗試并創(chuàng)造出自己的程序。
代碼可能會很少,但是它們肯定會有助于你更好的理解語言本身和語法。Python非常的流行,所以當(dāng)你遇到了問題時,在類似Stack Exchange這樣的網(wǎng)站里有可能會找到答案,遇到問題需要解決的話盡管地Google吧。
你會學(xué)到如何去:
在全平臺上安裝Python環(huán)境
寫Python程序
理解Python語法和文檔
像程序員一樣思考
還有更多的東西
本書的HTML在線版本是完全免費的,大部分人使用的都是在線版。我希望你購買完整的書或者給予一些捐贈,畢竟作者花了很大的力氣來完成它。如果你感覺視頻更容易學(xué)習(xí)的話,它的高級版里就包含了視頻。
The Python Challenge
如果你的編程生涯中從沒做過這樣的挑戰(zhàn),這可能會有點難度。但是配和上面介紹的那本書的話也不是很難,你應(yīng)該嘗試一下。它有33個關(guān)卡(謎題),你可以用Python編程技巧解決。
幾百萬的人都在試著解決這個,即使你不能完成所有的關(guān)卡,你也會將學(xué)到很多新的東西,尤其是批判性思維和發(fā)散思維。你的大腦會過熱,但這是在編程!
Learn Python Programming @ Codecademy
你可能看到許多“大牛”程序員罵這個網(wǎng)站,但那并不重要。我們想要做的是看看或者測試一門編程語言的基本語法是怎么執(zhí)行的,以及調(diào)用函數(shù)時做了些什么,除了簡單地輸出‘Hello World!’。
在這個Codecademy的課程中你將會學(xué)到如何使用文件和循環(huán),什么是函數(shù)以及他們能用來做什么。這些都是非?;A(chǔ)的,但是對初學(xué)者來說都是很好的東西。當(dāng)需要幫助時有一個用來交流的論壇,但所有的東西都應(yīng)該在你理解的范圍之內(nèi)。
你不需要安裝任何工具,如果你想在你自己的電腦上重寫一遍代碼以便更好地理解它,你可能唯一需要的就是一個Notepad++編輯器。我就是這樣做的,并且我向所有想學(xué)習(xí)編程的人都推薦Codecademy,不管是Python還是其他的語言。
Intro to Computer Science @ Udacity
Udacity提供了一個很棒的免費課程,引你進(jìn)入Python編程和學(xué)習(xí)關(guān)于搜索引擎的許多東西,以及如何編寫你自己的小型網(wǎng)絡(luò)爬蟲。它的確是一個值得參與的課程,并且還提供了額外的指導(dǎo)和社區(qū)支持。
你可以報名成為付費學(xué)生得到導(dǎo)師的指導(dǎo),并且可以在課程結(jié)束得到一個證書,或者你可以自己使用免費的課件學(xué)習(xí),遺憾的是付費課堂的容量有限,所以你申請后需要加入名單等待。
它總共有11個課程,每一個都有講解非常深入的文檔。去它的官方主頁查看更多的信息或者你想問的問題的答案。
Google’s Python Class
Google它本身就被一大堆Python代碼驅(qū)動著,只有他們提供社區(qū)支持并且愿意幫助其他人學(xué)習(xí)這門語言才更有意義。這是我曾經(jīng)最喜歡看的指南和課程之一。它真的很詳細(xì),而且視頻適合初學(xué)者,觀看起來也很有趣。
去看幾分鐘它的第一堂課,看看你是否喜歡那個老師,然后決定是否開始學(xué)習(xí)Python!官方主頁有這些練習(xí)題和例題的所有鏈接。
學(xué)習(xí)Python 的技術(shù)熱文
《那些有趣/用的 Python 庫》
本文整理了一些有趣有用的 Python 庫,其中包括圖片處理,視頻下載,財經(jīng)數(shù)據(jù)接口包等等,需要的童鞋可以看過來啦。
《Python 爬蟲實踐:《戰(zhàn)狼2》豆瓣影評分析》
本文用 Python 實現(xiàn)了簡單的爬蟲爬取了豆瓣的最新電影的影評。主要分為三部分:抓取網(wǎng)頁數(shù)據(jù)、清理數(shù)據(jù)、用詞云進(jìn)行展示。想學(xué)習(xí)Python網(wǎng)絡(luò)爬蟲的同學(xué)可以作為參考。
《幫你提升 Python 的 27 種編程語言》
作為一名富有經(jīng)驗的程序員,本文提及到這些語言工具所涵蓋的概念幫助我們回想起那些我們曾經(jīng)認(rèn)為理所當(dāng)然的東西。本文總結(jié)了幫你提升 Python 的 27 種編程語言。
《Python 面向?qū)ο?初級篇)》
《Python 面向?qū)ο?進(jìn)階篇)》
本系列文章介紹了Python中面向?qū)ο笙嚓P(guān)的基礎(chǔ)以及進(jìn)階的知識點,內(nèi)容詳細(xì)通俗易懂,對Python初學(xué)者理解面向?qū)ο缶幊虝苡袔椭?/p>
《Python 爬蟲實戰(zhàn):股票數(shù)據(jù)定向爬蟲》
本文爬蟲實戰(zhàn)目標(biāo)是運用python3.5, 獲取上交所和深交所所有股票的名稱和交易信息,輸出到保存文件中。學(xué)習(xí)Python爬蟲的初學(xué)者可以看過來。
《10 種機(jī)器學(xué)習(xí)算法的要點(附 Python 和 R 代碼)》
本文為那些有追求的數(shù)據(jù)科學(xué)家和機(jī)器學(xué)習(xí)狂熱者們,簡化學(xué)習(xí)旅途。這篇指南會讓你動手解決機(jī)器學(xué)習(xí)的問題,并從實踐中獲得真知。我提供的是幾個機(jī)器學(xué)習(xí)算法的高水平理解,以及運行這些算法的 R 和 Python 代碼。這些應(yīng)該足以讓你親自試一試了。
《Python vs Ruby: 誰是最好的 web 開發(fā)語言?》
Python 和 Ruby 都是目前開發(fā) websites、web-based apps 和 web services 的流行語言。那么要采用哪種語言來進(jìn)行編程就需要好好考慮了,因為每種語言都是自己的優(yōu)缺點。這些優(yōu)缺點都會影響我們的決定。
《學(xué)習(xí)用 Python 編程時要避免的 3 個錯誤》
當(dāng)你做錯事時,承認(rèn)錯誤并不是一件容易的事,但是犯錯是任何學(xué)習(xí)過程中的一部分,無論是學(xué)習(xí)走路,還是學(xué)習(xí)一種新的編程語言都是這樣,比如學(xué)習(xí) Python。為了讓初學(xué) 者避免犯同樣的錯誤,本文列出了我學(xué)習(xí) Python 時犯的三種錯誤。
《150 多個 ML、NLP 和 Python 相關(guān)的教程》
本文中作者整理了在網(wǎng)上找到的和 機(jī)器學(xué)習(xí)、NLP 相關(guān)的教程資源,其中文章將分四個主題:機(jī)器學(xué)習(xí)、自然語言處理、Python 和數(shù)學(xué)。
《Python 魔術(shù)方法(Magic Method)》
在Python中,所有以“__”雙下劃線包起來的方法,都統(tǒng)稱為“Magic Method”,Python中所有的魔術(shù)方法均在官方文檔中有相應(yīng)描述,但是對于官方的描述比較混亂而且組織比較松散。本文對魔術(shù)方法進(jìn)行了總結(jié)整理。
《用 Python 做股市數(shù)據(jù)分析(二)》
這篇博文是用Python分析股市數(shù)據(jù)系列兩部中的第二部,內(nèi)容基于我在猶他大學(xué) 數(shù)學(xué)3900 (數(shù)據(jù)科學(xué))的課程。這篇文章會討論如何設(shè)計用移動平均交匯點分析移動平均線的系統(tǒng),如何做回溯測試和基準(zhǔn)分析,最后留有一些練習(xí)題以饗讀者。
猜你喜歡: