学习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 相关文章推荐
wxPython中文教程入门实例
Jun 09 Python
Python中函数的用法实例教程
Sep 08 Python
Python中使用copy模块实现列表(list)拷贝
Apr 14 Python
Python随机数用法实例详解【基于random模块】
Apr 18 Python
Python判断文件和字符串编码类型的实例
Dec 21 Python
Python实现字符串的逆序 C++字符串逆序算法
May 28 Python
numpy添加新的维度:newaxis的方法
Aug 02 Python
python实现多层感知器MLP(基于双月数据集)
Jan 18 Python
PyTorch搭建多项式回归模型(三)
May 22 Python
python中的Elasticsearch操作汇总
Oct 30 Python
python3 os进行嵌套操作的实例讲解
Nov 19 Python
Python+Selenium自动化环境搭建与操作基础详解
Mar 13 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 app支付宝回调(异步通知)详解
2018/07/25 PHP
php框架知识点的整理和补充
2021/03/01 PHP
一个用javascript写的select支持上下键、首字母筛选以及回车取值的功能
2009/09/09 Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
2014/03/08 Javascript
jquery提示效果实例分析
2014/11/25 Javascript
javascript控制层显示或隐藏的方法
2015/07/22 Javascript
JS+CSS实现六级网站导航主菜单效果
2015/09/28 Javascript
jquery判断输入密码两次是否相等
2020/04/22 Javascript
引用jquery框架后出错的解决方法
2016/08/09 Javascript
jQuery扩展实现text提示还能输入多少字节的方法
2016/11/28 Javascript
将鼠标焦点定位到文本框最后(代码分享)
2017/01/11 Javascript
JavaScript基于DOM操作实现简单的数学运算功能示例
2017/01/16 Javascript
zTree树形菜单交互选项卡效果的实现方法
2017/12/25 Javascript
jquery应用实例分享_实现手风琴特效
2018/02/01 jQuery
JS判断字符串是否为整数的方法--简单的正则判断
2018/07/23 Javascript
javascript 函数的暂停和恢复实例详解
2020/04/25 Javascript
浅谈vue 二级路由嵌套和二级路由高亮问题
2020/08/06 Javascript
Vue3为什么这么快
2020/09/23 Javascript
Windows8下安装Python的BeautifulSoup
2015/01/22 Python
Python中的defaultdict模块和namedtuple模块的简单入门指南
2015/04/01 Python
按日期打印Python的Tornado框架中的日志的方法
2015/05/02 Python
win系统下为Python3.5安装flask-mongoengine 库
2016/12/20 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
2017/12/14 Python
django中模板的html自动转意方法
2018/05/27 Python
python-str,list,set间的转换实例
2018/06/27 Python
详解Python网络框架Django和Scrapy安装指南
2019/04/01 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
2019/04/17 Python
pyinstaller打包opencv和numpy程序运行错误解决
2019/08/16 Python
浅谈django url请求与数据库连接池的共享问题
2019/08/29 Python
Python定义一个函数的方法
2020/06/15 Python
Stuart Weitzman美国官网:美国奢华鞋履品牌
2016/08/18 全球购物
ALDO美国官网:加拿大女鞋品牌
2018/12/28 全球购物
《悯农》教学反思
2014/04/28 职场文书
学习十八届四中全会依法治国心得体会
2014/11/03 职场文书
Python 实现绘制子图及子图刻度的变换等问题
2021/05/31 Python
css height属性中的calc方法详解
2021/06/03 HTML / CSS