Google的人机大战,人们一夜之间都知道了AlphaGo,而由此也使得Python成为了人工智能开发中的热门语言,于是越来越多的人开始学习Python,甚至连幼儿园、小学都将Python纳入了学习课程时,我们才不得不承认自己是属于上世纪90年代的人。
Python不像其他编译型语言如C\C++一样,需要写完整个系统才能对源代码进行编译,最后转换为机器可以识别的二进制文件,Python属于解释器,只要平台提供相应的解释器,就可以运行源代码,所以可以方便源程序在各种环境下进行移植。除此之外,Python在编程时极力推崇简洁优雅,基本上所有的语法格式包括空格都被规定好了,因此当我们在工作中交接别人代码或者学习的时候,会发现Python简单易懂,而这些都要归功于Guido这位仁慈的独裁者。关于Python的前世今生,推荐大家看一下黑马程序员的视频,当然用它来入门也是一件很有裨益的事,只要你能看得懂中文就能学会,而且他还会讲一些Linux的基础内容,技多不压身,十分建议各位可以去看一下。
【Python学习路线】
Python上手很容易,所以不要问怎么入门Python,直接上车就行,在学完Python基础的语法后,就可以开始做项目,见招拆招,这样你的效率会更高。还有一点就是坚持,或许当你从现在开始学习的时候,会收藏一堆资源,但是到最后都没看过一次。先找到学习Python的兴趣,再坚持下去,才是做好一件事的正常操作。
在各大社区给的Python最佳学习路线图,总结一下就是:入门篇:Python基础知识。熟悉语法,掌握思维。能给独立开发一套飞机大战的游戏,就标志着你的基础知识已经学习的很扎实。
提升篇:Python高级知识。熟悉计算机网络、Linux以及Web服务器原理以及框架。
巩固篇1—全栈工程师:前端开发、Web开发等。掌握页面性能优化、后端通信,使用Web框架开发数据库及负载均衡服务器、爬虫开发。
巩固篇2—IT工程师:自动化运维。掌握基础shell语法,编写脚本,并进行运维工作。
巩固篇3—算法工程师:掌握数据挖掘与分析、机器学习算法、图像识别以及深度学习模型的训练
【Python学习资源】
既然是学习Python,怎么能不提一下源头Python官网呢,这里有很多比较官方的入门和开发指南,这就像一个Python的使用说明书,静下心来,认真读一读,可以少走很多弯路。在官网的PythonBooks里面,已经归纳整理好了很多书籍合集,需要什么看什么。而且基本上平时编写代码遇到的大部分问题,都可以在Python官方文档中找到解决方案。
Python入门教程
关于Python的基础知识学习,除了之前大力推荐的黑马程序员视频,还有菜鸟教程,学习一个个语法,基本上一到两周之内应该学完Python基础。每次学习之前给自己定个目标,这个我需要多久才能学完,每天要学到哪一部分。不然每天都可能在懈怠中度过,就像有的人说好学习日语,本来一周就应该学完的五十音图就看了整整一个月,不仅浪费时间而且没有效率,自己的兴趣也在长时间的枯燥无味的反复学习中消耗殆尽。因此,每天有进步,你的兴趣才会高涨,这事学习的动力源泉。Python入门中文版书籍推荐《Python学习手册》 :Google和YouTube由于Python的高可适应性、易于维护以及适合于快速开发而采用它。如果你想要编写高质量、高效的并且易于与其他语言和工具集成的代码,《Python学习手册》将帮助你使用Python快速实现这一点,不管你是编程新手还是Python初学者。本书是易于掌握和自学的教程,根据作者Python专家Mark Lutz的著名培训课程编写而成。《Head First Python》:你想过可以通过一本书就学会Python吗?《Head First Python(中文版)》超越枯燥的语法和甩法手册,通过一种独特的方法教你学习这种语言。你会迅速掌握Python的基础知识,然后转向持久存储、异常处理、Web开发、SQLite、数据加工和lGoogle App Engine。你还将学习如何为Android编写移动应用,这都要归功于Python为你赋予的强大能力。本书会提供充分并且完备的学习体验,帮助你成为一名真正的Python程序员。《Python编程》:这是一本针对所有层次的Python读者而作的入门书。
【写在最后】
关于Python学习,其实并不难,对于非专业的人来说,都可以很快掌握。重要的是我们是否有坚持学下去的毅力,你的动力到底有多大,分享一点心灵鸡汤。
我的其他相关回答: