如果你一直想学Python,但是不知道如何入手,那就别犹豫了。这篇文章就是为你写的。

疑问

随着数据科学概念的普及,Python这门并不算新的语言火得一塌糊涂。

有现成的资源和路径,为什么许多人依然在为学Python犯愁呢?

因为学习有个效率问题。

Python语法清晰明快,简单易学。这是Python如此普及的重要原因。但是,选择合适的Python学习方式,需要跟你自身的

特性

相结合。

本人对于Python学习创建了一个小小的学习圈子,为各位提供了一个平台,大家一起来讨论学习Python。欢迎各位到来Python学习群:301056069 一起讨论视频分享学习。Python是未来的发展方向,正在挑战我们的分析能力及对世界的认知方式,因此,我们与时俱进,迎接变化,并不断的成长,掌握Python核心技术,才是掌握真正的价值所在。

人群划分的标准是什么?不是你是否计算机相关专业,也不是你是否已经工作,而是一个重要的指标——你的

自律

能力。

你可能觉得我说的话没有信息含量。自律能力强,学得更好,地球人谁不知道?

可是,自律不够强的人,难道就注定什么也不能学了?

当然不是。

每个人的性格都有不同的特点,没有绝对的高下之分。不信你听听刘宝瑞先生的相声《日遭三险》,就明白了。

自律能力也是这样。只要你能清楚认识自己,就能以更高效的方法来学习新知识和技能。

下面我们分类探讨一下,不同自律能力的人,该如何学Python,才能更高效。

路径I

咱们先从自律能力

最差

的人说起。

这样的同学,往往是三分钟热度。偶然受到了刺激,发奋要学习Python,以便投入数据科学的事业中。

他会立即跑到图书馆或者书店抱回来一本《X天从入门到精通Python》的书开始啃。结果X天还没到,就顺利跑完了从入门到放弃的全过程。

你没能坚持下来,自己肯定是有责任的。但是最大的问题,在于过度

高估

自己的自律能力。

这样的同学,我推荐你到Coursera平台上,按部就班学习一门非常好的MOOC——“Programming for Everybody”。

首先是教材好。这本教材的来源是有故事的。

先是 Allen B. Downey 写了一本开放书籍 “Think Python: How to Think like a Computer Scientist”。

Charles Severance觉得这本书写得太好了,想把它作为教材。于是征得作者同意,大篇幅借鉴了这本书的内容架构,编写了一本 “Python for Informatics”。

《笨办法学Python》也是一本这样的书。你需要做的就是把书打开,同时打开一个好用的代码编辑器,开始按书中要求敲代码、运行代码、改代码……

下图是我当初学习时,照着这本书敲的代码。

书中对Python基础内容训练的完备性,至今

无出其右

者。

顺便说一句,这本书有中文版哦。所以如果你英语不好,完全不用担心。

嘱咐一句,英语真该好好学。拓宽的不仅是你的眼界,也增加了你可能获得的机会。考虑到仔细阅读这部分的读者都是自律性很强的人,我就不用多说了。

挑战

基本的Python入门路径讲完了。通过对自己自律能力的清晰理解,相信你可以找到一种适合自己逐渐学习和掌握Python的方式。

许多人在这里犯了错误。他们以为拿到了证书,或学完了教材,就算是真正掌握了Python。然后把这门语言丢弃在一旁,去刷美剧和小说了。

相信我,你会

遗忘

的。

如果你对于长期不接触的东西从不遗忘……去医院检查一下吧。

大部分人的记忆模式,都是这个样子的:

若不加以干涉,不出一个星期,你就能把学到的新知识几乎忘光。

如果你不希望自己辛苦学来的Python知识被如此轻易浪费掉,怎么办?

实践

你应该实践。

实践Python技能,未必一定要找个世界500强企业的核心技术部门,“996”工作N年才能完成。

你可以从生活中寻找各种有趣的问题,然后思考能否用Python编程来解决它。

我真正觉得自己

初步掌握

了Python,就是在完成了我的第一个github项目之后。

项目非常简单,就是用Python作为胶水语言,把一系列工具连接在一起。可以把Markdown撰写的内容随心所欲一键变化成各种格式。

格式包括而不限于:

PDF/LaTeX;

Word;

Bitcron文稿;

MarkEditor文稿;

MWeb文稿;

Bear文稿;

TextBundle(可以导入MindNode, Ulysses等);

Reveal.js幻灯;

发布版本Markdown(图片一键至七牛图床);

本地版本Markdown(简书等远程Markdown同步图片至本地);

Day One日记。

不要指望自己一出手就能写出

完美的

代码,要把“迭代”两个字时刻装在心里。这样你才能容忍自己的笨拙,不断提高。正如古人说的那句:

勤学似春起之苗,不见其增,而日有所长。

我在做这个项目的过程中,曾经遇到了中文编码、隐私信息存储、文件名空格处理、绝对与相对路径、发布流程划分、功能解耦合、Web图片地址附带参数……等等一系列的问题。

python 如何自学-如何系统地自学 Python?相关推荐

  1. python语言入门自学-如何系统地自学 Python?

    很多同学在学习完python的基本语法后,都会面临着接下来我该干什么的困境! 这是一篇非常详细的,覆盖了Python从入门到后期的全套方法论和相关资料,建议收藏后查阅. 另外我作为从本科到现在读博一直 ...

  2. 计算机导论python知识点_如何系统地自学 Python?

    我是自学的Python.从对Python一无所知,到在博客上写Python相关的系列文章(Python快速教程),前后有将近三年的时间.期间有不少门槛,但也充满乐趣.乐趣是自学的最大动力.Python ...

  3. 如何系统的自学python 知乎-如何系统地自学Python?

    感谢邀请 Python在软件质量控制.提升开发效率.可移植性.组件集成.丰富库支持等各个方面均处于先进地位.同样学习编程语言,当然要选择学习业内目前先进.热门.将来应用广泛.有前途和前景的编程语言. ...

  4. python入门自学-如何系统地自学 Python?

    如果你一直想学Python,但是不知道如何入手,那就别犹豫了.这篇文章就是为你写的. /> 疑问 随着数据科学概念的普及,Python这门并不算新的语言火得一塌糊涂. 因为写了几篇用Python ...

  5. 如何系统的自学python 知乎-如何系统地自学 Python?

    /> 这个话题我太有发言权了.因为我就是没有学过任何编程语言,零基础学习的python.我个人觉得零基础的情况下先看视频效果会更好,因为你是零基础,你可能连怎么使用编辑器,敲完代码怎么运行,排查 ...

  6. 零基础该如何系统地自学Python编程?五个阶段带你从小白到大佬

    对于零基础学习或是已经学完基础不知道下一步该干什么的朋友,可以看看这篇缓解迷茫.今天分享下如何系统地自学Python规划目标,有一个学习目标在去行动. 有了目标,怎么行动呢?建议采用视频+书籍的方式进 ...

  7. 零基础如何系统地自学Python编程?这是我看到过回答最好的文章

    零基础如何系统地自学Python编程?最近柏汌的一个粉丝私信我这么问道,我思考了一下谨慎的回答了他,但是感觉很多东西还是没说明白,相信其他朋友也会有这样的困惑,所以今天就好好的跟大家聊一下这个问题. ...

  8. 没有统计学基础可以学python-如何系统地自学 Python?

    ↑↑↑↑↑↑ 首先得分析什么叫系统地学习,所谓系统地学习,是指通过学习 来构建自己的一套知识体系.关于知识体系,在笔者看来,其主要包含以下四个方面:(1) 基础性知识 (2) 知识的应用 (3) 知识 ...

  9. python是一门面向_如何系统地自学一门Python 语言

    零基础情况下,学一门语言充实下自己,Python,简洁.优美.容易使用,是一个很好的选择.那么如何系统地自学Python呢? 有的人非常想学好Python,一方面被琐事纠缠,一直没能动手,另一方面,担 ...

最新文章

  1. 肠子的小心思(二):你坐在马桶上的姿势很可能不正确
  2. 特斯拉撞了警车:Autopilot全程开启,连撞两车还没自动停下
  3. 资深Android开发带你入门Framework,架构师必备技能
  4. python 硬件模拟_如何编写一个硬件模拟器?
  5. python使用技巧_python小技巧
  6. 信息学奥赛一本通(1141:删除单词后缀)
  7. 使用mencoder转换flv为ipad/iphone下能播放的mp4格式
  8. 拿什么奉献给你,我的敏感信息(转)
  9. 如何利用jq来实现复选框的全选,反选!
  10. jmeter配置元件之计数器
  11. python按条件拆分列表元素_Python按多个元素和条件拆分列表
  12. 2021届成都高考一诊成绩查询,2021届成都一诊来了!你想知道的,都在这儿!(附2020年985/211高校在川调档线及位次)...
  13. proteus三输入与非门名字_dnf冒险团名字怎么改?冒险团名称修改方法
  14. String或Integer补0操作
  15. jrtplib-2.11.2和jthread-1.3.3编译笔记
  16. 富士施乐Fuji Xerox DocuPrint M225 dw 驱动
  17. Python数据去重
  18. 《数据结构与算法》(十八)- 平衡二叉树
  19. 期末前端web大作业:餐饮美食网站设计与实现——美食菜品网页(16页)
  20. 用Date计算日期相差多少天

热门文章

  1. python 列表推导式 结构解析
  2. Chapter 3 Phenomenon——23
  3. C#中实现对Excel特定文本的搜索
  4. xml publisher 笔记
  5. 大数据笔记10:大数据之Hadoop的MapReduce的原理
  6. android 注册、登录实现程序
  7. toj 3711 水题
  8. C#字符ASCII码学习经验
  9. 用gcc gvim编译程序
  10. MOSS007 服务器的配置