您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
怎样才能坚持学习python?有什么好的方法?
数组,函数,数据怎样才能坚持学习python?有什么好的方法?
发布时间:2019-02-08加入收藏来源:互联网点击:
我要再次强调你只需要花尽可能少的时间学习基本语法。你越快开始项目,你就学得越快。之后你遇到障碍的时候可以随时回头看语法。这个阶段你只应该花几周时间,绝对不需要超过一个月。
3.建立结构化项目
一旦你学会了基本语法,你就可以开始自己做项目了。项目是一个很好的学习方法,因为你可以实践你的知识。如果你不实践你的知识,你很难记住它。项目可以推进你的能力,帮助你学习新事物,并帮你建立一个可以展示给潜在雇主看的作品集。
然而,在这个阶段形式自由的项目可能会让你很痛苦——你会经常碰到障碍,必须看文档。因此,在你可以完全自己做项目之前,最好先从更结构化的项目开始。很多学习资源都提供了结构化的项目,这些项目可以让你在感兴趣的领域做有意思的事情且不会碰到太多障碍。
我们来看一下各个领域里一些比较好的结构化项目:
数据科学/机器学习
Dataquest ——交互式教学 Python 和数据科学。你可以分析一系列有趣的数据集,从 CIA 文件到 NBA 选手数据,最终开发复杂的算法,包括神经网络和决策树。
《Python for Data Analysis》 ——本书由一个重要的 Python 数据分析库的作者所写,很好的介绍了 Python 中的数据分析。
Scikit-learn documentation ——Scikit-learn 是主要的 Python 机器学习库,这里有很多很好的文档和教程。
CS109 ——这是哈佛的一门利用 Python 进行数据分析的课程,其中一些项目和资料可以在网上找到(https://cs109.github.io/2015/)。
移动应用程序
Kivy guide ——Kivy 是一个帮你用 Python 写移动应用程序的工具,有使用指南(https://kivy.org/docs/gettingstarted/intro.html)。
网站
Flask tutorial —— Flask 是一个流行的 Python Web 架构,这是 Flask 的入门教程(http://flask.pocoo.org/docs/0.10/tutorial/)。
Bottle tutorial ——Bottle 是另一个 Python Web 架构,你可以从这里开始(http://bottlepy.org/docs/dev/tutorial_app.html)。
How To Tango With Django ——Django 是一个复杂的 Python Web 架构,这里是它的指南(http://www.tangowithdjango.com/)。
游戏
Pygame tutorials ——Pygame 是一个流行的做游戏的 python 库,这里是一系列教程(http://www.pygame.org/wiki/tutorials)。
《Invent your own computer games with Python》 ——一本带你用 Python 做几个游戏的书。
硬件/传感器/机器人
Using Python with Arduino ——学习用 Python 控制连到 Arduino 的传感器:http://www.toptechboy.com/using-python-with-arduino-lessons/
Learning Python with Raspberry Pi ——用 Python 和树莓派搭建硬件项目:https://www.raspberrypi.org/blog/learning-python-with-raspberry-pi/
Learning Robotics using Python ——学习用 Python 搭建机器人https://www.amazon.com/dp/B00YEVZ6UK
Raspberry Pi Cookbook ——学习Python和树莓派搭建机器人
一旦你在自己的领域里完成了几个结构化项目,你就可以开始着手你自己的项目了。但在开始之前,你有必要先花一点时间学习解决问题的方法。
4.着手你自己的项目
你已经完成了一些结构化项目,接下来就是你着手自己的项目的时候了。你依然需要找资料,学习概念,但你可以开始做你想做的事了。在你开始做自己的项目之前,你需要能自如的调试你项目中的错误和问题。这里是一些你应该熟悉的资源:
StackOverflow ——一个讨论编程问题的问答社区,你可以在这里找到针对Python的问题
Google——每一个经验丰富的程序员最常使用的工具。当你调试错误的时候会非常有用。
Python documentation ——可以找到 Python 的参考文档(https://docs.python.org/3/)
当你可以熟练的调试程序的问题时,你就可以开始着手你自己的项目了。你要做你感兴趣的事情。比如我就在学会编程之后马上做了一个自动交易股票的工具。
这是一些可以帮你到找有趣的项目的小贴士:
拓展你之前的项目,加入更多功能。
参加你所在领域的 Python 集会,找到正在做有趣项目的人。
找到你可以贡献的开源项目。
看当地的非营利机构是否需要志愿开发者。
找别人做好的项目,看你能否拓展或者修改它,你可以在 Github 上找。
浏览别人的博客看有没有有趣的项目想法。
想想有没有什么工具可以让你的日常生活更方便,做出来。
记得要从小处开始。从简单的事情开始,你就可以建立自信心。开始一个小项目并完成要比一个永远做不完的大项目要好。
和其他人一起工作也能给你更多动力。
如果你实在想不出来什么好的项目,这里是一些我们刚才讨论过的领域里的项目:
数据科学/机器学习
一个预测你所在地区天气的算法
一个预测股市的工具
一个自动总结新闻的算法
移动应用程序
一个追踪监测你一天走了多少步的 app
一个通知你天气的 app
一个基于地理位置的实时聊天工具
网站
一个帮你规划每周饮食的网站
一个让用户评论电子游戏的网站
一个笔记平台
游戏
一个可以让你基于地理位置占据领土的移动端游戏
一个让你编程解谜的游戏
硬件/传感器/机器人
可以监控家里温度并让你远程监控家中情况的传感器
一个更智能的闹钟
一个可以检测障碍物的自动驾驶机器人
自动化工作的脚本
一个自动输入数据的脚本
一个从网络抓取数据的脚本
我的第一个个人项目是把我的给文章自动打分的算法从 R 移植到 Python。最终效果不是很好,但让我很有成就感,并让我开始培养自己的能力。
关键在于选一个东西并去上手做。如果你一直在选完美的项目,很有可能你永远都不会做成一个。
5.不断做更难的项目
不断提高你的项目的难度并扩大范围。如果你对你在做的事情非常熟悉,那么是时候尝试一些更困难的事情了。
你需要不断的学习,做新项目。如果你做的正确的话,你会回看你六个月之前的代码觉得怎么这么糟糕。这样就说明你在正确的道路上。做你感兴趣的事情意味着你永远不会感到疲倦或无聊。
Python 是一门很有趣很好学的语言,我认为只要找到动力,任何人都可以熟练掌握它。
回答于 2019-09-11 08:43:50
学习Python大致可以分为以下几个阶段:
1.
刚上手的时候肯定是先过一遍Python最基本的知识,比如说:变量、数据结构、语法等,基础过的很快,基本上1~2周时间就能过完了,我当时是在这儿看的菜鸟教程基础:Python 简介 | 菜鸟教程
2.
看完基础后,就是做一些小项目巩固基础,比方说:做一个终端计算器,如果实在找不到什么练手项目,可以在 Codecademy - learn to code, interactively, for free 上面进行练习。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |