第1个回答 2019-01-18
零基础情况下,想学一门语言。其实python非常适合初学者入门。相比较其他不少主流编程语言,有更好的可读性,因此上手相对容易。那么如何快速掌握python?
设定目标:做 Python 开发除了熟悉语言本身之外,还需要掌握很多相关联的技能,好比打NBA,你不光要学如何投篮,还要练习力量、技战术等一整套东西。所以,一个普通Python Web开发工程师需要掌握的技能包括至少一个Web框架,比如:Django、Flask、Tornado,做业务系统必须熟知一种数据库,还需要对Linux系统的基本操作和常用命令有所了解,因为以后你写到程序基本上都会运行在Linux平台上。
开发工具:工欲善其事必先利其器,Python IDE层出不穷,推荐Pycharm 和Sublime两个工具都是免费的,而且它们的学习成本非常低,网上找一篇教程看了基本就能上手,Vim、Emacs这样的远古神器还是放以后再去了解吧。
Python3:新手开始总纠结学 Python2 还是 Python3,这种纠结完全就是给自己徒增烦恼,因为它们是同一种语言,只有少部分地方语法不兼容,尽管目前大部分公司还在用Python2,但是Python3逐渐成为主流已是不争事实,毕竟后者性能方面更占有优势。
学习框架:对于刚入门的人,最重要的是培养Ta的学习兴趣和信心。有的会担心自己的基础知识都那么薄弱,如何能学好框架呢?其实这个担心倒是不必,大多数大型的框架都把功能封装得很完整,定义了一套在自己的框架下做事的“规则”,学习框架更多的是学习这些“规则”,入门倒不需要很深的理论基础。
第2个回答 2017-09-19
我想可能很多网友和我有着相似的学习背景,学习Python会有以下的问题:
1、从零开始,不知道如何下手开始学?
2、被基本的数据结构、设计模式等计算机常识问题难住
3、看了一阵,前面的又忘记了
4、遇到问题不知道怎么如何寻找解决方案
学习Python编程语言,动手实践是一件非常愉快的事情,遇到了程序上的问题,经常自己思考研究,从而解决问题,自己的技术水平和解决问题的能力都得到了大大的提升。
但是,如果是你零基础起步,自己一点点照着书本学习,遇到困难,得不到解决,长期下去,会对学习编程产生厌恶,最终放弃学习。
经历这个Python后,我认为像Python这样的语言确实有学习的必要,因此把我的Python学习笔记贴出来,不过前面部分写的过于基础了。
1、第一个Python脚本: hello world 2、Python语言与传统的C++/Java语言显著不同的地方 3、Python语言的控制结构 4、变量声明和定义 5、函数 6、列表、字典、元组 7、字符串处理 8、面向对象编程:封装、继承、虚拟函数、接口、多继承、模板 9、面向对象编程:异常处理。
最后给想学习Python编程的朋友,一些小建议:
1、先买一本自学用的Python书籍,不要看电子书。选择合适的教程。有些书很经典,但未必适合你,书籍有:《Python核心编程》《Python基础编程》《Python学习手册》《Head First Python》《Python编程入门》《Python开发实战》《Python编程初学者指南》。
2.对Python基础数据类型有一个了解,学会各种类型的操作方法,了解函数和类的概念。
3、学会查官方文档,用好搜索引擎和开发者社区。不但要学写代码,还要学会看代码,更要会调试代码。读懂你自己程序的报错信息。再去找些github上的程序,读懂别人的代码。
4、动手实践,找小项目练习。前面几个阶段要快,都是为这个阶段做铺垫,,这时可能遇到各种困难,这时回头复习参考书上对应知识点,同时去谷歌百度,如果自己写不出来也可以参考别人的项目去做点事情,过一阵子对python了解后自己就知道该学啥了,是web开发,还是爬虫,或者数据分析,机器学习。
5.除了学习编程语言,也兼顾补一点计算机基础,和英语。
第3个回答 2017-02-26
Python学习手册。一千多页。实测一个晚上边看边练搞定了500页左右。未来两三天应该能学到堪用的程度。 不知道你说的零基础是指py零基础,还是编程零基础,还是计算机零基矗 其实我觉得py是不适合零基础入门的。
第4个回答 2020-10-26
Python的语言特点:简单,易学,高层语言,面向对象,可移植性,可扩展性,可嵌入性,还有丰富的库。