当大流行开始时,我们都有更多时间做我们通常不能做的事情,我决定开始写我的书。但和其他许多人一样,我最终花在电视机前的时间比笔和纸还多。咨询和研讨会提供商353Solutions的首席执行官MikiTebeka并非如此,他在大流行开始时就开始编写Python练习册。他也是《Python Brain Teasers》一书的作者。“我喜欢思考问题、脑筋急转弯和教学示例,”Tebeka说,他说他已经使用Python多年,目前正在教授编程语言的研讨会。《Python Brain Teasers》的好处之一是它让学习Python变得有趣。“我想让它既有趣又有教育意义,”特贝卡说。从哪儿开始?尽管《Python Brain Teasers》是为高级Python程序员编写的,但其他人也可以学习。每个人的确切起点取决于个人。“有些人非常有动力,他们喜欢自己做事,喜欢做事,”特贝卡说。“有些人一开始只是需要更多的结构。所以,这真的取决于你的学习方式。”许多初学者从Bootcamps和讲授Python基础知识的研讨会开始。Tebeka推荐的学习Python的最大技巧之一是参与编码社区。Tebeka说参与Twitter很容易,有些人会在推特上发布Python脑筋急转弯,类似于他在书中展示的那些。Slack和Discord中还有聊天社区,程序员可以在其中与其他编码人员联系并快速获得问题解答。社交媒体也是一种很好的联系方式。Tebeka特别提到了Twitter,但在Reddit上也有社区,例如r/learnpython和r/Python,程序员们在这里交流。“我真正喜欢Python社区的一件事是他们致力于成为一个友好的社区。他们不喜欢粗鲁的人,”Tebeka说。扩展您的Python知识学习一种编程语言与学习另一种不同的口语无关。持续学习很重要。对于口语,这意味着尽可能多地阅读、写作和表达。对于编码,这意味着阅读优秀开发人员编写的代码,并编写可扩展您能力的代码。“我们可以阅读代码并向真正优秀的开发人员学习。但我们自己编写代码是迄今为止最有效的方法,”Tebeka说。“虽然他的书更适合高级编码人员,但也有很多同样有趣的Python书籍适合初学者。Tebeka以AdventofCode活动为例,这是一项为期25天的年度编程挑战赛,每年从12月1日开始,一直持续到25.Tebeka说:“这不会花很多时间,而且我觉得很有趣。理解的重要性对于学习Python的其他技巧,Tebeka还建议提出问题并尝试理解原因。”据他介绍,程序员通常会在Python社区寻求帮助,得到答案,然后只是复制粘贴代码。有时这可行,但并不总是最佳解决方案。Tebeka说:“我想在我的脑筋急转弯中做的是——我不想说‘这就是要打印的东西’——我想解释‘这就是它发生的原因’。另外,批评你的代码可以帮助理解和技能发展。结对编程或代码审查提供了很多学习,Tebeka说。试一试那么,Python脑筋急转弯是什么样的?查看Python脑筋急转弯中的MikiTebeka示例。
