初学者Python开发人员的3个技巧:来自行业专家的建议

作者 : IT 大叔 本文共2222个字,预计阅读时间需要6分钟 发布时间: 2020-08-11

我从事Python编程已有十年之久了。在这段时间内,我教过Python课程,并为想要提高其Python技能的个人提供辅导和咨询服务。我还花了很多
时间来创建教育工具和资源,包括我的YouTube频道LucidProgramming,以及一门针对Educative的课程,该课程侧重于Python的数据结构和算法。

由于我花了很多时间来教Python,所以我注意到学生中出现了许多常见的模式和陷阱,使他们无法将自己的技能提高到新的水平。我试图在这里提炼其中的一些课程,以便
使更多的人受益于我发现这些内容,并乐观地从他们的学习和发展自己的Python程序员的旅途中受益。

替代文字

1.阐明为什么要学习Python

我倾向于在我的YouTube频道上收到很多电子邮件和评论,它们与以下内容有所不同:

I want to learn Python. Please teach me!

在我赞扬热情的同时,我的后续问题几乎总是:

Well, why do you want to learn Python?

像任何编程语言一样,Python是一种工具。通常,您不会看到人们走进五金店说:

I want to learn the hammer. Please teach me!

通常,人们会学习一种工具,以达到最终目的。结果就是目标。学习Python也不例外。如果您正在学习如何使用工具的原因使您更接近于构建使用该工具构建的东西,那么保持动力和保持一致也就容易得多。

如果您没有什么可以直接应用挥杆的方法,那么练习不同的挥杆锤和击锤技术将一直很有趣。同样,从事编程练习和练习问题只会在
短时间内非常有帮助,然后您可能会问自己,学习此技能对您的生活有何价值。

理想情况下,您希望在自己的工具库中采用Python编程语言来解决问题。而且Python可以解决许多问题。它是一种通用语言,可用于各种编程需求,包括从Web开发到游戏到机器学习的所有内容。了解您的最终目标将帮助您以更加专注,面向项目的方式学习Python 。

因此,您是否想使用Python作为构建网站的工具?也许看一下Django框架会很好地为您服务。您是否想利用Python社区中的工具来探索您研究领域中的问题?也许可以在GitHub上搜索现有的开源 Python项目,从而将您的注意力集中在解决您发现有趣且引人入胜的问题的项目上。

这些是您可能想问自己的一些问题,以澄清您的目标和结果目标。

2.利用自我导向的教育

我们生活在一个互联网访问丰富且具有成本效益的时代。从未有更多的在线学习资源可供自发学习者从中受益。Python也是最流行的编程语言之一,因此,不缺乏学习精通Python所需技能的资源。

为了简短地说出自己的号角,我有一个完整的YouTube频道,专门用于教授Python的各种概念。我还与Educative合作开发了有关学习Python中的数据结构和算法的课程。

与野外学习Python的大量资源相比,这当然是一笔钱。教育提供了更多的学习Python的产品。甚至免费的博客,论坛和在线词典也可以填补空白,并帮助您快速掌握Python。

这里唯一的限制因素是您自己坐下来花时间从事材料的动力和纪律。因此,是的,可以利用在线,自主学习的优势,但请务必以有组织且一致的方式进行。您不会被动学习Python。您必须积极参与并组织学习。

学习任何技能都需要持续的时间和精力。最好是在几个月的时间里每天持续花费30分钟到一个小时,而不是几次零星的和英勇的通宵狂欢会话,一次又一次地这样做可以带来一些好处,但没有动力一致性,这在很大程度上是没有用的。

打个比方,一个农民每天都出去给农作物浇水并喂养他们的动物。如果农民不能始终如一地做到这一点,那么农作物和动物就不会繁衍生息,无论从什么意义上说,他都是一个贫穷的农民。农民在一周的大部分时间内根本不能忽略自己的农场,只是为了弥补一天的浪费,每天花8个小时为农作物浇水。为了培养您的技能花园,当务之急是,您必须以与农民相同的毅力和坚韧性来遵守自己的纪律,以确保丰收。

替代文字

3.将自己与以前的自我进行比较

听起来有些陈词滥调,但要避免将自己与他人进行比较的诱惑,而是将自己与以前的自我进行比较。在MarioKart中,有一些计时赛,您可以在其中进行比赛,然后
以幽灵赛车的形式与以前的最佳时间比赛。您应该着眼于忽略道路上其他赛车手的表现,而只专注于“击败种族幽灵”。学习Python也是一样。

不将自己与他人进行比较是很困难的,尤其是当您发现自己在课堂上与可能比自己拥有更广泛编程背景的其他学生在一起时。这可能令人沮丧和沮丧,但请务必记住,每个人都从某个地方开始。每个Python开发人员,甚至我自己,都几乎没有知识或经验。

当然,这不仅适用于编程,还适用于学习任何东西。对于我自己的尴尬轶事体验,当我最初拿起吉他时,我并不知道有人必须将手指按在琴格上才能使乐器发出非法声音。此外,我还没有考虑做双双下跌的可能性弹起的跟我采摘的手。一旦通过善良的导师和老师解决了这些愚蠢的疏忽,我就能
在弹奏吉他方面取得更大的进步。

重要的是,当您开始Python之旅时,请不要让不可避免地具有追溯力的幽默监督阻碍您的进步并阻止您提高自己的水平。您会犯错误,但这些错误与他人无关。它们是您独特的学习机会,而最终,您可以使用从实践和错误中学到的高级Python技能来“击败种族幽灵”。

总结一下我的建议:

  1. 阐明为什么要学习Python
  2. 利用自我导向的教育
  3. 将自己与以前的自我进行比较
免责声明:
1. 本站资源转自互联网,源码资源分享仅供交流学习,下载后切勿用于商业用途,否则开发者追究责任与本站无关!
2. 本站使用「署名 4.0 国际」创作协议,可自由转载、引用,但需署名原版权作者且注明文章出处
3. 未登录无法下载,登录使用金币下载所有资源。
IT小站 » 初学者Python开发人员的3个技巧:来自行业专家的建议

常见问题FAQ

没有金币/金币不足 怎么办?
本站已开通每日签到送金币,每日签到赠送五枚金币,金币可累积。
所有资源普通会员都能下载吗?
本站所有资源普通会员都可以下载,需要消耗金币下载的白金会员资源,通过每日签到,即可获取免费金币,金币可累积使用。

发表评论