学习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查找目录下指定扩展名的文件实例
Apr 01 Python
python如何实现远程控制电脑(结合微信)
Dec 21 Python
深入解析Python编程中super关键字的用法
Jun 24 Python
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
Apr 09 Python
Matplotlib中文乱码的3种解决方案
Nov 15 Python
Python初学者常见错误详解
Jul 02 Python
详解python中的time和datetime的常用方法
Jul 08 Python
Django多数据库的实现过程详解
Aug 01 Python
python对Excel按条件进行内容补充(推荐)
Nov 24 Python
django在保存图像的同时压缩图像示例代码详解
Feb 11 Python
Python telnet登陆功能实现代码
Apr 16 Python
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
Nov 19 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+SQLite存储方案
2010/09/04 PHP
PHP入门之常量简介和系统常量
2014/05/12 PHP
php实现获取及设置用户访问页面语言类
2014/09/24 PHP
PHP使用Pthread实现的多线程操作实例
2015/11/14 PHP
ThinkPHP实现生成和校验验证码功能
2017/04/28 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
2018/07/31 PHP
网页常用特效代码整理
2006/06/23 Javascript
JS获取地址栏参数的小例子
2013/08/23 Javascript
可自定义速度的js图片无缝滚动示例分享
2014/01/20 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
JQuery ztree带筛选、异步加载实例讲解
2016/02/25 Javascript
js时间比较 js计算时间差的简单实现方法
2016/08/26 Javascript
jQuery实现简单的滑动导航代码(移动端)
2017/05/22 jQuery
nodejs socket实现的服务端和客户端功能示例
2017/06/02 NodeJs
JavaScript中Hoisting详解 (变量提升与函数声明提升)
2017/08/18 Javascript
详解Vue 事件修饰符capture 的使用
2017/12/29 Javascript
JavaScript寄生组合式继承实例详解
2018/01/06 Javascript
详解React 的几种条件渲染以及选择
2018/10/23 Javascript
使用Sonarqube扫描Javascript代码的示例
2018/12/26 Javascript
微信小程序版本自动更新的方法
2019/06/14 Javascript
Vue使用富文本编辑器Vue-Quill-Editor(含图片自定义上传服务、清除复制粘贴样式等)
2020/05/15 Javascript
python中argparse模块用法实例详解
2015/06/03 Python
python一键升级所有pip package的方法
2017/01/16 Python
使用python求解二次规划的问题
2020/02/29 Python
Python字符串格式化f-string多种功能实现
2020/05/07 Python
简单的Python人脸识别系统
2020/07/14 Python
毕业生精彩的自我评价分享
2013/10/06 职场文书
个人素质的自我评价分享
2013/12/16 职场文书
销售顾问工作计划书
2014/09/15 职场文书
三严三实对照检查材料思想汇报
2014/09/28 职场文书
离婚协议书标准格式
2014/10/04 职场文书
2014年涉外离婚协议书范本
2014/11/20 职场文书
2015年“我们的节日·中秋节”活动总结
2015/07/30 职场文书
2019年让高校“心动”的自荐信
2019/03/25 职场文书
Java 异步任务计算FutureTask
2022/04/28 Java/Android
HTML实现仿Windows桌面主题特效的实现
2022/06/28 HTML / CSS