在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

影響力超高的Python入門書《Python編程無師自通——專業程序員的養成》

WpOh_rgznai100 ? 來源:lq ? 2019-06-02 10:00 ? 次閱讀

“大多數優秀的程序員從事編程工作,不是因為期望獲得報酬或得到公眾的稱贊,而是因為編程是件有趣的事兒。”

——林納斯·托瓦茲(Linus Torvalds)

在美國亞馬遜,有一本書的影響力超高的Python入門書,Kindle版本在美國亞馬遜網站的計算機軟件、軟件開發分類中排行均為第一,超越了眾多實力派Python書,眾多五星好評。也許你有所耳聞,這本書就是《Python編程無師自通——專業程序員的養成》

《Python編程無師自通——專業程序員的養成》作者是一名自學成才的程序員,作為一名文科生他通過自學編程,掌握了編程技能并在eBay找到了一份軟件工程師的工作。這本書是作者結合個人經驗寫作而成,旨在幫助讀者從外行成長為一名專業的Python程序員。

這本書可以滿足幾乎所有想要學習編程的初學者。本書適合高中、大學階段想要自學編程的學生,以及其他行業想入門編程的人,同時也適合作為編程入門的培訓教材。

《Python編程無師自通——專業程序員的養成》

作者:[美] 科里?奧爾索夫(Cory Althoff)

作者自述

我畢業于克萊門森大學政治學專業,曾考慮過是否選擇學習計算機科學專業,還在大一那年報名參加了“編程概論”課程,不過很快就退出了。實在是太難了。畢業后我一直住在硅谷,我發現我需要學習編程。一年后,我成為了eBay公司的一名中級軟件工程師。我不想讓大家覺得這是很輕松就能做到的。實際上,這是極具挑戰的一件事。在這一年的不斷嘗試努力過程中,我得到了很多樂趣。

剛開始,很多人學習的是如何用流行的編程語言Python來進行編程。但是本書不僅是教你如何使用某種特定的語言編程,還會介紹標準教材中所不包括的其他所有知識點。本書分享的是我在成為軟件工程師過程中不得不自學的內容。不管你的目標是成為一名軟件工程師、企業家,還是在其他的崗位上使用編程技能,你都是本書的目標讀者。

學會一門編程語言還不夠,你還需要學會其他技能,才能像計算機科學家一樣地工作。我會教授大家我從編程新手到專業軟件工程師過程中學到的一切。我寫是為了向有志于編程崗位的人分享他們需要掌握的知識框架。編程概論的書籍都大同小異——用Python或Ruby介紹編程的基礎知識,然后就讓你自己摸索。我經常從讀完類似書籍的朋友那聽到這樣的反饋:我現在該做什么?我還不是一名程序員,也不知道下一步該學什么。

本書,就是我給出的答案。

本書結構

本書中涵蓋很多主題,作者的目標不是包羅你需要了解的每個主題的所有細節,而是提供一份指引——一個編程職業發展所需要的所有技能的導覽。

▌第一部分:編程簡介。讓你盡快寫出自己的第一個程序,最好在今天。

▌第二部分:面向對象編程簡介。這部分將介紹不同的編程范式,著重闡述面向對象編程。你會開發一個游戲,體會編程的強大能力。讀完這部分后你會沉迷于編程。

▌第三部分:編程工具簡介。將介紹提升編程生產力的不同工具。這時,你已經沉迷于編程,并希望變得更好。你將會學習相關的操作系統、使用正則表達式提升效率、安裝并管理他人的程序,以及使用版本控制與其他工程師協作的知識。

▌第四部分:計算機科學簡介。將簡要介紹計算機科學知識,主要涵蓋兩個主題——算法和數據結構。

▌第五部分:找到工作。最后一部分是關于最佳編程實踐,如何找到軟件工程師的工作,團隊協作以及程序員的自我提升。本文會分享如何通過技術面試與團隊協作的建議,以及如何進一步提升自己的技能。

從終點出發

一般來說,你會先花很多時間學習理論,理論知識學的太多以至于許多計算機科學的畢業生甚至不知道如何動手編程。杰夫·阿特伍德(Jeff Atwood),在其博客“為什么程序員不會編程”中寫道:“和我一樣,許多人都碰到了這樣的情況,編程崗位的200位申請者中,有199個根本不會寫代碼。重申一遍:他們一點代碼都不會寫。”這種現象直接促使Atwood發明了FizzBuzz代碼挑戰,一種用來在面試中篩選申請者的編程測試。大部分人都通不過測試,這也是為什么你要學習本書并掌握實踐中要使用到技能。

《王者之旅》電影中的主角喬什(Josh Waitzkin),在《學習的藝術》一書中回憶了他如何反向學習國際象棋。他沒有和其他人一樣研究開局,而是從學習象棋殘局。這樣做讓他對國際象棋有了更深的理解,并贏得了多次大賽冠軍。與此類似,先學習如何編程再學習理論的方法更高效,因為你會擁有了解背后原理的強烈驅動。雖然理論很重要,但是在你擁有了編程經驗之后,理論的價值才更大。

《王者之旅》電影截圖

你不是一個人在戰斗

畢業后再學習編程,已經越來越常見。Stack Overflow(一個程序員在線社區)在2015年的一份調查中顯示,48%的受訪者不是計算機專業卻從事編程職業。

自學的優勢

在eBay工作期間,作者的團隊中有從斯坦福大學、加州大學和杜克大學計算機科學專業畢業的程序員,還有兩名物理學博士。當時他25歲,而年僅21歲的同事對編程和計算機科學的知識比其強10倍這個事實,讓作者尤其惶恐。

雖然與擁有計算機科學學士、碩士甚至是博士學位的同事一起工作的壓力很大,但別忘記了你還有“自學的優勢”。你選擇讀本文,不是出于老師布置的任務,而是因為你內心學習的渴望,這一點是你所擁有的最大優勢。蘋果公司的創始人斯蒂夫·沃茲尼亞克(Steve Wozniak)就是一位自學成才的程序員;還有因在美國宇航局的阿波羅登月計劃中做出卓越貢獻而獲得總統自由勛章的瑪格麗特·漢密爾頓(Margaret Hamilton);還有Tumblr 的創始人大衛·卡普(David Karp),Twitter的創始人杰克·多西(Jack Dorsey),Instagram 的創始人凱文·斯特羅姆(Kevin Systrom),他們都是自學成才的程序員。

為什么應該編程

不管你從事什么工作,編程都有助于你的職業發展。學習編程將給你自己賦能。你喜歡嘗試新想法,時刻都有希望啟動的新項目。學會編程后,你就可以坐下來自己實現,而不需要依賴他人。

編程也會提升你在其他方面的技能。因為你熟練掌握了問題解決能力,鮮有其他工作不會因此而受益。如我最近要在網上租房,搜索并篩選房子是個非常費力的活兒。但是我寫了一個程序來代替我搜索,最后將結果以郵件形式發送給我。學會編程,將把你從重復性工作中解放出來。

如果你想成為軟件工程師,市場上對這類崗位的需求也日益增長,但是符合要求的候選者卻總是供不應求。到2020年,預計將有一百萬個編程崗位空缺。即使你的目標不是成為軟件工程師,科學和金融等領域的崗位也開始傾向那些擁有編程經驗的申請者。

堅持不懈

如果你之前沒有任何編程經驗,擔心自己無法勝任編程工作,但是你要相信自己:你完全有能力做到。人們對程序員有一些常見的誤解,比如程序員都得擅長數學。這是錯誤的印象,不過編程確實是一件困難的工作。幸運的是,本書涵蓋的內容將讓這一切變得比你想象得更加容易。

為了提高編程技巧,你應該每天練習編程。擋在你面前的唯一障礙就是無法堅持,所以我們要采取一些措施確保自己能夠堅持不懈。準備一張檢查清單,來確保每天都有做練習,而且也能夠幫助你保持專注。

如果你還需要其他幫助,效率專家Tim Ferris建議采用如下技巧來保持驅動力。事先給家人或朋友一筆錢,如果你在規定的時間內完成了目標,就讓他們把錢還給你,否則就將錢捐獻給你討厭的機構。

本書使用的技術

為了讓讀者盡可能的積累編程經驗,書中會介紹多種技術。在某些情況下,必須在許多不同的技術中做出選擇。我們將會學習Git的基礎知識。Git是一個流行的版本控制系統,選擇介紹Git是因為筆者認為它已經成為版本控制的業界標準。書中用Python來編寫大部分的編程示例,因為它是一門很流行的初學者語言,而且即使從來沒有使用過Python的人學習起來也比較簡單。此外,目前幾乎每個領域對Python開發者的需求都非常大。不過,會盡量做到內容與技術無關——注重概念,而非技術本身。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 軟件開發
    +關注

    關注

    0

    文章

    621

    瀏覽量

    27384
  • 編程
    +關注

    關注

    88

    文章

    3633

    瀏覽量

    93854
  • python
    +關注

    關注

    56

    文章

    4801

    瀏覽量

    84863

原文標題:美亞Kindle排名第一的Python 3入門書,火遍了整個編程圈

文章出處:【微信號:rgznai100,微信公眾號:rgznai100】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    TMS320C6000程序員指南

    電子發燒友網站提供《TMS320C6000程序員指南.pdf》資料免費下載
    發表于 12-24 17:19 ?0次下載
    TMS320C6000<b class='flag-5'>程序員</b>指南

    機械革命發布CODE AI程序員

    近日,英特爾新質生產技術生態大會在成都舉行,機械革命作為重要參展商帶來了多款明星產品引爆全場!其中更是在AI PC軟件生態產品發布分論壇上,Intel、智譜、機械革命三方聯合發布了專為程序員設計的CODE AI程序員本,成為本
    的頭像 發表于 11-30 10:34 ?460次閱讀

    Linux驅動程序程序員指南

    電子發燒友網站提供《Linux驅動程序程序員指南.pdf》資料免費下載
    發表于 11-22 15:53 ?0次下載
    Linux驅動<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    對比Python與Java編程語言

    Python與Java都是目前非常流行的編程語言,它們各有其獨特的優勢和適用場景。以下是對這兩種編程語言的對比: 一、語法和易用性 Python 語法簡潔,代碼更易讀,非常適合初學者。
    的頭像 發表于 11-15 09:31 ?381次閱讀

    Python代理技術詳解:從入門到進階

    Python代理技術是一種在網絡編程中廣泛使用的技術,它允許通過代理服務器發送和接收網絡請求。
    的頭像 發表于 11-12 07:06 ?281次閱讀

    AI編程工具會不會搶程序員飯碗

    AI編程工具可輔助編程,減少手動編碼,提升效率,對程序員有積極影響也有挑戰。程序員需深化技能、拓寬知識應對。長遠看,AI與人類程序員將共生共
    的頭像 發表于 11-08 10:17 ?199次閱讀

    pytorch和python的關系是什么

    在當今的人工智能領域,Python已經成為了最受歡迎的編程語言之一。Python的易學易用、豐富的庫和框架以及強大的社區支持,使其成為了數據科學、機器學習和深度學習等領域的首選語言。而在深度學習領域
    的頭像 發表于 08-01 15:27 ?2124次閱讀

    Python建模算法與應用

    Python作為一種功能強大、免費、開源且面向對象的編程語言,在科學計算、數學建模、數據分析等領域展現出了卓越的性能。其簡潔的語法、對動態輸入的支持以及解釋性語言的本質,使得Python在多個平臺
    的頭像 發表于 07-24 10:41 ?605次閱讀

    opencv-python和opencv一樣嗎

    的。以下是對OpenCV和OpenCV-Python的比較: 編程語言: OpenCV是一個跨平臺的庫,支持多種編程語言,如C++、Java、Python等。而OpenCV-
    的頭像 發表于 07-16 10:38 ?1304次閱讀

    程序員節視頻創意大賽,用串口屏贏取千元大獎

    10月24日,程序員專屬的節日里,我們盛大開啟“程序員節視頻創意大賽”特別活動!這不僅是一場視覺的盛宴,更是智慧與創意的璀璨碰撞。我們誠摯邀請每一位程序員編程愛好者,拿起你的鏡頭,記
    的頭像 發表于 07-08 10:38 ?72次閱讀
    <b class='flag-5'>程序員</b>節視頻創意大賽,用串口屏贏取千元大獎

    程序員節視頻創意盛宴,邀您共襄盛舉!

    10月24日,程序員專屬的節日里,我們盛大開啟“程序員節視頻創意大賽”特別活動!這不僅是一場視覺的盛宴,更是智慧與創意的璀璨碰撞。我們誠摯邀請每一位程序員編程愛好者,拿起你的鏡頭,記
    的頭像 發表于 07-04 09:00 ?67次閱讀
    <b class='flag-5'>程序員</b>節視頻創意盛宴,邀您共襄盛舉!

    如何使用Python進行神經網絡編程

    。 為什么使用PythonPython是一種廣泛使用的高級編程語言,以其易讀性和易用性而聞名。Python擁有強大的庫,如TensorFlow、Keras和PyTorch,這些庫提
    的頭像 發表于 07-02 09:58 ?431次閱讀

    教你一招,簡化儀器Python編程控制!

    許多行業的工程師都使用自動化來擴展其測試儀器的功能,而大多是選擇免費的編程語言——Python來完成。作為適用于自動化的主要編程語言,Python具備許多顯著優勢
    的頭像 發表于 03-15 14:31 ?2473次閱讀
    教你一招,簡化儀器<b class='flag-5'>Python</b><b class='flag-5'>編程</b>控制!

    適者生存,程序員最終會流向哪……

    程序員沒有永遠的護城河!!就目前的互聯網大環境來看,it行業已經是……
    的頭像 發表于 03-11 17:11 ?424次閱讀
    適者生存,<b class='flag-5'>程序員</b>最終會流向哪……

    如何使用linux下gdb來調試python程序

    如何使用linux下gdb來調試python程序? 在Linux下,可以使用GDB(GNU調試器)來調試Python程序。GDB是一個強大的調試工具,可以幫助開發者診斷和修復
    的頭像 發表于 01-31 10:41 ?2682次閱讀
    主站蜘蛛池模板: 国产在播放一区| 精品国产乱码久久久久久浪潮| 99热官网| 午夜观看| 看黄视频网站| 性性欧美| 免费永久视频| 永久影视| 国模私拍视频在线观看| 色播久久| 亚洲精品香蕉婷婷在线观看| 最近2018年在线中文字幕高清| 69xxxx欧美老师| 在线观看视频一区| 日本xxxx69日本| 黄乱色伦短篇小说h| 天天干伊人| free性欧美video| 狠狠色丁香婷婷综合| 狠狠色伊人亚洲综合第8页| 国产91色综合久久免费分享| 黄色爱爱视频| www.色99| 日本天天射| 日韩黄色网| 超碰v| 免费看黄色片网站| 日本一区二区三区视频在线观看| 伊人久久大| 日本在线一级| 日本黄色录像视频| 色免费在线观看| 天堂网址| 免费成人黄色网址| 成年人www| 九九视频只有精品| 在线观看免费黄视频| 丝袜美腿视频一区二区三区| 天堂成人| 给我免费播放片黄色| 欧美三级午夜伦理片|