本人零基础想学Python,是培训好呢?还是自学好呢?要是自学从哪下手?

经典视频回忆


机器学习是我的主要研究方向之一,而Python目前在机器学习领域有广泛的应用,所以我来回答一下这个问题。

随着大数据和人工智能的发展,目前Python语言的上升趋势比较明显,而且由于Python语言简单易学,所以不少初学者往往也会选择Python作为入门语言。

Python语言自身的语法结构还是比较简单的,即使没有任何编程语言基础也能够学得会,而且Python语言的实验环境也比较好搭建,所以建议初学者首先尝试自学一下,这个过程也能够锻炼自己的自学能力。自学能力对于程序员来说还是非常重要的,因为程序员本身就是一个需要终身学习的职业。

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

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

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

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

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!


IT人刘俊明


如果你自己觉还有学习的能力,那么建议先自学。自学进行了解之后,再选择培训机构自己心里也有一定的衡量参考。基础知识是完全可以自学的,至于后面的进阶,在你有了解之后就有了自己的判定价值。

Python自学从哪里下手:

对于该从哪里学的同学们可以看到上图是一个完整的Python学习线路图。在开始下面学习的时候,建议大家先来了解一下python的发展历程、特点以及应用领域。在第一个阶段学习开始前,我们必须要掌握的是独立完成Python的安装。(需要安装教程的小伙伴私信获取)

第一阶段:Python的基础知识点

  • Python的第一个程序:需要掌握的技术要点就是变量、标识符和关键字、输入与输出、数据类型转换

  • 条件控制语句和循环语句:比较关系yunsuanfu7、逻辑运算度、三目运算符,以及循环语句当中的while循环和for循环;break和continue;

  • 容器类型:列表、元祖、字典、有序字典、公共函数、字符串

  • 函数:在这个阶段自学会有一些困难,可以参考视频课程。要充分的了解函数的定义和调用、不定长参数函数、匿名函数、递归函数、可变以及不可变类型。


  • 文件操作:文件的打开和关闭以及读写,目录相关的操作和文件应用案例

  • 面向对象:要理解面向对象的介绍,类的定义,对象是如何创建的,以及对象方法和静态方法。

  • 异常处理:要学会捕获异常、异常的传递和自定义异常。

  • 模块和包:模块和包的介绍,以及_name_作用,还有导入

按照上述的学习方法是很高效的,在这个阶段我们可以掌握的核心能力:

  • 掌握Python的基础语法,具备基础的编程能力;

  • 建立起来编程思维以及面向对象程序设计思想。


可以解决的问题:

能够熟练使用Python技术完成针对小问题的程序编写。比如:五子棋、飞机大战

针对Python学习的方法

以上首先就是针对零基础的同学找到相对专业的学习路线。不过仅仅是第一个阶段。在这里给大家说一下Python的学习方法。建议每一个要自学的小伙伴,先了解Python之后的发展方向。如下图:

上图每一个方向下面都有对应线路图需要学习的内容。先了解职业发展方向才能知道对于接下来的学习的重点在哪里。

自学的同学,可以找我要基础入门课程。建议视频+看书的方式学习。前期还是以视频为主,看书需要比较强的自学能力。那么看视频相对来说更加容易理解,但是还需要一杯教材类的书。入门阶段是需要看国外大牛的书,教材类的书每一个知识点背后都会有对应的习题。并且可以边学习边巩固,遇到不懂或者是忘了的语法,看书!

Python学习的总结

  1. 建议每一个同学,在开始学习的时候都找到职业发展方向

  2. 以视频为主去学习,暂时不要考虑培训的事情

  3. 自学完了第一个阶段,你就会发现自己能不能学的下去。这样可以避免白花钱的结果;

  4. 如果已经找到了合适自己的自学方法后,那么继续按照线路图学习下一个阶段

  5. 如果基础已经有了,但是想要进阶的时候可以考虑培训。

  6. 这个时候针对课程自己可以有一个对比,多参加试听课程

需要自学视频+课件+源码的小伙伴,私信我。

传智播客


看个人,如果自学能力强的,建议自学,否则建议培训,如果自学,建议学习路径如下:

专业从事软件研发工作多年,在软件设计、开发、测试、研发管理等领域里经验丰富,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。如果有软件研发方面的问题,可以咨询我。谢谢!

IT极客老兵


找本书40分钟学会语法,如果不知道自己学这个到底做什么。那么每次想起来的时候在翻一边书


闲聊杂谈和八卦


都一样。

现在满大街快递员都是这么过来的。


分享到:


相關文章: