随着互联网产业的高速发展,在网络上早已积累了极其丰厚的python学习资料,任何人都可以基于这些资料,自学掌握python。
对想要学习编程的小伙伴来说,Python的确是一门非常适合入门的语言。Python语法相比起Java、C++,语法确实要复杂一些,不过只要你有耐性,肯实践,爱钻研,新手以Python入门也是一种选择,也相信你能学得很好,并且python是一种效率极高的语言,用python编写的代码也更容易阅读、调试和扩展。
不过,网络上充斥的资源很多、很杂且不成体系,对没有基础的新手来说,如果辨别能力不强,就容易走弯路,因为确实在没有足够的编程经验之前,仅靠“看”线上资源自学,的确是一种非常困难的事。根据许多“过来人”的经验,这个难点主要体现在以下两个方面:
1、官方教程过于大部头,学习曲线陡峭,更适合有经验的工程师
2、面向初学者的教程只讲基础语法,并没有关于项目的实践引导
那么,在这样的情况下,如何系统地学习python呢?
市面上的说法纷纷扰扰,繁冗复杂,其实说到底,在你的计算机上成功地安装了Python以后,归纳起来就两个步骤:
一、学概念,理解语法、控制结构、数据结构这些无穷的、枯燥的概念
二、进入一个个具体真实的项目场景中,不断练习、实践
一、学习基本编程概念
(一)学习各种数据以及在程序中将数据存储到列表和字典中的方式
(二)学习如何创建数据集以及如何高效地遍历它们
(三)学习使用while和if语句来检查条件,并在条件满足时执行代码的一部分而在条件不满足时执行代码的另一部分
(四)学习获取用户输入,让程序能够与用户交互,并在用户没停止输入时保持运行状态
(五)学习使用类来扩展概念以实现更复杂的行为
(六)学习编写妥善处理常见错误的程序
二、在项目场景中练习、实践
既然要在项目场景中练习、实践,那么首要的一步就是能够找到丰富多样、具体真实的项目,这样才能在练习、实践的过程中不断巩固所学习到的基本编程概念、知识。况且,学知识不是终极目的,运用才是终极目的。
最后,你还得辨别一下自己是否在正确的自学python的道路上前行下去,那就是,是否能运用python编写能够正确运行的程序——游戏、数据可视化和Web应用程序,以及掌握能让你终身受用的基本编程知识。
Python入门书籍推荐:
《笨办法学Python》
《Python编程:从入门到实践》
《简明Python教程》
《Python学习手册》
《Python语言及其应用》