当疫情开始时,我们都得到更多时间来做平时没办法做的事情,于是我决定开始写我的书。但就像很多其他人一样,最后我在电视机前花费的时间比在笔和纸更多。
而咨询和研讨会提供商353Solutions的首席执行官Miki Tebeka却不是这样,当疫情开始后,他开始编写Python练习书。他也是《Python Brain Teasers》一书的作者。
Tebeka说:“我喜欢思考问题、脑筋急转弯和教学示例。”
Tebeka说他已经使用Python多年,目前正在教授有关编程语言的讲习班。《Python Brain Teasers》的好处之一是它使学习Python变得有趣。
Tebeka说:“我想使它变得既有趣又有教育意义。”
从哪里开始?
尽管编写《Python Brain Teasers》时考虑的是高级Python编码人员,但其他人也可以学习。每个人具体从哪里开始,取决于个人。
Tebeka说:“有些人很有上进心,他们喜欢自己做事情,并努力解决事情。有些人刚开始需要更多的结构。所以,这实际上取决于你的学习风格。”
很多初学者是从bootcamp以及教授Python基础知识的研讨会开始。Tebeka推荐的学习Python的最大技巧之一就是参与编码社区。
Tebeka表示,参与Twitter很容易,有些人会在Twitter上发布与他在书中介绍的类似的Python脑筋急转弯。在Slack和Discord中也有聊天社区,其中程序员可以在其中与其他编码员联系并快速回答问题。社交媒体也是一种很好的联系方式。Tebeka特别提到了Twitter,但是Reddit上也有社区,例如r / learnpython和r / Python,这都是代码编写者交流的地方。
Tebeka说:“我真的很喜欢Python社区,原因之一在于他们致力于成为友好的社区。他们不喜欢那些无礼的人。”
扩展你的Python知识
学习编程语言与学习第二种口语没有什么不同。持续学习很重要。对于口头语言,这意味着尽可能多地阅读、写作和表达。对于编码,这意味着要阅读由优秀的开发人员编写的代码,以及编写代码以扩展你的能力。
Tebeka说:“我们可以阅读代码,向真正优秀的开发人员学习。但是自己编写代码是迄今为止最有效的方法。”
虽然他的书更适合于高级代码编写者,但还有很多类似的有趣的Python书籍适合初学者。Tebeka举例提到Advent of Code活动,这是一个为期25天的年度编程挑战赛,从每年 12 月 1 日持续到 25 日。
Tebeka说:“这不需要很多时间,我觉得这很有趣。”
理解的重要性
对于学习Python的其他技巧,Tebeka还建议进行提问并尝试理解原因。
据他介绍,程序员经常会在Python社区中寻求帮助,获得答案并仅复制和粘贴代码。有时这会奏效,但不一定总是最好的解决方案。
Tebeka说:“我试图在脑筋急转弯中做的是-除了说‘这是要打印出来的内容’-我想要解释‘这就是为什么发生的原因’。”
另外,对你的代码进行批判可以帮助理解和提升能力。Tebeka表示,结对编程或代码审查提供很多可学习的知识。
试一试
那么,Python脑筋急转弯是什么样的呢?请查看Miki Tebeka撰写的Python Brain Teasers中的示例。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
![TechTarget微信公众号二维码](/wp-content/uploads/res/images/spriteimg/ttweixin.jpg)
TechTarget
官方微博
![TechTarget中国官方微博二维码](/wp-content/uploads/res/images/spriteimg/ttweibo.jpg)
TechTarget中国
翻译
相关推荐
-
数据分析中的9种偏见以及如何避免
偏见会通过多种方式出现在分析中,从如何假设和探索问题到如何采样和整理数据。对于任何处理数据的人来说,解决偏见应 […]
-
Qlik分析套件帮助城市应对气候变化
由于数据对应对气候变化至关重要,Qlik正在为C40 城市提供其所需的分析工具,以访问和操作环境信息。 C40 […]
-
Qlik推出GenAI助手以及构建可信AI的工具
Qlik周二推出了新的数据集成功能和AI驱动的助手,两者都旨在帮助企业使用可信的数据开发人工智能应用程序,推动 […]
-
如何提高分析成熟度
企业在部署分析以从数据基础设施中提取最大价值时,面临很多挑战。这里的重点是提高数据素养,并考虑具有不同技术或业 […]