要有明确可持续的目标。

单纯的为了学习而学习,很难坚持下去。人的大脑记忆是有限的,如果一个东西你的大脑觉得没有用处,或者你没有使用的场景。那么,大脑就会逐渐忘记这个东西,这是一种正常的生理机能。

所以,自学一样东西,要创造使用的场景,要有明确的目标。学习任何一门语言,肯定都是需要从基础的语法开始,Python 语法简单,上手快,这就降低了入门的门槛。那么学习了语法之后,可以做什么呢?可以去尝试做题,LeetCode 上面有难度分为 easy,medium,hard 的题目,初学 Python,可以尝试去做 easy 的题目,向 LeetCode 提交通过。 />

这个阶段可以把目标定位做完 LeetCode 的 50 道 easy 难度的题目。

这个过程既可以检验你是否掌握了所学习的 Python 基本语法,还可以锻炼你实际写代码的能力。同时,当你提交通过之后,你还可以看到别人写的代码。你可以阅读那些用时短的代码,对比一下自己写的和别人写的有什么不同,借鉴学习。

这里有个仓库,也是我的做题记录,跌跌撞撞,一年多也记录了不少题,可以参考一下。ruicore/algorithm​github.com

2. 要有正反回馈。

学习一个东西,一定要有反馈,反馈可以明确自己当前学习的状态,如果学有成果,那就按照当前这个状态继续保持下去,如果感觉很吃力还没有收获感,那就应该调整方法。向 LeetCode 提交代码就是一个有反馈的过程,每一次提交,LeetCode 都会告诉你当前这个解法是对还是不对,这个解法相比与大多数的解法,用时是怎样的,你就可以根据这些来提高自己。

另一个有反馈的方式是和同学一起做,两个人做和一个做是完全不一样的效果的。两个人有互相监督的效果,并且遇到问题两个人讨论,会碰撞出新的想法,你会有`哦,原来还可以这样做啊`的柑橘。

3. 要有记录

记录相当于一个证明,证明自己自学 Python,确实学到了一些东西,没有白费。当你看到记录越来越多的时候,你会很有成就感,也越容易坚持下去。记录这个东西推荐 GitHub 网站,这里有成千上万的程序员和你一起码代码,是一个宝库。

4. 注意事项与进阶

现在互联网发达,获取资料非常容易,而且还是海量的资料,初学者很容易在海量的资料中迷失了自己,成为了资料的收集者。千万不要这样,不要堆砌。初学者学 Python 是不建议看书的,而建议是在网上找一个知名的 Python 入门教程,跟着教程弄明白基础的语法,然后就上手实战。

初学者也不建议一开始就来做一个网站项目,因为一个网站涉及到框架,数据库连接,Python 的一些面向对象的语法,如 class,继承,重载;一些高级语法如 装饰器,魔法方法等,很容易让人打退堂鼓。这些东西都应该是你 Python 有基础之后再去学习的东西。

关于书籍在啰嗦一句,初学者是不建议直接看书的。但是当 Python 入门之后,可以看这本书将 Python 基础体系化:

当 Python 各种高级用法都熟悉之后,可以看这本非常出名的书,而且可以把它作为工具书参考:

最后,感谢耐心读完,如果您觉得本回答有用,欢迎点赞、评论、收藏 !

您的鼓励就是我的动力 !

自学python要下载什么软件-想自学Python,如何才能坚持下来?相关推荐

  1. python自动下载安装软件_30行Python代码从百度自动下载图片(内附源码和exe程序)...

    只需要30行代码就可以从百度自动下载图片 大家好,我是行哥,一个专门教小学生撸Python的编程老师(小学生都能学会的编程) 这里行哥想问大家三个问题 : - 你还在为批量下载表情包发愁吗? - 你还 ...

  2. 自学python需要下载什么软件-一篇告诉你为什么人人都应该学点Python?

    一篇告诉你为什么人人都应该学点Python? 2018-06-28 20:39:45 333点赞 3620收藏 203评论 小编注:想获得更多专属福利吗?金币加成.尊享众测.专属勋章.达人福利任务你想 ...

  3. 自学python需要下载什么软件-一个零基础学习Python应该知道的学习步骤与规划

    原标题:一个零基础学习Python应该知道的学习步骤与规划 很多初学Python的同学都面临着很多的疑问,在之前的文章中我大致的很多问题我已经进行了讲解,无论你是编程零基础.数学,英语不错.还是说没有 ...

  4. 自学python需要下载什么软件-学python下载什么软件开发

    编程这个东西是真的奇妙.对于懂得的人来说,会觉得这个工具是多么的好用.有趣,而对于小白来说,就如同大山一样.其实这个都可 以理解,大家都是这样过来的.那么接下来就说一下python相关的东西吧,并说一 ...

  5. 自学python要下载什么软件-Python学习需要安装的工具

    在学习Python之前,需要下载一些必要的工具,以便更好地进行Python学习. 之前看过一些博客.帖子,建议使用Mac系统学习Python.在Mac系统下配置Python非常简单,基本上是按照系统的 ...

  6. 好想学python 怎么猜人物_想自学Python,如何才能坚持下来?

    想自学Python,如何才能坚持下来? 从题面信息可以看出,python对于出题人属于有所耳闻的未知事物,同时又将自己对未来的某种期望与之关联. 所以,我猜测出题人有一个潜在目标,并自认为学习Pyth ...

  7. 自学python要看哪些书-想学习Python做数据分析,应该看哪些书?

    一.Python编程 /> 本书是一本针对所有层次的Python 读者而作的Python 入门书.全书分两部分:第一部分介绍用Python 编程所必须了解的基本概念,包括matplotlib.N ...

  8. python需要下载哪些软件-Python 从不懂到入门

    基础知识 什么是编程语言 可以简单的理解为一种计算机和人都能识别的语言 什么是 Python 一种编程语言 安装 Python 开发环境 何为开发环境 简单理解为运行 Python 的平台 去 Pyt ...

  9. python电脑下载什么软件-Python编程软件(专业电脑编程工具)V3.9.1 最新版

    Python编程软件(专业电脑编程工具)是一款十分优秀好用的专业电脑编程辅助工具.哪款编程工具比较好用?小编为你推荐这款Python编程软件,功能强大全面,使用后可以帮助用户更轻松高效的进行电脑编程操 ...

最新文章

  1. npm缺少css-loader,/style-compiler,stylus-loader问题,npm没有权限无法全局更新问题【已解决】
  2. C# Bitmap类型与Byte[]类型相互转化
  3. 利用java实现excel转pdf文件
  4. android顶部居中,如何将drawableLeft对齐到顶部,而不是在android TextView中居中?
  5. [Android Pro] Android源码编译之Nexus5真机编译
  6. linux系统怎样挂载虚拟盘,linux 应用盘(从盘)挂载方法linux操作系统 -电脑资料...
  7. 4g通信模块怎么连接sim卡_SIM卡GPRS模块知识详解 浅谈SIM卡GPRS之原理模块
  8. 基于数电的交通灯控制器
  9. python背单词代码实现
  10. Linux内核2:中断代码分析
  11. Springboot+oauth2.0实现微信登录(oauth2.0自定义授权模式)
  12. 详解matplotlib的color配置
  13. Kooboo CMS - 之后台注册用户流程方法。
  14. linux中的几种文件类型
  15. 【结构型模式】《大话设计模式》——读后感 (9)牛市股票还会亏钱?——外观模式
  16. 实现一个百亿计算器的基本思路
  17. 一种可训练的目标检测系统
  18. java long 0和0l_long l = 1;对or错、Long l = 1;对or错,最基础的你对了吗?
  19. 为虾米下载《分布式网站负载压力测试工具》变成了《黄色小说》?
  20. 串口一键下载电路(CH340)的理解

热门文章

  1. Linux/Ubuntu
  2. L1-018 大笨钟
  3. MAC OS X10.10+ python3.6 + tensorflow1.3.0
  4. codeforces 501 C,D,E
  5. Android--WebView显示Html,让其中的图片适应屏幕宽度
  6. LINQ To SQL 语法及实例大全
  7. GNU make manual 翻译( 一百八十三)
  8. 关于骨骼动画及微软示例Skinned Mesh的解析
  9. C#中equal与==的区别
  10. How to Pronounce Numbers 20 – 1 Billion