学习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 相关文章推荐
python动态网页批量爬取
Feb 14 Python
Python实现简单多线程任务队列
Feb 27 Python
轻松理解Python 中的 descriptor
Sep 15 Python
Python 读取某个目录下所有的文件实例
Jun 23 Python
python组合无重复三位数的实例
Nov 13 Python
实时获取Python的print输出流方法
Jan 07 Python
Python数据可视化之画图
Jan 15 Python
Python分析彩票记录并预测中奖号码过程详解
Jul 09 Python
python开头的coding设置方法
Aug 08 Python
基于python爬取有道翻译过程图解
Mar 31 Python
解决python便携版无法直接运行py文件的问题
Sep 01 Python
详解在OpenCV中如何使用图像像素
Mar 03 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面向对象的方法重载两种版本比较
2008/09/08 PHP
php中的路径问题与set_include_path使用介绍
2014/02/11 PHP
仿dedecms下拉分页样式修改的thinkphp分页类实例
2014/10/30 PHP
详解PHP中的PDO类
2015/07/06 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
2019/04/10 PHP
基于dom编程中 动态创建与删除元素的使用
2013/04/17 Javascript
JS调用页面表格导出excel示例代码
2014/03/18 Javascript
JS判断移动端访问设备并加载对应CSS样式
2014/06/13 Javascript
Vue.js学习笔记之 helloworld
2016/08/14 Javascript
Vuejs第一篇之入门教程详解(单向绑定、双向绑定、列表渲染、响应函数)
2016/09/09 Javascript
微信小程序 富文本转文本实例详解
2016/10/24 Javascript
jQuery基于xml格式数据实现模糊查询及分页功能的方法
2016/12/25 Javascript
微信小程序动态显示项目倒计时效果
2017/06/13 Javascript
React Native模块之Permissions权限申请的实例相机
2017/09/28 Javascript
基于jquery实现五星好评
2017/11/18 jQuery
Vue官网todoMVC示例代码
2018/01/29 Javascript
Vue 页面切换效果之 BubbleTransition(推荐)
2018/04/08 Javascript
Vue.js组件高级特性实例详解
2018/12/24 Javascript
微信小程序实现获取准确的腾讯定位地址功能示例
2019/03/27 Javascript
JavaScript 中的无穷数(Infinity)详解
2020/02/13 Javascript
javascript-hashchange事件和历史状态管理实例分析
2020/04/18 Javascript
[00:37]食人魔魔法师轮盘吉兆顺应全新至宝将拥有额外款式
2019/12/19 DOTA
Python实现SVN的目录周期性备份实例
2015/07/17 Python
python字典快速保存于读取的方法
2018/03/23 Python
Python实现批量修改图片格式和大小的方法【opencv库与PIL库】
2018/12/03 Python
Python使用scrapy爬取阳光热线问政平台过程解析
2019/08/14 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
2019/11/21 Python
Python中return函数返回值实例用法
2020/11/19 Python
社区党员先进事迹
2014/01/22 职场文书
优秀辅导员事迹材料
2014/02/16 职场文书
打造高效课堂实施方案
2014/03/22 职场文书
爱牙日宣传活动总结
2015/02/05 职场文书
入党个人总结范文
2015/03/02 职场文书
教师年度考核自我评鉴
2015/08/11 职场文书
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效
2021/04/29 HTML / CSS
浅谈Go语言多态的实现与interface使用
2021/06/16 Golang