更新:补充了图片(昨天居然没图了orz囧)

想要系统自学,首先当然是要搭建Python体系了。

大部分自学者没有知识体系可言,这是无法避免的困局。知识体系并不是你看几篇文章就能搭建起来的——在你对很多内容一无所知的情况下怎么可能形成完成的体系呢?

所以初步学习的时间里,最好的办法是什么?

走前人的路。

按照已经成熟的路线去前进,在接近走完的时候,按照自己的学习深度和技能需求重新整理,然后对知识架构中的缺漏作补充。

所以,想要系统自学按照别人的经验来是最快的,也是我非常推荐的一条学习路径。

下面是一条非常全面的Python学习路线,题主可以用来做个参考。(我也是照着这张图来的)

/>

/>

/>

/>

/>

/>

/>

/>

/>

/>

类似于这样的路线图网络上有很多,如果觉得以上的路线不太符合技能需求,题主可以自行发掘一些其他的路线图。记得要查证路线的可执行度,选错了的话会很难受。

有了路线之后,剩下的就是执行问题了。执行细节主要有两个方面,资源发掘和学习过程。

学习资源:

准备阶段

在开始之前我建议你补充自己的计算机基础知识——你用来考计算机二级证书的那点东西完全不够用。

考虑到啃大部头的难度足以把人逼疯,所以这里就直接推荐两门课程好了。我接触这两门课陈源于

@萧井陌大神的推荐。

对于初学者而言,把这三门课学习一下就够了。如果你甘之如饴,可以做更深的尝试,去阅读诸如《计算机科学导论》、《算法导论》这样的书籍。

如果真的啃下来,恭喜,你的学习之路再也不会有更大的难关了。

入门阶段

得益于Python的特性,你会发现入门的路径堪称无穷无尽——单单是在知乎就有无数的教程来解答你的问题。在这时候,你简单了解一下Python的相关北京之后就开始学习语法吧。

简单说,这一时段的阅读资料如下:廖雪峰的官方网站

菜鸟教程

《简明 Python 教程》

《父与子的编程之旅》

《笨办法学Python》

我的建议是,挑选其中任何一个来学习就可以了。特别推荐廖雪峰的Python教程和简明Python。

视频教程:

补充阶段

目前Python web使用比较多的框架,Django、Flask。(Tensorflow这种level太高,就不多说了)

专栏:Django实战——CSDN同类专栏阅读量第一

被解放的姜戈——很经典也很引人的教程

这三个基本上足够你掌握基础知识,想要更加深入就要亲自动手来学习了。

实战阶段

说实话,可以实战的项目是在太多了。当你掌握了语法、熟悉了框架,不去做实战还等什么呢?

我相信这段时间里你会有很多想做的事,也会遇到很多困难,但是绝不会比学算法更困难了。

学习过程

学习从来不是一件简单的事。即使Python已经被视为最容易入门的语言,但学习过程也称不上愉悦。

别迷信什么21天精通或者7天入门之类的谎言。在这种引导下,除了虚无的膨胀感你不会得到任何东西。

保持正确的方向和学会一样重要。如果你想做开发,就别只看爬虫教程,如果你想做数据,就先去学点数学。

试着自己去判断一个技能的重要程度。正确衡量学习成本,把时间花在你最需要的技能上。

你想更深入了解学习Python知识体系,你可以看一下我们花费了一个多月整理了上百小时的几百个知识点体系内容:

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

  1. 如何系统的自学python-如何系统地自学Python?

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

  2. python系统自学_如何系统地自学 Python?

    我以往学过很多种编程语言,唯独python学了以后迅速进入应用阶段,用起来得心应手.这里除了python本身易学易用外,我寻找到学习路径上的结点,然后发现了我熟练使用python的一个重要结点. 我在 ...

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

    自学编程需要注意的问题 很多人都推荐小白第一门语言选Python,因为语法简单.这句话只说了一半,Python确实容易上手,对初学者的门槛很低.但我发现,对于小白真正的门槛在于系统知识,这就和用什么语 ...

  4. python系统自学_如何系统地自学python

    可以按照黑马程序员整理的这套教程来学习: 一.Python入门 这一阶段,你需要学习的知识点: 如果学习能力还不错的话,这一阶段,只需要一个多月的时间 Python视频教程: 1.重磅级教程推荐,讲的 ...

  5. 如何系统自学python_如何系统地自学 Python?

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

  6. 如何系统的自学python-如何系统地自学 Python?

    慕莱坞5435954 学习可以按照以下路线进行:阶段一:Python开发基础Python全栈开发与人工智能之Python开发基础知识学习内容包括:Python基础语法.数据类型.字符编码.文件操作.函 ...

  7. 怎样自学python_如何系统地自学Python-百度经验

    python比较简单,容易学习和掌握,对于没有编程基础的人来说比较容易上手.开发环境的搭建也比较方便,不需要配置复杂的运行环境,更不需要配置分布式集群,下载安装就能做实验了. 方法/步骤 1 首先给自 ...

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

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

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

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

最新文章

  1. 第十二周项目三-数组类运算的实现
  2. 2015-2016前端架构体系技术
  3. 对gitShell的使用
  4. PHP第六课 使用方法数组
  5. 自定义控件-实现TextBox的禁止粘贴
  6. c++的提示类未定义_推荐一款适合初学者的C/C++IDE
  7. Android学习笔记19-ImageView实现图片适屏与裁剪
  8. 20145202马超《java》实验5
  9. FRR BGP 协议分析 3 --- FSM 状态机
  10. needs to declare permission android.permission.REQUEST_INSTALL_PACKAGES
  11. 悉尼大学计算机专业本科学费,悉尼大学
  12. [python] python模块graphviz使用入门
  13. js如何判断变量的数据类型
  14. Django 项目编码问题1UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xd2 in position 0: invalid contin
  15. 柔性电子:超薄可延伸Ag-In-Ga电子皮肤,用于生物电子和人机交互
  16. Python、C、Java 和 C++ 四足鼎立,其他已无胜算? | TIOBE 10 月编程语言排行榜
  17. JZOJ 5207【GDOI2018模拟7.7】暴力大神hxx
  18. C# 使用 Direct2D 实现斜角效果
  19. 计算机专业要不要读研?
  20. 电生理连接技术的比较

热门文章

  1. pycharm的debug
  2. NYOJ ~ 58 ~ 最小步数(DFS)
  3. 让没有连续TabOrder的Edit连续获得焦点 [精华]
  4. springMvc将对象json返回时自动忽略掉对象中的特定属性的注解方式
  5. [Swift]LeetCode85. 最大矩形 | Maximal Rectangle
  6. 小程序-picker之key-value形式
  7. spring mvc 解决csrf跨站请求攻击
  8. (原)python爬虫入门(2)---排序爬取的辽宁科技大学热点新闻
  9. 数据结构-图-Java实现:有向图 图存储(邻接矩阵),最小生成树,广度深度遍历,图的连通性,最短路径1...
  10. 纽约的雪--纽约公立小学的故事