python学习个人看法
life is short, we need python!
python介绍
一种编程语言
完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。用Python完成项目,编写的代码量更少,代码简短可读性强,python编程简单直接。
适合快速开发
Python是美国主流大学受欢迎的入门编程语言,诞生至今已经过25个年头。相对于其他语言,它更加易学、易读,非常适合快速开发。Python编程简单直接,难度低于java,更适合初学编程者,让初学者专注于编程逻辑,而不是困惑于晦涩的语法细节上。
学习主要平台
慕课网 www.imooc.com
平台特点
- 慕课网
偏重于python基础语法学习,包括且不限于右侧内容。其平台内容较为简单,很适合初学者学习;同时它可以在线评测答案,且有较为浓厚的讨论氛围。当然也是免费的。
- 实验楼
宗旨是随时随地,动手实验。网站提供的不是培训视频,而是配置好的虚拟机,通过虚拟的实验环境,学习者可以边看文档便动手操作,但针对某些较为热门的实验,需要付一定的费用。
学习流程建议
python入门 -> 实验楼简单实验 -> python(进阶) -> 实验楼有难度的实验+python爬虫
python入门
http://www.imooc.com/learn/177
实验楼简单实验
python(进阶)
http://www.imooc.com/learn/317
实验楼有难度的实验+python爬虫
补充:实验楼的项目很多很多,有意思的也很多很多,还是鼓励大家多看看
另附python语法学习建议:
基础知识包括:变量和数据类型,List和Tuple,条件判断和循环,Dict和Set,函数,切片,迭代和列表生式
注意:学习基础知识切莫着急,一定要打好基础,这样才会更好的应用python
进阶知识:学完掌握基础知识之后,纪要学习进阶知识了。
进阶知识包括:函数式编程,模块,面向对象编程基础,类的继承和定制类
python装饰器:装饰器是很重要的一个知识点
关于装饰器需要涉及导函数作用域,闭包的使用和修饰器的概念基础及使用
- 高阶知识:文件处理,错误和异常,正则表达式
- 提升阶段:数据库操作,Django框架和爬虫技术