语法基础这不算,重要你要选个方向,web,自动化运维,人工智能等
问学什么,首先要看你想做什么?
python能做什么?
爬虫,web开发,桌面开发,自动化运维,自动化测试,数据分析,机器学习。
要学什么?
首先基础是必须学的环境安装,变量,函数,常用模块,面向对象,网络编程,并发编程。
学完分方向,比如你想学web开发,那就学前端,数据库,django,redis等等你要做爬虫,简单的前端,http协议,requests,bs4,scrapy等等你要做数据分析,基础的金融知识和三个模块等等总之,python能做的事很多,你需要学的也很多,加油先把基础打扎实。
找工作看你学的够不够有价值!
目前业内几乎所有大中型互联网企业都在使用Python,如:YouTube、Dropbox、BT、Quora、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。
没有任何一个公司不需要Python,只是使用的场景不一而同,更多的情况是与其他开发结合。举个例子,没有任何一个公司不需要做反扒、推荐内容,而这只有Python能做到。
刚学Python的程序员,想要快速成长、持续加薪,这几点一定要记住!
1、很多最新资料都是英文的,一定要学好英文,才能抢占先机,解决别人不会的难题,大家有问题都求助你,慢慢的你就成为大家口中的“大牛”了。
2、不要频繁跳槽!企业的信任是要培养的,一般刚入职1年,不会让你接触核心代码,但是“核心业务”才是帮你你能力快速沉淀的东西。
3、每阶段,给自己制定1个目标,哪怕每天1小时时间去学习,你也会超越90%的同龄人。
你这个问题其实适用于所有编程语言。
掌握一门编程语言的语法,一周时间足矣。但你能看懂这门编程语言,并不代表你会用它实现特定功能。编程难的是生态和算法。
所以,你应该首先想好自己学python是干什么的。
比如你如果要做机器学习、人工智能(自然语言处理、计算机视觉等)相关的东西,那么你需要对Pytorch、Tensorflow、Scikit、Numpy等第三方库(实际项目中还会用到更多其他第三方库来辅助进行文件的加载处理等)有充分学习和理解。
(当然最重要的是你需要对机器学习、深度学习的理论基础有深入理解)
如果你要做前端(网页设计等),那么也有相关的库要学习,然后就是要对HTML协议、计算机网络都要懂一些。
如果做后端,那么首先要对数据库、网络、数据结构都要进行深入学习才行,然后Python也有后端相关的库(不过工程中用Java、Go、C++做后端的更多)
总之:根据自己的应用领域去学习需要的Python第三方库,掌握那个领域内的Python生态。
报培训班可以让你很快接触到某个应用领域的Python编程实践,我的建议是可以报班,但是你需要在报班的同时多看书学习应用背后的原理级知识,不然找工作的时候做技术面试就很难了。
一般比较难,除非培训期间你能自己做出一个或多个相对有点质量的作品,并让它们作为面试的“礼物”。当然你还可以降低自己的工资标准以提高自己的入职竞争力,这也是成功入职的杀手锏。
本人从事深度学习开发,Python是我的主要编程语言。其实我也是从2018年才开始接触到Python的,相对外部行业领域而言已经较晚了,但对于个人来讲,并不算晚。我也参加过外面很多培训机构主办的xx深度学习实战,python实战培训等等,参加下来给我的感觉:
都是垃圾!一群骗人的机构
如果靠培训就可以精通的话,中国人人都是编程高手,事实却并非如此。
其实要想学好一门语言来从事本行业工作,最重要的是结合自身痛点问题开学,有的放矢。个人学习的经验是,学习一下puthon的基本语法和常规程序段。然后就找一些最贴合自己实际需求的可以调试的例程,单步调试,步步看结果,这样你学得才能更快,总结的奇淫技巧才更多!
切记:千万不要大而全,什么意思呢,就是很多人喜欢买一本<python入门到精通&;这类的书,从头到尾学一遍,等你学完了,其实也就忘完了,重点是根据自己的痛点需求来学,根据典型例程开学,才能更快的进步!
这是我的学习历程,现在我已经是我们单位为数不多的深度学习工程师!
好好加油,相信自己,再加一份坚持,相信自己能够成功!
python是一门编程语言,学习Python,基本就是学习Python语言。从本质上来说学习一门语言主要有四步:
学习它的语法,学会如何使用该语言,它有什么特点。
学习搭建语言的编程环境,有了编程环境,就可以用该语言进行编程了。
实战,编程环境搭建完成后,你就可以在你的电脑上用这门语言进行项目开发了。
学习该语言的流行的框架或者库,框架和库其实就是对该语言的封装,封装了一些用该语言实现的功能。只用调用框架和库的方法就能实现,不用自己重新开始实现,python也有很多不错的库。
学习一门语言的方式,可以自学或者报培训班。
自学的话,可以在网上搜集视频教程,也可以通过书籍学习。当学习中遇到问题,可以自己逛论坛问问题,也可以加入关于python的技术交流群。
报培训班的话,可以特别快速的入门学习一门语言,学习节奏也不用自己去把控,比较省事,还可以有老师答疑解惑。现在很多培训班为了招生,都会承诺毕业后推荐工作或者包就业,媛媛的亲戚里就有人参加这样的培训课程,后期会对你面试工作做一些训练,但是这些都不会添加到合同里,也有毕业后没有找到工作的,培训结束后能不能就业还是取决于自己。
python是一门应用很广的语言,可以从事很多职业,近几年python的地位越来越高了,就业前景还是很好的。但是一旦入了IT编程行业,后面还有很多东西要学习,因为技术总是在不断的更新,而工作中用到的技术也是不断在更新。
下图是一些python的就业方向,希望可以帮到你: