关于零基础如何快速学习Python的问题,百度有很多问题和答案,你可以看看百度。我认为从个人自学的角度来看,我们应该从以下几个方面来理解:
1 为什么选择学python?
据统计,零基础或非专业人士学习python较多。根据Hackerrrank开发者的调查报告,Python在2018年5月排名第一,成为最受欢迎的编程语言。Python以其优雅、简洁著称,入门门槛低,可从事Linux运维,Python Web网站工程师、Python功能测试、数据分析、人工智能等职位,薪酬待遇呈上升趋势。
2 入门python需要哪些准备?
2.1 心态准备。编程是一门技术,也可以说是一门手艺。就像书法、绘画、乐器、雕刻等一样,熟练的技能背后一定要花很长时间反复练习。不要相信几周的速学,也不要急于求成。编程的世界是广阔的,所以请保持一种敬畏的学习态度,认真对待每一行代码,甚至每一个字符。整理好自己的心态,朝着编程的世界出发。第一步尤为重要,关系到新手是从入门到精通还是从入门到放弃。选择合适的入门路面,并坚持下去。
2.2 配备 Python 学习氛围。选择Python2 还是 Python3?很多人开始的时候都会纠结。两者只是程序不兼容,思想上没有太大区别,语法变化也不大。选择任何一个都没有太大影响。如果你还是不能选择,那就选择 Python3,因为这是未来的趋势。
如何选择编辑器?同样,推荐 pycharm 社区版配备简单,功能齐全,使用省时省心,对新手友好,完全免费!其他编辑器如下:notepad 、sublimeText 3、vim 和 Emacs等不推荐。
操作环境?Python 支持所有主流运营平台,无论是目前的主流运营平台 windows 还是 mac 还是 linux,都能很好的运行 Python。而且后两者都默认自带 Python 环境。
2.3 选择自学书籍。我推荐的书的内容是循序渐进的,建议按顺序阅读和学习:
2.3.《Python简明教程》。这是一本简洁明了的书 Python 入门教程简单直白,没有废话。即使没有基础,也可以花两天时间读小说。适合入门快速理解语法。
2.3.2 廖雪峰写的《Python教程》。廖先生的教程包括在内 Python 知识的方方面面,内容更系统,有一定的深度,有一定的基础以后学习会有更多的收获。
2.4 学会安装包。Python中有许多扩展包,要安装这些包可以采取两种方式:
2.4.1 使用pip或easy_install。
1)在网上找到的需求包,下载下来。eg. rsa-3.1.4.tar.gz;
2)解压缩文件;
3)命令行工具cd转换到所需安装包的目录,找到setupp.然后输入python setup.py install
2.4.2 不需要pip或easy_install,直接打开cmd,敲pipip install rsa。
3 改进阶段需要毅力和耐力。
完成入门阶段的入门学习后,往往会陷入瓶颈期,通过阅读教程很难进一步提高编程水平。此时,我们需要的是反复练习和大量的练习。你可以从书中的例子和家庭作业开始,然后写小程序片段,然后写完整的项目。我们收集了一些练习和网站。你可以根据自己的阶段选择合适的训练。建议最好选择一两个系列来完成,而不是尝试。
3.1 多做练习。推荐网站培训:
crossin编程教室案例:与编程教室相比,基础练习侧重于单一知识点,
编程实例训练整合基础知识;
hackerrank:Python 部分难度由浅入深,符合学习曲线
实验楼:从项目开始提高编程水平;
codewar:社区编程练习网站,内容由浅入深;
leetcode:准备编程面试对新手来说有点困难;
牛客网:提供 BAT 等大厂笔试题目;
codecombat:在编程的同时提供游戏;
projecteuler:简单的编程练习网站;
100个菜鸟教程:以菜鸟教程为基础: py2 基本练习;
3.2 遇到问题要多沟通。
3.2.1 好好利用搜索引擎。
3.2.2 求助于各大网站。推荐
stackoverflow:这是程序员的知识库;
v2ex:国内相当好的编程社区,不仅包括程序,还包括程序员的生活;
segmentfault:以编程问答为主的网站;
CSDN、知乎、简书等
3.2.3 加入相关QQ、微信群,百度问答。不懂的可以随时咨询。