学习 Python 编程的 11 个受用终身的技巧

很多人会私信我文我 学习 Python 的最佳方法是什么

我相信学习任何编程语言的第一步是确保你了解学习方法。掌握学习方法是计算机编程中最关键的技能。随着语言的发展、库的创建和工具的升级。知道如何学习对于跟上这些变化并成为一名成功的程序员是至关重要的。

学习 Python 编程的 11 个受用终身的技巧_第1张图片

这里介绍的11个方法不仅仅用于IT编程学python,当你学习其他内容的时候一样适用,并且收益终身。

文章目录

  • 持之以恒的学习
  • 亲密无间的团队
  • 努力付出的心态
  • 努力努力再努力的学习!

持之以恒的学习

每天坚持动手写代码

当学习一门新语言时一致性非常重要,建议每天致力于敲代码。可能很难相信,但是肌肉记忆在编程中起着很大的作用。每天致力于编码将真正有助于发展肌肉记忆。虽然一开始可能会让人望而生畏,不知道如何下手。

但可以考虑从每天 25 分钟的做一些关于代码的小事开始,然后坚持下去。

认真的记录你的日常

当作为一名新程序员在旅程中取得进展时,可能想知道你是否应该做笔记。是的你应该!事实上研究表明,手写笔记最有利于长期记忆。这对于那些致力于成为全职开发人员的人来说尤其有益,因为许多面试都涉及在白板上编写代码。

一旦开始处理小型项目和程序,手写还可以帮助您在迁移到计算机之前规划的代码。如果写出您将需要哪些函数和类,以及它们将如何交互可以节省大量时间。
学习 Python 编程的 11 个受用终身的技巧_第2张图片
大胆的尝试于代码互动

无论第一次学习基本的 Python 数据结构(字符串、列表、字典等),还是正在调试应用程序,交互式 Python shell 都将是您最好的学习工具之一,也可以使用 Pycharm 直接进行程序交互。

要使用交互式 Python shell(有时也称为 Python REPL ),首先确保计算机上安装了 Python。

从返回的元素dir()是您可以应用于元素的所有方法(即操作)

string = '真・三國無双'
dir(string)
['__add__', ..., 'upper', 'zfill']  

使字符串中的所有字母大写。

string = 'Dynasty Warriors'
string.upper()
'DYNASTY WARRIORS'

了解元素的类型。

type(string)
str

使用内置帮助系统获取完整文档。

help(str)

导入库并使用。

from datetime import datetime
dir(datetime)
['__add__', ..., 'weekday', 'year']
datetime.now()
datetime.datetime(2022, 4, 21, 23, 44, 50, 851904)

做到劳逸结合

当在学习的时候,理解吸收运用很重要。比如工作 25 分钟稍作休息,然后重复这个过程。休息对于进行有效的学习至关重要,尤其是当吸收大量新信息时。

调试时中断尤其重要,如果遇到错误并且无法完全弄清楚出了什么问题,休息一下去散散步,或者和朋友聊天。

在编程中代码必须完全遵循语言和逻辑的规则,因此即使缺少一个标点符号也会使程序无法执行。

成为Bug赏金猎人

说到遇到错误,一旦开始编写复杂的程序将不可避免地在代码中遇到错误。它发生在所有人身上!不要因为错误感到沮丧,取而代之的是自豪地拥抱这些时刻,并将自己视为一个漏洞赏金猎人。

调试时重要的是要有一种方法论方法来帮助找到问题所在。按照执行顺序检查您的代码并确保每个部分都能正常工作是实现此目的的好方法。

亲密无间的团队

学习其他人相处合作

尽管敲编码可能看起来像是一项单独的活动,但是多人写作的时候实际上效果最好。当学习用 Python 编码时,与其他正在学习的人一起学习是非常重要的,可以在此过程中互相分享的技巧和窍门。

如果身边没有多少同行小伙伴也请不要担心,还有很多方法可以结识其他热衷于学习 Python 的人!查找本地活动或聚会或加入论坛,这是一个为像您这样的 Python 爱好者提供的点对点学习社区!
学习 Python 编程的 11 个受用终身的技巧_第3张图片
掌握费曼学习法

有人说学习一件事最好的方法就是把它教会给别人。这在学习 Python 时是正确的。有很多方法可以做到这一点,例如与其他 Python 爱好者一起写白板,写博客文章解释新学到的概念,录制视频来解释你学到的东西,或者只是在的电脑上与自己交谈。这些策略中的每一个都将巩固你的理解,并暴露你理解中的任何差距。
学习 Python 编程的 11 个受用终身的技巧_第4张图片

结对互帮互助计划

结对编程是一种技术,需要两名开发人员在一个工作站上工作以完成一项任务。两位开发人员在 司机导航员 之间切换。 驱动程序 编写代码,而 导航器 帮助指导问题解决并在编写代码时对其进行审查。经常切换以获得双方的利益。

结对编程有很多好处:它不仅让有机会让别人审查自己的代码,而且还可以看到其他人可能如何思考问题。当重新开始自己编码时,接触多种想法和思维方式将帮助解决问题。

学习 Python 编程的 11 个受用终身的技巧_第5张图片

学会问GOOD问题

人们总是说没有什么不能问的问题,但是在编程方面可能会问一个的问题。当向要解决的问题了解很少或没有背景的人寻求帮助时,最好按照以下首字母缩写词提出 GOOD 问题:

  • G: Give 给出正在尝试做的事情的背景,清楚地描述问题。
  • O: Outline 概述已经尝试解决问题的事情。
  • O : Offer 就问题可能是什么提供自己最好的猜测。这有助于帮助其他人不仅知道自己在想什么,而且知道自己已经做了一些思考。
  • D: Demo 演示正在发生的事情。包括代码、回溯错误消息以及执行的导致错误的步骤的说明。这样帮助的人就不必试图重现问题。

好的问题可以节省很多时间。作为初学者希望确保提出好的问题,以便练习交流自己的思维过程。
学习 Python 编程的 11 个受用终身的技巧_第6张图片

努力付出的心态

由浅到深培养习惯

对于初学者来说,有许多小练习可以真正帮助自己对 Python 学习充满信心,并发展到上面说的肌肉记忆。一旦牢牢掌握了基本数据结构(字符串、列表、字典、集合)、面向对象编程和编写类,就该开始构建了真正的程序了!

如果发现很难提出 Python 练习项目来进行工作,可以去关注一些人做的一些小的Demo或者大型的项目进行学习。

为开源做贡献提升自我

在开源模式中软件源代码是公开的,任何人都可以协作。有许多 Python 库是开源项目并做出贡献。此外许多公司发布开源项目。这意味着可以使用在这些公司工作的工程师编写和生成的代码。

为开源 Python 项目做贡献是创造极有价值的学习体验的好方法。这将与其他开发人员进行交流的练习,并且能能够学习 Python 编程的最佳实践。

学习 Python 编程的 11 个受用终身的技巧_第7张图片

努力努力再努力的学习!

既然已经掌握了这些学习策略,就可以开始真正的 Python 之旅了!

你可能感兴趣的:(我的Python自学之路,python,编程基础,技巧总结)