编程零基础的话我默认你现在只有一台电脑,然后你想学习python,做一些有趣的事情,比如爬虫,数据分析等等。
但是很多攻略往往还从输出hello world开始,并没有手把手的保姆级攻略。这是一篇非常详细的,覆盖了Python从入门到后期的全套方法论和相关资料,建议收藏后查阅。
另外我作为从本科到现在读博一直是计算机专业,其间也接触过很多的其他专业同学,或是想转行,或是想给自己增加一门技能,都咨询过如何学习python这个话题。通过这个问题,我也将之前的思路理一遍,同时也希望给想要自学python的同学一个完整的教程。
我在这里有列一个大概的流程:
1 安装必要软件
这里用到 jupyter notebook,一个非常简洁精美的编程工具
2 运行最简单程序,测试是否安装成功
运行输出“hello world“
3 学习Python基础知识
这里我会推荐学习资料和一些实用的网站等等
在这里我也推荐使用如下的资料进行学习,同样包含了从入门到进阶的各种资料
4 python知识进阶
根据自己的实际需要和兴趣学习更深入的知识
接下来详细每一步
1安装必要软件
安装anoconda - 一个非常有用的python环境管理工具 />软件图标长这样
打开软件后,会发现如下界面 />jupyter notebook界面
安装jupyter notebook。
红框中就是jupyter notebook,点击安装,等一会儿安装成功后会变成打开,打开后显示如下就表明你阶段性的成功了。 />
2 运行最简单程序,测试是否安装成功
还是刚才的界面,点击如图第一个红框 new, 然后点击 python 3 />
如果显示如下,说明你又离成功进了一步 />
然后开始测试所有的安装是否成功,环境是否正确按下面的步骤进行测试 />
如果显示的和上述一样,说明你成功的安装了软件并且可以顺利的开始python之旅了。
3 学习Python基础知识
在这一步你将不得不学习python的基础知识。在这个回答里包含了从入门到进阶的所有资料。
这里我摘出主要的大纲以供参考
步骤1:找出促使你学习Python的动机
步骤2:学习基本语法
步骤3:进行结构化项目练习
步骤4:自行探索Python发展路线
其中这两个是我十分推荐的入门教学网站W3C schools:这上面有详尽的Python语法介绍,同时也包含了进阶的教程
Python 基础教程 | 菜鸟教程:这也是我刚开始学习python所使用的教程,可以不用安装python的前提下载网页版直接尝试写代码,对新手很友好
4 python知识进阶
python可以做的事情有很多,包含但不限于以下:机器学习
人工智能
网站制作
游戏类
数据处理与分析
硬件/传感器/机器人
自动化工作脚本
具体的项目介绍可以查看这两个回答:
总结:
基本上手把手的说了如何从零开始学习python,起初肯定会遇到很多难题,但是只要多查资料多看攻略,python是非常容易上手的语言。
当然别忘了准备一些有用的资料: