自学Python首先要比培训班学习来得经济又实惠,需要的是充足的时间,一般培训机构费用都是一万多的学费,自学Python可以说是0费用就能入门。

自学Python可以分为以下三个阶段:

第一:基础语法学习。Python的基础语法包括两大部分,其一是函数式编程部分,其二是面向对象编程部分。函数式部分的内容还是比较简单的,包括列表、函数、字符串、流控等内容,这部分实验也比较好理解。面向对象部分则需要具备一定的抽象能力,要理解类的概念以及多态的概念。总的来说,Python的基础语法部分通常还是比较容易掌握的,初学者大概使用2到3周的时间就能初步掌握。以上是“虫师科技”官网的学习大纲

第二:制定发展方向。Python的应用领域包括Web开发、大数据开发、人工智能开发和嵌入式开发等,对于初学者来说,选择Web开发方向是比较常见的选择,一方面Web开发涉及到的知识结构比较全面,另一方面Web开发的技术体系也比较完善,学习案例也比较多。如果数学基础比较好,也可以选择大数据方向。

第三:编程实践。通常来说,在选定完学习方向之后就应该一边实践一边学习,在实践中学习会有一个较为快速的成长过程。实践包括两部分,一部分是验证实验,而另一部分则是岗位实习,岗位实习对于学习Python等编程语言还是比较重要的。

一下是推荐的学习书籍:

首先是学习资料,自学的时候需要看很多的资料,可以推荐以下十几本:

1: Python编程:从入门到实践

2:编程小白的第一本 Python 入门书

3:零基础学python

4:趣学Python编程

5:笨办法学python

6:深入 Python 3 中文版

7:父与子的编程之旅:与小卡特一起学Python

8:Python学习手册(第4版)

9:Python练习集100题

10:Python 编码规范

11:Python练习集100题

12:Python入门必备chm帮助手册和思维导图

13:Python入门经典以解决计算问题为导向的Python编程实践

14:用Python写网络爬虫

15:python入门经典-图灵图书

再者重点选了两本入门:一本是《python编程从入门到实践》,还有一本《用python写网络爬虫》,书上的代码自己敲一遍或者粘贴一遍,提高动手能力。

另外还可以找了一些视屏资料,爬虫是最能培养编程兴趣的课程,很能锻炼动手能力。

入门有了大致的了解后,可以上网查找一些学习路线图,按照着学习路线图认真准备!

学习方法、学习路径,书很多,但是怎么选择适合自己的呢,当然是有途径的,我觉得以自己的基础来选入门的书籍会比较好,入门完成就可以选择进阶的书籍,入门到进阶推荐以下的书籍:

1:Python爬虫开发与项目实战

2:用Python做科学计算

3:精通Django中文版

4:刘汝佳 - 算法竞赛入门经典(第二版)

5:Python机器学习实践指南

6:9大规模分布式系统架构与设计实战.

7:自己动手做大数据系统

程序开发的难点就是数据结构和算法,为了学好这方面,推荐以下的书籍:

8:常用数据挖掘算法总结及Python实现

9:程序员实用算法

10:算法图解

11:算法引论:一种创造性方法

12:算法 第4版

13:啊哈!算法

14:程序员代码面试指南 IT名企算法与数据结构题目最优解

想要了解更多的关于“python”的内容,点击下面的文章康一康吧~学 Python 都用来干嘛的?​www.zhihu.com你是如何自学 Python 的?​www.zhihu.comPython学到什么程度可以面试工作?​www.zhihu.com

最后感谢大家看到最后~

我是周绪龙,从事互联网行业多年,目前也在软件测试培训机构做讲师,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有软件测试等方面的问题,或者是培训方面的问题,都可以在评论区留言,或者私信我!

看书学python靠谱吗_自学Python靠谱吗?相关推荐

  1. 自学python能成功吗_自学Python之路一

    从事ios开发有快两年的时间,之前没有养成自己写博客的习惯,只是看别人写的博客.在工作闲暇时看到关于开发语言的排行,python正在慢慢上涨,自己就想自学一下.也开通了博客来记录自己自学的过程. 学习 ...

  2. 成中文自学python编程免费教程_自学python编程语言都有哪些免费网站值得收藏?...

    python是未来人工智能最好的编程语言,很多程序员在有其她编程基础的情况选择学习python是比较容易的,当然现在很多想进入编程界的新手选择python开始接触学习编程,但是由于经费有限,只能选择最 ...

  3. 自学python 编程基础知识_自学Python的学习顺序,知识要点!附学习资料

    自学Python要按照什么样的学习顺序?首先要有一个详尽的学习大纲,对于学习Python的各种知识点要安排的详略得当,做到由易到难,循序渐进,才能长久的坚持学下去.除了基础的理论知识,项目实战也是自学 ...

  4. python语言要多久_自学Python一般需要多久

    自学Python一般需要多久 发布时间:2020-11-12 10:41:41 来源:亿速云 阅读:67 作者:小新 这篇文章主要介绍了自学Python一般需要多久,具有一定借鉴价值,需要的朋友可以参 ...

  5. python商城源码_自学Python才几天,就成功编写出俄罗斯方块游戏,附自学教程

    人们常说,python不适合做游戏,但我偏爱玩游戏,做不了大的,做个小的也行啊. 于是,我在自己毫无基础的条件下,用两天时间学python基础理论,再用已有的俄罗斯方块游戏源码和源文件,在我的不懈努力 ...

  6. 自学python可以考研吗_自学python现实吗?

    作为一名IT领域的科研教育工作者,我来说说我的看法. 首先,当前不论是大学生还是职场人,自学Python不仅比较现实,而且还有一定的必要性,随着工业互联网的发展,未来大量的岗位任务都需要借助于智能体来 ...

  7. 自学python能干什么工作_自学python能干什么

    Python是一种广泛使用的高级编程语言,属于通用型编程语言,是完全面向对象的语言.函数.模块.数字.字符串都是对象.经常被用于Web开发.GUI开发.操作系统.科学计算等应用范围. Python 是 ...

  8. python处在哪个阶段_自学python看什么

    对于零基础入门的人来说,对于Python的学习还是有点懵懵懂懂的,如果有一些书籍先看看来引导,学起来难度也会减低很多!所以,学python倒是向大家推荐这些书籍! <PYTHON基础教程(第2版 ...

  9. python大概学多久_自学Python要学多久可以学会?

    如果是自学,从零基础开端学习python的话,按照每个人理解能力的不同,大致上需求半年到一年半左右的时刻,当然,如果有其它编程言语的经历,入门还是比较快的,大概需求2~3个月可以用Python言语编写 ...

  10. python在土木领域_自学python需要注意的问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Python确实容易上手,对初学者的门槛很低. 但是对于小白真正的门槛在于系统知识,这就和用什么语言完全没有任何关系了. 你不能让一个才会写print函数 ...

最新文章

  1. 2021年大数据常用语言Scala(二十二):函数式编程 映射 map
  2. 2018-3-4 nginx和Tengine 以及高并发的概念
  3. 解决Maven依赖冲突的好帮手,这款IDEA插件了解一下?
  4. configure: error: no acceptable C compiler found in $PATH
  5. 单臂路由的过程模拟和数据分析
  6. SQL Server 监控统计阻塞脚本信息
  7. 无锁链表的c++实现
  8. Simplex 单纯形算法的python实现
  9. TypeScript 官方决定全面采用 ESLint
  10. 对于当前时点不能进行事物的事后确认。
  11. C 不使用其他库生成BMP图片
  12. UISegmentedControl触发事件的错误
  13. C++语法知识复习2(黑马程序员教程P109-p146)
  14. ES Java REST Client 官方文档
  15. android 导航栏半透明,Android屏幕适配之状态栏导航栏半透明、全透明(5.0以上去阴影),方法多样...
  16. 非IE浏览器实现IE功能(浏览器加载OCX控件)——IE Tab
  17. 第十六届全国大学生智能车广东赛区高校组合汇总
  18. 程序媛必备之日常BGM
  19. CentOS6.5--修改系统语言为中文或英文,文件夹切换语言
  20. ipad协议8033

热门文章

  1. codeception (1)介绍
  2. 运用正则表达式在Asp中过滤Html标签代码的四种不同方法
  3. 十五部必藏之经典日剧(给喜欢怀旧的朋友)--转贴,的确经典,还有很多没看过,不过排名前二都看了,呵呵...
  4. php强制浏览器不缓存,php强制浏览器不缓存和设置浏览器缓存
  5. c语言A 100 开头地址,C语言库函数_-_A开头
  6. dual mysql 获取序列_如何获取 MySQL 插入数据的自增 ID
  7. pythonsqlite3模糊_让 Python 更加充分的使用 Sqlite3
  8. SpringBoot学习---Web开发(静态资源处理,首页和图标)
  9. dev项目属性按钮是灰色_【网页特效】11 个文本输入和 6 个按钮操作 特效库
  10. python曲线图局部放大_python放大图片和画方格实现算法