新聞中心
當疫情開始時,我們都得到更多時間來做平時沒辦法做的事情,于是我決定開始寫我的書。但就像很多其他人一樣,最后我在電視機前花費的時間比在筆和紙更多。

而咨詢和研討會提供商353Solutions的首席執(zhí)行官Miki Tebeka卻不是這樣,當疫情開始后,他開始編寫Python練習(xí)書。他也是《Python Brain Teasers》一書的作者。
Tebeka說:“我喜歡思考問題、腦筋急轉(zhuǎn)彎和教學(xué)示例?!?/p>
Tebeka說他已經(jīng)使用Python多年,目前正在教授有關(guān)編程語言的講習(xí)班?!禤ython Brain Teasers》的好處之一是它使學(xué)習(xí)Python變得有趣。
Tebeka說:“我想使它變得既有趣又有教育意義?!?/p>
從哪里開始?
盡管編寫《Python Brain Teasers》時考慮的是高級Python編碼人員,但其他人也可以學(xué)習(xí)。每個人具體從哪里開始,取決于個人。
Tebeka說:“有些人很有上進心,他們喜歡自己做事情,并努力解決事情。有些人剛開始需要更多的結(jié)構(gòu)。所以,這實際上取決于你的學(xué)習(xí)風(fēng)格。”
很多初學(xué)者是從bootcamp以及教授Python基礎(chǔ)知識的研討會開始。Tebeka推薦的學(xué)習(xí)Python的最大技巧之一就是參與編碼社區(qū)。
Tebeka表示,參與Twitter很容易,有些人會在Twitter上發(fā)布與他在書中介紹的類似的Python腦筋急轉(zhuǎn)彎。在Slack和Discord中也有聊天社區(qū),其中程序員可以在其中與其他編碼員聯(lián)系并快速回答問題。社交媒體也是一種很好的聯(lián)系方式。Tebeka特別提到了Twitter,但是Reddit上也有社區(qū),例如r / learnpython和r / Python,這都是代碼編寫者交流的地方。
Tebeka說:“我真的很喜歡Python社區(qū),原因之一在于他們致力于成為友好的社區(qū)。他們不喜歡那些無禮的人?!?/p>
擴展你的Python知識
學(xué)習(xí)編程語言與學(xué)習(xí)第二種口語沒有什么不同。持續(xù)學(xué)習(xí)很重要。對于口頭語言,這意味著盡可能多地閱讀、寫作和表達。對于編碼,這意味著要閱讀由優(yōu)秀的開發(fā)人員編寫的代碼,以及編寫代碼以擴展你的能力。
Tebeka說:“我們可以閱讀代碼,向真正優(yōu)秀的開發(fā)人員學(xué)習(xí)。但是自己編寫代碼是迄今為止最有效的方法?!?/p>
雖然他的書更適合于高級代碼編寫者,但還有很多類似的有趣的Python書籍適合初學(xué)者。Tebeka舉例提到Advent of Code活動,這是一個為期25天的年度編程挑戰(zhàn)賽,從每年 12 月 1 日持續(xù)到 25 日。
Tebeka說:“這不需要很多時間,我覺得這很有趣?!?/p>
理解的重要性
對于學(xué)習(xí)Python的其他技巧,Tebeka還建議進行提問并嘗試理解原因。
據(jù)他介紹,程序員經(jīng)常會在Python社區(qū)中尋求幫助,獲得答案并僅復(fù)制和粘貼代碼。有時這會奏效,但不一定總是最好的解決方案。
Tebeka說:“我試圖在腦筋急轉(zhuǎn)彎中做的是-除了說‘這是要打印出來的內(nèi)容’-我想要解釋‘這就是為什么發(fā)生的原因’?!?/p>
另外,對你的代碼進行批判可以幫助理解和提升能力。Tebeka表示,結(jié)對編程或代碼審查提供很多可學(xué)習(xí)的知識。
試一試
那么,Python腦筋急轉(zhuǎn)彎是什么樣的呢?請查看Miki Tebeka撰寫的Python Brain Teasers中的示例。
網(wǎng)站名稱:學(xué)習(xí)Python:腦筋急轉(zhuǎn)彎和其他有趣技巧
本文URL:http://www.dlmjj.cn/article/cdpigoc.html


咨詢
建站咨詢
