Python零基础应该学习哪些入门知识?

百度有很多关于零基础如何快速学习Python的问答。你可以看一下。我觉得从个人自学的角度,应该从以下几个方面来理解:

1为什么选择学习python?

据统计,非专业人士学习python较多。根据HackerRank开发者调查报告2065 438+2008年5月(见图),Python排名第一,成为最受欢迎的编程语言。Python以优雅简洁著称,入门门槛低。可从事Linux运维、Python网站工程师、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.1 Python简明教程。这是一个简明的Python入门教程,简单直白,不废话。即使没有基础,也可以像看小说一样,两天就看完。适合入门和快速理解语法。

2.3.2廖雪峰写的Python教程。廖老师的教程涵盖了Python知识的方方面面,比较系统,有一定的深度。有了一定的基础之后,你在学习中的收获会更大。

2.4学会安装包。Python中有很多扩展包,安装这些包有两种方法:

2.4.1使用pip或easy_install。

1)在网上找到需要的包并下载。例如RSA-3.1.4 . tar . gz;

2)解压缩文件;

3)将命令行工具cd切换到要安装的包的目录,找到setup.py文件,然后输入Python setup.pyinstall。

2.4.2没有pip或easy_install,直接打开cmd,点击pip install rsa。

3晋升阶段需要毅力和耐力。

完成入门阶段的基础学习后,往往会陷入一个瓶颈期,通过看教程很难进一步提高自己的编程水平。这时候需要的就是反复练习,大量练习。可以从书上的例子和作业开始,然后写一个小程序片段,再写一个完整的项目。我们收集了一些练习和网站。可以根据自己的阶段选择合适的运动来做。建议最好选择一两个系列重点关注,而不是涉猎。

3.1多做练习。推荐的网站练习:

Crossin编程课堂举例:与编程课堂相比,基础练习侧重于单一知识点。

通过编程实例训练整合基础知识;

Hackerrank:Python的部分难度是渐进的,符合学习曲线。

实验室建设:提高编程水平从做项目开始;

Codewar:基于社区的编程实践网站,内容由易到难;

Leetcode:准备编程面试对于初学者来说有点难;

牛科。com:为BAT等大厂提供笔试试题;

Codecombat:提供边玩游戏边编程;

Projecteuler:纯编程实践网站;

菜鸟教程100案例:基于py2的基础练习;

3.2遇到问题多沟通。

3.2.1善用搜索引擎。

3.2.2求助各大网站。推荐

Stackoverflow:这是一个程序员的知识库;

V2ex:国内非常好的编程社区,里面不仅有程序,还有程序员的生活。

Segmentfault:一个专注于编程问答的网站;

CSDN、知乎、简书等。

3.2.3加入相关QQ,微信群,百度知道。不懂随时可以问。