请问自学Python有必要买课程吗?
23岁,准备自学Python有没有必要课程,再一个大专学历找工作是不是很难?
对于这个问题。今天我们来看看2位前辈的具体分析回答,希望对你有所帮助。
一、自学与否 分情况看
Python有着简单、开发速度快、节省时间和容易学习等特点,接触了三年的Python语言,针对这个问题,我们来具体分析一下。
Python创始人“Guido von Rossum”,俗称龟叔
1、首先认识一下Python语言:
Python是一种跨平台的、开源的、免费的、解释型的高级编程语言。它具有丰富和强大的库,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起,所以Python常被称为“胶水”语言。
Python近几年发展势头迅猛,应用领域非常广泛,在Web编程、图形处理、黑客编程、大数据处理、网络爬虫和科学计算机等领域都能找到Python的身影。
网络上流传着“人生苦短,我用Python”的说法,体现了Python有着简单、开发速度快、节省时间和容易学习等特点。
2、Python语言的学习
Python语言相对其他计算机语言而言比较简单,但是关于学习,还得看看题主有没有相关的计算机基础。因为你至少需要懂一些内存方面的东西,要不然都不知道变量是怎么保存的 。(当然这只是简单举个栗子哈)
1)如果有基础,自身学习能力不错,自学是完全没有问题的。
具体:可以搜集一些适合自己的教材,网上搜一些相应的视频课程辅助学习。
翻了翻书架,看到了自己买过的书
整体感觉还不错, 讲解细致,知识点覆盖全面(从基础语法到框架设计、爬虫、自动化、人工智能、游戏开发都涉及),扫二维码还能看视频教程,适合比较基础的童鞋学习。
2)如果没有基础的,自学能力相对弱一点的童鞋。
建议报个线上或线下的课程,老师会先教一些理论,再带着做一些实际的项目,效率会更高一些。
3、最后,关于大专学历同学就业的问题
目前,市场上对程序员的最低学历要求为大专,所以大专学历的同学,只要把知识和技能掌握好,就业是不成问题的。(毕竟程序员是个靠技能吃饭的岗位)
做好职业规划,一步一个脚印,积累实操经验,在学习中培养自己的编程思维,培养自己解决问题的能力。
二、学习方法
说一下我关于Python学习的看法,我认为Python是一个较为简单的编程语言,而对于编程最高效的学习路线莫过于以下几步:
看书或者一些教程进行入门学习,掌握语言的语法和常用方法
找一些小项目练手,查漏补缺,熟练语法的基础上明确自己的不足
找一个方向,做一些相应的实战,进一步巩固
我谈一下我对Python的学习的观点,不一定适合所有人,如果有不同意见,欢迎讨论。
我认为,Python可以分三个阶段进行系统学习:
•入门
•进阶
•实战
1.入门
关于Python入门的讨论已经有很多,有不少博主上来就是推荐一波书籍,我认为人的精力和时间是有限的,推荐的书籍和教程太多,难免学不过来,倒不如选择一两本好书,仔仔细细学习一边。尤其对于编程语言,更多的需要在实践过程中不断的踩坑,才能意识到怎么做会更好,就比如面向对象、函数式编程、类的特殊方法等等,只有我们去实战中用到的时候,才能更加真切的体会到它的作用和优点。
对于入门,书籍和在线教程分别推荐一份。
除此之外,有一些不错的Python书籍可以选择:
《Python编程:从入门到实践》
《Python编程快速上手》
《像计算机科学家一样思考Python (第2版)》
《流畅的Python》
2.进阶
掌握了Python的基础语法,例如运算符、条件语句、循环语句、数据结构、函数、类等,要想加深印象,需要一些练手的小项目来进一步增强对Python的认知。
3.实战
学完基础语法并了解Python一下高阶方法之后该做些什么?
我认为首要的是先选择一个方向,
• 机器学习
• 图像处理
• 自然语言
• 数据分析
• web
• ......
这样才清楚自己该朝着哪个方向努力、该拿哪些项目练手,对编程能力进一步巩固,这样要比“无头苍蝇”式的漫无目的学习效率要高很多。
其次,可以找一些比较优秀的项目进行实战,扩展自己知识面的同时对编程能力进行巩固。
到这里,我们可以发现,如果没有老师指导,那么在项目实践方面就会比较困难,不知道做哪些项目,不知道怎么做,遇到问题不知道如何解决。所以,在高阶阶段,如果想真正提升,最好还是报名python培训班,跟着老师学习。