学习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 相关文章推荐
Django进阶之CSRF的解决
Aug 01 Python
Opencv-Python图像透视变换cv2.warpPerspective的示例
Apr 11 Python
Python3的高阶函数map,reduce,filter的示例详解
Jul 23 Python
python实现监控阿里云账户余额功能
Dec 16 Python
python读取文件指定行内容实例讲解
Mar 02 Python
Python求两个字符串最长公共子序列代码实例
Mar 05 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
Apr 17 Python
python3.6.8 + pycharm + PyQt5 环境搭建的图文教程
Jun 11 Python
基于K.image_data_format() == 'channels_first' 的理解
Jun 29 Python
python高级特性简介
Aug 13 Python
Python+Xlwings 删除Excel的行和列
Dec 19 Python
Python实战之实现简易的学生选课系统
May 25 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写入WRITE编码为UTF8的文件的实现代码
2008/07/07 PHP
使用PHP编写的SVN类
2013/07/18 PHP
mac os快速切换多个PHP版本的方法
2017/03/07 PHP
jquery ready函数源代码研究
2009/12/06 Javascript
jquery和javascript的区别(常用方法比较)
2013/07/04 Javascript
javascript随机将第一个dom中的图片添加到第二个div中示例
2013/10/08 Javascript
用简洁的jQuery方法toggleClass实现隔行换色
2014/10/22 Javascript
jQuery实现的放大镜效果示例
2016/09/13 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
2017/05/11 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
2017/05/24 Javascript
JS实现多张图片预览同步上传功能
2017/06/23 Javascript
Angularjs cookie 操作实例详解
2017/09/27 Javascript
微信小程序仿微信运动步数排行(交互)
2018/07/13 Javascript
javascript闭包的使用之按钮切换功能
2018/08/30 Javascript
Vue CLI3搭建的项目中路径相关问题的解决
2018/09/17 Javascript
Vue实现todo应用的示例
2021/02/20 Vue.js
Python基于tkinter模块实现的改名小工具示例
2017/07/27 Python
python中多层嵌套列表的拆分方法
2018/07/02 Python
django Admin文档生成器使用详解
2019/07/22 Python
python使用HTMLTestRunner导出饼图分析报告的方法
2019/12/30 Python
python文件处理fileinput使用方法详解
2020/01/02 Python
pytorch方法测试详解——归一化(BatchNorm2d)
2020/01/15 Python
Tensorflow tensor 数学运算和逻辑运算方式
2020/06/30 Python
python FTP编程基础入门
2021/02/27 Python
浅析CSS3 中的 transition,transform,translate之间区别和作用
2020/03/26 HTML / CSS
曼联官方网上商店:Manchester United Direct
2017/07/28 全球购物
Viking Direct爱尔兰:办公用品和家具
2019/11/21 全球购物
Ado与Ado.net的相同与不同
2014/12/08 面试题
土木工程毕业生自荐信
2013/11/12 职场文书
美容师的职业规划书
2013/12/27 职场文书
国贸专业个人求职信范文
2014/01/08 职场文书
我的祖国演讲稿
2014/05/04 职场文书
团日活动总结书格式
2014/05/08 职场文书
展览会邀请函
2015/02/02 职场文书
2015年高中班主任工作总结
2015/04/30 职场文书
python opencv人脸识别考勤系统的完整源码
2021/04/26 Python