一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

影響力超高的Python入門(mén)書(shū)《Python編程無(wú)師自通——專(zhuān)業(yè)程序員的養(yǎng)成》

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

掃碼添加小助手

加入工程師交流群

“大多數(shù)優(yōu)秀的程序員從事編程工作,不是因?yàn)槠谕@得報(bào)酬或得到公眾的稱(chēng)贊,而是因?yàn)榫幊淌羌腥さ氖聝??!?/p>

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

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

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

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

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

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

作者自述

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

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

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

本書(shū),就是我給出的答案。

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

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

▌第一部分:編程簡(jiǎn)介。讓你盡快寫(xiě)出自己的第一個(gè)程序,最好在今天。

▌第二部分:面向?qū)ο缶幊毯?jiǎn)介。這部分將介紹不同的編程范式,著重闡述面向?qū)ο缶幊?。你?huì)開(kāi)發(fā)一個(gè)游戲,體會(huì)編程的強(qiáng)大能力。讀完這部分后你會(huì)沉迷于編程。

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

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

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

從終點(diǎn)出發(fā)

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

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

《王者之旅》電影截圖

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

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

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

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

雖然與擁有計(jì)算機(jī)科學(xué)學(xué)士、碩士甚至是博士學(xué)位的同事一起工作的壓力很大,但別忘記了你還有“自學(xué)的優(yōu)勢(shì)”。你選擇讀本文,不是出于老師布置的任務(wù),而是因?yàn)槟銉?nèi)心學(xué)習(xí)的渴望,這一點(diǎn)是你所擁有的最大優(yōu)勢(shì)。蘋(píng)果公司的創(chuàng)始人斯蒂夫·沃茲尼亞克(Steve Wozniak)就是一位自學(xué)成才的程序員;還有因在美國(guó)宇航局的阿波羅登月計(jì)劃中做出卓越貢獻(xiàn)而獲得總統(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í)編程將給你自己賦能。你喜歡嘗試新想法,時(shí)刻都有希望啟動(dòng)的新項(xiàng)目。學(xué)會(huì)編程后,你就可以坐下來(lái)自己實(shí)現(xiàn),而不需要依賴(lài)他人。

編程也會(huì)提升你在其他方面的技能。因?yàn)槟闶炀氄莆樟藛?wèn)題解決能力,鮮有其他工作不會(huì)因此而受益。如我最近要在網(wǎng)上租房,搜索并篩選房子是個(gè)非常費(fèi)力的活兒。但是我寫(xiě)了一個(gè)程序來(lái)代替我搜索,最后將結(jié)果以郵件形式發(fā)送給我。學(xué)會(huì)編程,將把你從重復(fù)性工作中解放出來(lái)。

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

堅(jiān)持不懈

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

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

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

本書(shū)使用的技術(shù)

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

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

    關(guān)注

    0

    文章

    645

    瀏覽量

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

    關(guān)注

    88

    文章

    3689

    瀏覽量

    95261
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

    86766

原文標(biāo)題:美亞Kindle排名第一的Python 3入門(mén)書(shū),火遍了整個(gè)編程圈

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

    Python入門(mén)到精通背記手冊(cè)

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

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

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

    零基礎(chǔ)入門(mén):如何在樹(shù)莓派上編寫(xiě)和運(yùn)行Python程序

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

    TMS320C6000程序員指南

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

    機(jī)械革命發(fā)布CODE AI程序員

    近日,英特爾新質(zhì)生產(chǎn)技術(shù)生態(tài)大會(huì)在成都舉行,機(jī)械革命作為重要參展商帶來(lái)了多款明星產(chǎn)品引爆全場(chǎng)!其中更是在AI PC軟件生態(tài)產(chǎn)品發(fā)布分論壇上,Intel、智譜、機(jī)械革命三方聯(lián)合發(fā)布了專(zhuān)為程序員設(shè)計(jì)的CODE AI程序員本,成為本
    的頭像 發(fā)表于 11-30 10:34 ?1108次閱讀

    Linux驅(qū)動(dòng)程序程序員指南

    電子發(fā)燒友網(wǎng)站提供《Linux驅(qū)動(dòng)程序程序員指南.pdf》資料免費(fèi)下載
    發(fā)表于 11-22 15:53 ?0次下載
    Linux驅(qū)動(dòng)<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    對(duì)比Python與Java編程語(yǔ)言

    Python與Java都是目前非常流行的編程語(yǔ)言,它們各有其獨(dú)特的優(yōu)勢(shì)和適用場(chǎng)景。以下是對(duì)這兩種編程語(yǔ)言的對(duì)比: 一、語(yǔ)法和易用性 Python 語(yǔ)法簡(jiǎn)潔,代碼更易讀,非常適合初學(xué)者。
    的頭像 發(fā)表于 11-15 09:31 ?1107次閱讀

    Python編程:處理網(wǎng)絡(luò)請(qǐng)求的代理技術(shù)

    在網(wǎng)絡(luò)編程中,代理技術(shù)扮演著至關(guān)重要的角色,尤其在處理網(wǎng)絡(luò)請(qǐng)求時(shí)。通過(guò)代理服務(wù)器,我們可以實(shí)現(xiàn)請(qǐng)求的轉(zhuǎn)發(fā)、緩存、負(fù)載均衡以及安全控制等功能。Python作為一種功能強(qiáng)大的編程語(yǔ)言,為提供了豐富的工具和庫(kù),以便敏捷地實(shí)現(xiàn)和處理網(wǎng)絡(luò)
    的頭像 發(fā)表于 11-12 07:23 ?543次閱讀

    Python代理技術(shù)詳解:從入門(mén)到進(jìn)階

    Python代理技術(shù)是一種在網(wǎng)絡(luò)編程中廣泛使用的技術(shù),它允許通過(guò)代理服務(wù)器發(fā)送和接收網(wǎng)絡(luò)請(qǐng)求。
    的頭像 發(fā)表于 11-12 07:06 ?636次閱讀

    AI編程工具會(huì)不會(huì)搶程序員飯碗

    AI編程工具可輔助編程,減少手動(dòng)編碼,提升效率,對(duì)程序員有積極影響也有挑戰(zhàn)。程序員需深化技能、拓寬知識(shí)應(yīng)對(duì)。長(zhǎng)遠(yuǎn)看,AI與人類(lèi)程序員將共生共
    的頭像 發(fā)表于 11-08 10:17 ?534次閱讀

    Python中多線程和多進(jìn)程的區(qū)別

    Python作為一種高級(jí)編程語(yǔ)言,提供了多種并發(fā)編程的方式,其中多線程與多進(jìn)程是最常見(jiàn)的兩種方式之一。在本文中,我們將探討Python中多線程與多進(jìn)程的概念、區(qū)別以及如何使用線程池與進(jìn)
    的頭像 發(fā)表于 10-23 11:48 ?1022次閱讀
    <b class='flag-5'>Python</b>中多線程和多進(jìn)程的區(qū)別

    pytorch和python的關(guān)系是什么

    在當(dāng)今的人工智能領(lǐng)域,Python已經(jīng)成為了最受歡迎的編程語(yǔ)言之一。Python的易學(xué)易用、豐富的庫(kù)和框架以及強(qiáng)大的社區(qū)支持,使其成為了數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)和深度學(xué)習(xí)等領(lǐng)域的首選語(yǔ)言。而在深度學(xué)習(xí)領(lǐng)域
    的頭像 發(fā)表于 08-01 15:27 ?3284次閱讀

    Python建模算法與應(yīng)用

    Python作為一種功能強(qiáng)大、免費(fèi)、開(kāi)源且面向?qū)ο蟮?b class='flag-5'>編程語(yǔ)言,在科學(xué)計(jì)算、數(shù)學(xué)建模、數(shù)據(jù)分析等領(lǐng)域展現(xiàn)出了卓越的性能。其簡(jiǎn)潔的語(yǔ)法、對(duì)動(dòng)態(tài)輸入的支持以及解釋性語(yǔ)言的本質(zhì),使得Python在多個(gè)平臺(tái)
    的頭像 發(fā)表于 07-24 10:41 ?1269次閱讀