chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

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

WpOh_rgznai100 ? 來源:lq ? 2019-06-02 10:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

《Python編程無師自通——專業(yè)程序員的養(yǎng)成》

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

作者自述

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

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

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

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

本書結(jié)構(gòu)

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

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

▌第二部分:面向?qū)ο缶幊毯喗?。這部分將介紹不同的編程范式,著重闡述面向?qū)ο缶幊獭D銜_發(fā)一個游戲,體會編程的強大能力。讀完這部分后你會沉迷于編程。

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

▌第四部分:計算機科學(xué)簡介。將簡要介紹計算機科學(xué)知識,主要涵蓋兩個主題——算法和數(shù)據(jù)結(jié)構(gòu)。

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

從終點出發(fā)

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

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

《王者之旅》電影截圖

你不是一個人在戰(zhàn)斗

畢業(yè)后再學(xué)習(xí)編程,已經(jīng)越來越常見。Stack Overflow(一個程序員在線社區(qū))在2015年的一份調(diào)查中顯示,48%的受訪者不是計算機專業(yè)卻從事編程職業(yè)。

自學(xué)的優(yōu)勢

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

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

為什么應(yīng)該編程

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

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

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

堅持不懈

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

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

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

本書使用的技術(shù)

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 軟件開發(fā)
    +關(guān)注

    關(guān)注

    0

    文章

    692

    瀏覽量

    30055
  • 編程
    +關(guān)注

    關(guān)注

    90

    文章

    3716

    瀏覽量

    97120
  • python
    +關(guān)注

    關(guān)注

    57

    文章

    4869

    瀏覽量

    89941

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

文章出處:【微信號:rgznai100,微信公眾號:rgznai100】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    沒有專利的opencv-python 版本

    所有 官方發(fā)布的 opencv-python 核心版本(無 contrib 擴展)都無專利風(fēng)險——專利問題僅存在于 opencv-contrib-python 擴展模塊中的少數(shù)算法(如早期 SIFT
    發(fā)表于 12-13 12:37

    Python中借助NVIDIA CUDA Tile簡化GPU編程

    NVIDIA CUDA 13.1 版本新增了基于 Tile 的GPU 編程模式。它是自 CUDA 發(fā)明以來 GPU 編程最核心的更新之一。借助 GPU tile kernels,可以用比 SIMT
    的頭像 發(fā)表于 12-13 10:12 ?1162次閱讀
    在<b class='flag-5'>Python</b>中借助NVIDIA CUDA Tile簡化GPU<b class='flag-5'>編程</b>

    程序員最常見謊言

    了。 28我已經(jīng)測試過了,這個功能沒問題,可以上線了。 29別擔(dān)心,這個問題很快就能解決。 30代碼快寫完了,已經(jīng)完成 90% 了 。 希望大家對程序員多一些容忍以及諒解! 各位程序員你們都被我說中了哪些?說說你們的觀點
    發(fā)表于 12-10 08:24

    LABVIEW 2023 Q1調(diào)用python后一直報錯1671

    LABVIEW 2023Q1調(diào)用python后一直報錯1671報錯信息:PythonNode_AddTwoDoubles.vi中的打開Python會話Python returned
    發(fā)表于 11-12 09:51

    奔赴熱AI,碼全開!Talkweb House@1024程序員日系列活動圓滿收官

    1024程序員日”系列活動至此劃上了一個圓滿句號。本屆1024程序員節(jié)以“AI構(gòu)建世界,智能引領(lǐng)未來”為主題,廣邀技術(shù)大咖、產(chǎn)業(yè)領(lǐng)袖、企業(yè)代表與全球開發(fā)者齊聚星城
    的頭像 發(fā)表于 10-27 18:59 ?744次閱讀
    奔赴熱AI,碼<b class='flag-5'>力</b>全開!Talkweb House@1024<b class='flag-5'>程序員</b>日系列活動圓滿收官

    termux如何搭建python游戲

    termux如何搭建python游戲 Termux搭建Python游戲開發(fā)環(huán)境的完整指南 一、Termux基礎(chǔ)環(huán)境準備 Termux是一款無需root即可在安卓設(shè)備上運行的Linux終端
    發(fā)表于 08-29 07:06

    python app不能運行怎么解決?

    ;python_agent[1241]: xmlrpc request method supervisor.stopProcess failed;python_agent[1241]: xmlrpc request method supervisor.stopProces
    發(fā)表于 08-06 06:27

    基礎(chǔ)篇3:掌握Python中的條件語句與循環(huán)

    Python編程語言中,條件語句和循環(huán)是構(gòu)成復(fù)雜邏輯和數(shù)據(jù)處理的基石。本篇基礎(chǔ)教程將幫助您深入了解Python中的條件語句和循環(huán)結(jié)構(gòu),讓您能夠更好地控制程序流程。 條件語句 條件語句
    發(fā)表于 07-03 16:13

    跟老齊學(xué)Python:從入門到精通

    礎(chǔ)的學(xué)習(xí)者介紹一門時下比較流行、并且用途比較廣泛的編程語言,所以,本書讀起來不晦澀,并且在其中穿插了很多貌似與Python 編程無關(guān),但與學(xué)習(xí)者未來程序員職業(yè)生涯有關(guān)的內(nèi)容。 獲
    發(fā)表于 06-03 16:10

    python入門圣經(jīng)-高清電子書(建議下載)

    此資料內(nèi)容是一本針對所有層次的Python 讀者而作的Python 入門電子書。 全書分兩部分:第一部分介紹用Python 編程所必須了解的
    發(fā)表于 04-10 16:53

    Python入門到精通背記手冊

    電子發(fā)燒友網(wǎng)站提供《Python入門到精通背記手冊.pdf》資料免費下載
    發(fā)表于 03-28 17:43 ?87次下載

    ?如何在虛擬環(huán)境中使用 Python,提升你的開發(fā)體驗~

    RaspberryPiOS預(yù)裝了Python,你需要使用其虛擬環(huán)境來安裝包。今天出版的最新一期《TheMagPi》雜志刊登了我們文檔負責(zé)人NateContino撰寫的一篇實用教程,幫助你入門
    的頭像 發(fā)表于 03-25 09:34 ?794次閱讀
    ?如何在虛擬環(huán)境中使用 <b class='flag-5'>Python</b>,提升你的開發(fā)體驗~

    零基礎(chǔ)入門:如何在樹莓派上編寫和運行Python程序?

    是一種非常有用的編程語言,其語法易于閱讀,允許程序員使用比匯編、C或Java等語言更少的代碼行。Python編程語言最初實際上是作為Linux的腳本語言而開發(fā)的。Py
    的頭像 發(fā)表于 03-25 09:27 ?1977次閱讀
    零基礎(chǔ)<b class='flag-5'>入門</b>:如何在樹莓派上編寫和運行<b class='flag-5'>Python</b><b class='flag-5'>程序</b>?

    是否可以使用OpenVINO?部署管理器在部署機器上運行Python應(yīng)用程序?

    使用 OpenVINO?部署管理器創(chuàng)建運行時軟件包。 將運行時包轉(zhuǎn)移到部署機器中。 無法確定是否可以在部署機器上運行 Python 應(yīng)用程序,而無需安裝OpenVINO? Toolkit 和 Python。
    發(fā)表于 03-05 08:16

    DLP6500能否用Python編程進行開發(fā),是否有API接口?

    本人第一次接觸DLP的開發(fā)板,想知道DLP6500這款板子能否用Python編程進行開發(fā),是否有API接口?
    發(fā)表于 02-28 06:58