如何最快地学习 Python 并结合实时示例?
在本文中,我们将讨论学习 Python 最快方法以及实时示例。
Python 可以很快学会。学习速度取决于你想用它做什么,以及你有多少时间定期学习和练习 Python。
以下是快速学习 Python 的技巧。
学习以下 Python 基础知识
至少,你必须掌握基础知识。如果你不理解它们,你将难以处理复杂的挑战、项目或用例。Python 基础知识包括:
变量和数据类型
基本运算符
列表、字典和集合
字符串格式化
基本字符串操作
条件语句
循环
函数
列表推导式
类和对象
掌握这些基础知识后,您可以进一步学习更高级的概念。
设定学习目标
在你开始学习 Python 之前,设定一个学习目标。当你牢记目标时,你在学习过程中遇到的问题将更容易解决。
你还会知道根据你的目标关注或略过哪些学习资料。例如,如果你想学习用于数据分析的 Python,你需要完成练习,编写函数,并了解有助于数据分析的 Python 库。
以下是一些可能适用于你的典型 Python 目标:
数据分析
数据科学和机器学习
网站开发
移动应用
工作自动化
选择最佳资源/资源以快速学习 Python
Python 资源分为三种类型:
交互式资源
非交互式资源,以及
视频资源。
还提供面对面课程,但本文未讨论。
交互式资源
近年来,通过提供实际编码问题和解释的交互式在线课程的普及,交互式资源变得越来越流行。如果你感觉自己在编码,那是因为你确实在编码。交互式资源通常免费或以低廉的价格提供,你可以在购买前注册免费试用。
非交互式资源
书籍(数字版和纸质版)和网站(“在线教程”)是最经典和经久考验的非交互式资源。由于其熟悉性和便利性,许多 Python 初学者更喜欢这些媒介。如你所见,有许多非交互式资料可供你使用,其中大部分是免费的。
在过去的十年里,大型开放式在线课程 (MOOC) 使视频资源普及起来,它们类似于录制的大学讲座。事实上,它们经常由顶尖大学资助或推广。
视频资源
现在有许多视频资源可用于各种主题,包括 Python 编程。其中一些视频资料是在学习平台上托管的预录课程,而另一些则是由在线教育提供商提供的直播课程。General Assembly 提供为期一周的 Python 直播课程,涵盖 Python 基础知识。
学习一个 Python 库
除了 Python 之外,学习一两个 Python 库也很有益。库是作为“加速器”的专用函数集合。如果没有它们,你将不得不自己编写代码来完成专门的任务。
例如,Pandas 是一个用于处理表格数据的著名库。Numpy 帮助对数组执行数学和逻辑运算。
一些学习 Python 库的资源:
Python.org 页面(用于标准 Python 库)
GitHub 页面(用于其他 Python 库)
使用 Anaconda 加速 Python 安装过程
你可以费力地从 Python 软件基金会网站下载 Python 安装程序,然后获取和下载其他库,或者你可以下载Anaconda 安装程序,它已经包含了你经常使用的许多包,特别是如果你计划将 Python 用于数据分析或数据科学。
选择并安装 IDE。
安装集成开发环境 (IDE),这是一个允许你编写脚本、测试和运行 Python 代码的程序。
对于 IDE 来说,最好的 IDE 是你最喜欢使用的那个。根据各种来源,最流行的 Python IDE/文本编辑器包括PyCharm、Spyder、Jupyter Notebook、Visual Studio、Atom和Sublime。好消息是:它们都是免费的,所以你可以先测试几个,然后再决定使用哪个。“坏”消息是每个 IDE/文本编辑器都具有略微不同的用户界面和功能集,因此学习如何使用每个 IDE/文本编辑器都需要一些时间。
对于 Python 初学者,我建议使用Jupyter Notebook。它具有简洁的设计和简化的功能集,不会分散注意力,并将使在 Python 中练习和原型设计变得简单。它还为数据框和可视化提供单独的显示。当你下载 Anaconda 时,Jupyter Notebook 会预安装。你可以随着时间的推移尝试使用更适合编程 (Pycharm) 或数据科学 (Rodeo) 的不同 IDE,并允许集成 (Sublime)。
考虑添加错误处理程序或自动完成功能来补充你的 IDE,特别是如果你发现自己正在处理大型项目。它将突出显示错误并帮助你更快地编写代码。Kite是一个不错的选择,因为它免费并且与大多数 IDE 兼容。
如有疑问,请使用 Google 排查代码问题
在你处理 Python 练习、示例和项目时,向其他 Python 开发者学习将是解决问题的最简单方法之一。只需使用与你的错误相关的关键字进行快速在线搜索。
例如,“如何在 Python 中合并两个列表”或“Python 如何转换为 DateTime”是完全合适的搜索,它们将带你到一些著名的基于社区的网站,如StackOverFlow、Stack Exchange、Quora、Tutorialspoint、Programiz和GeeksforGeeks
规划并完成你的 Python 学习
大多数人都忽略了这一步,这会导致问题或延误。剩下的就是制定一个时间表。我建议你留出至少两周的时间来分散你的学习,并确保你有足够的时间来复习 Python 基础知识、在你的 IDE 中练习编码和排除代码错误。
排错是学习 Python 或任何编程语言的难点(也是乐趣)的一部分。在最初的两周之后,你会惊讶于自己的进步,并且你将有足够的经验来继续学习你选择的资源提供的更难的内容。
在这个阶段,我们已经确定了最短的学习时间,你知道如何为你的学习设定学习目标,你有一系列学习资源和学习方法可供选择,并且你知道你需要考虑哪些其他编码事项。我们希望你利用这些建议来加快你的 Python 学习速度!
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP