您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
零基础如何开始学习Python?
数组,函数,基础零基础如何开始学习Python?
发布时间:2019-02-08加入收藏来源:互联网点击:
1、准备好学习的心态,不能从入门就到放弃了哦,要坚持
2、配置 Python 学习环境
推荐编辑器:https://www.jetbrains.com/pycharm/
配置简单、功能强大、使用起来省时省心,对初学者友好,并且还是完全免费的!
3、学习路径:
应该学习最新版本的 Python 3 还是旧版本的 Python 2?(这个问题可以参考知乎上的回答然后自己做决定)
Python大神收藏的 17个国外免费学习网站
https://www.toutiao.com/i6579823082569990663/
学习Python过程中,注重这8个小细节,让你在大数据领域事半功倍
https://www.toutiao.com/i6603110223802532366/
相关:
Python有什么用?可以做什么?
https://www.toutiao.com/i6584957981777986055/
回答于 2019-09-11 08:43:50
学习Python大致可以分为以下几个阶段:
1.
刚上手的时候肯定是先过一遍Python最基本的知识,比如说:变量、数据结构、语法等,基础过的很快,基本上1~2周时间就能过完了,我当时是在这儿看的菜鸟教程基础:Python 简介 | 菜鸟教程
2.
看完基础后,就是做一些小项目巩固基础,比方说:做一个终端计算器,如果实在找不到什么练手项目,可以在 Codecademy - learn to code, interactively, for free 上面进行练习。
3.
如果时间充裕的话可以买一本讲Python基础的书籍比如《Python编程》,阅读这些书籍,在巩固一遍基础的同时你会发现自己诸多没有学习到的边边角角,这一步是对自己基础知识的补充。
4.
Python库是Python的精华所在,可以说Python库组成并且造就了Python,Python库是Python开发者的利器,所以学习Python库就显得尤为重要:The Python Standard Library ,Python库很多,如果你没有时间全部看完,不妨学习一遍常用的Python库
5.
Python库是开发者利器,用这些库你可以做很多很多东西,最常见的网络爬虫、自然语言处理、图像识别等等,这些领域都有很强大的Python库做支持,所以当你学了Python库之后,一定要第一时间进行练习。如何寻找自己需要的Python库呢?推荐我之前的一个回答:如何找到适合需求的 Python 库?
6.
学习使用了这些Python库,此时的你应该是对Python十分满意,也十分激动能遇到这样的语言,就是这个时候不妨开始学习Python数据结构与算法,Python设计模式,这是你进一步学习的一个重要步骤:faif/python-patterns
7.
当度过艰难的第六步,此时选择你要研究的方向,如果你想做后端开发,不妨研究研究Django,再往后,就是你自己自由发挥了。
回答于 2019-09-11 08:43:50
对于新手学习 Python 的路径,在 Dataquest 有一篇很受欢迎的建议,作者 Vik Paruchuri 根据自己学 Python 的经历总结出了正确学习 Python 的 5 个步骤。
他的主要建议就是先找到自己学习 Python 的初衷和兴趣所在,不在基础语法上耗过多的时间,边练项目边学习。当然这种方法不一定适合每个人,初学 Python 的朋友可以了解一下他的建议,做个参考。下面我们详细看看 Vik 总结出的正确学习 Python 的 5 个姿势都有哪些。
学习任何编程语言都很吓人。我(作者 Vik Paruchuri——译者注)个人认为 Python 比其他大多数语言都要好学,但我的学习 Python 之路也并非一帆风顺。最令我郁闷的是,所有学习资料感觉都差不多。我想学习用 Python 建网站,但似乎所有学习资料都希望我在做任何有意思的事之前,先花漫长且无聊的两个月来学习 Python 的语法。
这种落差让我对学习 Python 甚至有了排斥心理,于是学 Python 这事儿往后拖了好几个月。我看了点教材和视频后,就没继续下去。我看 Python 的代码只觉得很陌生,很令人费解。
上述代码来自 Django 的一个教程,Django 是个很流行的 Python Web 开发架构。有些程序员老手常常会扔出上面这样的代码段给你并保证,“这很简单的!”。但就算一开始几行代码看起来很简单,后面的代码还是很难懂。举例来说,这几行为什么要注释掉?django.http 是什么?为什么这些要放在括号里?当你还不太了解 Python 的时候,你会很难理解一切是怎么组合起来的。
问题在于,如果你想做有意思的事情,你必须先理解 Python 的构建模块。上面的代码段创建了一个视图,这是使用流行的 MVC 架构的网站的关键构建模块之一。如果你不知道怎么写创建视图的代码,你基本上不可能搭建一个动态网网站。
大多数教程觉得在开始做有意思的事情之前,你需要先学会 Python 的所有语法。因此当你想要分析数据、搭建网站,或者开发无人机的时候,你要先在语法上花几个月的时间。这也是为什么你会越来越缺乏动力,甚至直接放弃。我愿意把它想作是一个“无聊悬崖”,你必须要先爬上“无聊悬崖”才能到达“你想做的有意思的事情之地”(需要一个更好的名字)。
几次面对“无聊悬崖”并走开之后,我发现了一个在我身上有用的方法。关键在于把学习基础知识和做有意思的事情结合起来。我花尽量少的时间学习基础,然后马上投入我感兴趣的事情当中。在这篇博文里,我将会一步一步带你重复这个过程,无论你想学 Python 的原因是什么。
1.找到你的动力
在你一头扎入 Python 的学习之前,你很有必要先问问自己为什么想要学 Python。这会是一段很漫长,有时候甚至痛苦的旅程,没有足够的动力很难坚持下来。举例来说,高中和大学的编程课我都在睡觉,因为我没有动力去记那些语法。而另一方面,当我需要用 Python 搭建一个可以自动给文章打分的网站时,我是熬夜做完的。
找到你的动力可以帮你找到你的目标,以及实现目标的途径,而且期间毫不无聊。你不用想出一个很具体的项目,只要一个你感兴趣的大概领域就足够了。
选一个你感兴趣的领域,比如:
数据科学/机器学习
移动应用程序
网站
游戏
硬件/传感器/机器人
自动化工作的脚本
找出一两个你感兴趣并愿意坚持的领域,你会朝这个方向学习,最终搭建相关的项目。
2.学习基础语法
上一篇:怎样找到同城创业者?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |