学习python的几条建议分享


Posted in Python onFebruary 10, 2013

熟悉python语言,以及学会python的编码方式。
熟悉python库,遇到开发任务的时候知道如何去找对应的模块。
知道如何查找和获取第三方的python库,以应付开发任务。

安装开发环境

如果你在window下, 去下载pythonxy安装起来, 然后运行python, 进入python解释环境。
如果你在ubuntu下, 执行: sudo apt-get install python, 然后在命令行下运行python, 进入python解释环境。

学习方法

作为一名成熟的开发人员, 我学习新东西(假设是pyqt)的习惯方式是:
直接用google搜索pyqt的官方网站. 按照官方网站的说明, 下载pyqt. (如果是用ubuntu, 看看软件库里面是否有足够新的版本) 下载过程中, 开始阅读官方网站上面的教程. 一边看教程, 一遍按照教程使用pyqt. 如果发现教程不够全面, 用google搜索是否有对应的教学书籍可以看. 示例学习完毕, 开发一个玩具程序, 用来检验自己是否需要用到的功能.

开始学习python

我建议你学习的过程也按照上面来,首先过一遍python官方文档:
http://docs.python.org/tutorial/index.html
然后做 http://www.pythonchallenge.com/ 这个网站上面的题目.

如果卡在某一关太久, 可以看答案(google python challenge answer), 做完后看看别人的编码方式和自己有什么区别。

小项目

做完一遍后, 你会发现已经熟悉了基本的python开发. 然后做点小项目吧. 这里是一些题目, 挑感兴趣的去做。

写一个简单的计算器/记账软件/扫雷游戏(用pyqt库做界面)
写一个聊天室网站(用webpy框架, jquery刷新新的回复)
写一个爬虫, 获取douban上面所有用户的地点, 画地点分布的直方图(用lxml解析, 保存数据到sqlite里面去,用matplotlib画图)

FAQ

Q: 遇到了问题, 到哪里求助?
A: 上 http://groups.google.com/group/python-cn (需要翻墙) 或者 http://stackoverflow.com 提问就可以了。

Q: 如何查找python的某个功能?
A: 看官方文档. http://docs.python.org/library/index.html

Q: 如何用python完成一个任务(比如写网站)?
A: google: python 写网站, 或者 google: python web development.

Python 相关文章推荐
pytyon 带有重复的全排列
Aug 13 Python
使用python将mdb数据库文件导入postgresql数据库示例
Feb 17 Python
python元组操作实例解析
Sep 23 Python
python获取指定路径下所有指定后缀文件的方法
May 26 Python
将Dataframe数据转化为ndarry数据的方法
Jun 28 Python
python计算两个数的百分比方法
Jun 29 Python
python全栈知识点总结
Jul 01 Python
Python编程快速上手——强口令检测算法案例分析
Feb 29 Python
Python学习之路之pycharm的第一个项目搭建过程
Jun 18 Python
Django自定义YamlField实现过程解析
Nov 11 Python
python简单实现插入排序实例代码
Dec 16 Python
解决谷歌搜索技术文章时打不开网页问题的python脚本
Feb 10 #Python
easy_install python包安装管理工具介绍
Feb 10 #Python
python 从远程服务器下载日志文件的程序
Feb 10 #Python
使用python检测手机QQ在线状态的脚本代码
Feb 10 #Python
通过python下载FTP上的文件夹的实现代码
Feb 10 #Python
打开电脑上的QQ的python代码
Feb 10 #Python
使用python实现baidu hi自动登录的代码
Feb 10 #Python
You might like
常见的PHP五种设计模式小结
2011/03/23 PHP
PHP eval函数使用介绍
2013/12/08 PHP
PHP5中实现多态的两种方法实例分享
2014/04/21 PHP
CodeIgniter整合Smarty的方法详解
2017/08/25 PHP
JavaScript实际应用:innerHTMl和确认提示的使用
2006/06/22 Javascript
javaScript 关闭浏览器 (不弹出提示框)
2010/01/31 Javascript
javascript跨域的4种方法和原理详解
2014/04/08 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
2015/10/09 Javascript
js判断radiobuttonlist的选中值显示/隐藏其它模块的实现方法
2016/08/25 Javascript
浅谈jQuery添加的HTML,JS失效的问题
2016/10/05 Javascript
详解如何较好的使用js
2016/12/16 Javascript
Angular.JS实现无限级的联动菜单(使用demo)
2017/02/08 Javascript
详解vue-cli 脚手架项目-package.json
2017/07/04 Javascript
js原生日历的实例(推荐)
2017/10/31 Javascript
JS实现键值对遍历json数组功能示例
2018/05/30 Javascript
详解angular2 控制视图的封装模式
2018/12/27 Javascript
JS/jQuery实现获取时间的方法及常用类完整示例
2019/03/07 jQuery
vue 实现强制类型转换 数字类型转为字符串
2019/11/07 Javascript
python生成指定长度的随机数密码
2014/01/23 Python
python控制nao机器人身体动作实例详解
2019/04/29 Python
pyqt5 从本地选择图片 并显示在label上的实例
2019/06/13 Python
Python 异常的捕获、异常的传递与主动抛出异常操作示例
2019/09/23 Python
python隐藏类中属性的3种实现方法
2019/12/19 Python
python实现tail -f 功能
2020/01/17 Python
Python3实现个位数字和十位数字对调, 其乘积不变
2020/05/03 Python
Python命名空间namespace及作用域原理解析
2020/06/05 Python
Python Django路径配置实现过程解析
2020/11/05 Python
英国羊皮鞋类领先品牌:Just Sheepskin
2019/12/12 全球购物
怎样客观的做好自我评价
2013/12/28 职场文书
大学四年的个人自我评价
2014/01/14 职场文书
小班重阳节活动方案
2014/02/08 职场文书
消防安全宣传口号
2014/06/10 职场文书
公安交警个人对照检查材料思想汇报
2014/10/01 职场文书
公司财务管理制度
2015/08/04 职场文书
教务处教学工作总结
2015/08/10 职场文书
MySQL里面的子查询的基本使用
2021/08/02 MySQL