自学python有一些困难。当然,如果你只是想现在就入门,下班后同时学习,入门也可以。但是你不知道你有编程和计算机基础吗?比如你学过计算机基础、C语言、数据结构、操作系统这样的课程吗?我在这里假设你没碰过。
学习是一个长期的战斗过程,尤其是自学。希望你不要发烧,买教程,看视频。几天后,你的热情消退,最后你完成了从入门到放弃的全过程。主要原因是你缺乏明确的目标、方向或方向。
学python,能找到什么样的工作?Python编程有很多方向,包括网络爬虫、数据分析、Web开发、测试开发、运维开发、机器学习、人工智能、量化交易等。每个方向都有特定的技能要求。比如学习数据分析,需要重点学习统计、SQL等知识,并且对Linux系统运维非常熟悉,所以首先要知道自己选择哪个方向,这个方向需要掌握哪些知识。
这里只是两个例子[如下图]。如果你想从事具体的工作,想了解最新的行业信息,我教你一个方法。直接看这个职位的网上招聘要求,就知道企业的要求了。这样学习就会有方向,知道自己学到什么程度了,就可以工作了。剩下的深入学习,可以同时工作。先解决好自己的生存问题。
选择编程环境Python2还是Python3?
很多人都在纠结到底该学Python2还是Python3。其实这不是问题。我从未听说过有人是Python2程序员或Python3程序员。只是两个程序不兼容,思想上没有太大的区别,语法变化也不多。选哪一个都没多大区别。
如果你还不能决定,请选择Python3,毕竟这是未来的趋势。
如何选择一个编辑?
我推荐pycharm社区版,配置简单,功能强大,使用省时省心,对初学者友好。而且是完全免费的!
其他可以尝试的编辑器:idle、vs code、atom、SublimeText、notepad++等
操作系统?
Python支持现有的所有主流操作平台,无论是windows、mac还是linux,都能很好的运行Python。默认情况下,后两者是Python环境自带的。
制定学习计划。因为要自学,这里我就说说怎么入门吧。至于高级工艺,我以后再补。
注意学习过程中遇到的每一个样例代码都要自己打出来【这里不是简单的抄,而是要明白为什么要写】。学好编程最好的方法就是坚持,多实践,多思考。
入门课程
《Crossin的编程课堂Python入门》自认为是最通俗易懂的入门教程,非常适合没有任何编程基础的人入门。
练习
Crossin的编程课堂-基础练习《父子编程之旅》,也就是我上面推荐的《带孩子学编程》、《简明Python教程》,适合零基础的新手。如果你有其他教程或者书籍,也可以推荐给大家。
书
廖雪峰Python教程Python核心编程Python标准库Python编程指南学习网站
Codecademycodeschool网易云课堂
入门阶段到此为止。在这个阶段,你需要大量的练习。学完所有课程会进入一个瓶颈,可以尝试做一些小项目。项目不一定是商业合作。网上有一些经典的项目。百度一下就知道了。
最后,放上两张知识体系图。
这就是我的回答。如果对你有用,请给我点个赞。如果有其他意见,也可以在底部留言,我会回复。