学习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二叉树遍历的实现方法
Nov 21 Python
编写同时兼容Python2.x与Python3.x版本的代码的几个示例
Mar 30 Python
Python抓取电影天堂电影信息的代码
Apr 07 Python
深入探究Django中的Session与Cookie
Jul 30 Python
Python基于正则表达式实现文件内容替换的方法
Aug 30 Python
python实现彩色图转换成灰度图
Jan 15 Python
python实现剪切功能
Jan 23 Python
Pytorch 保存模型生成图片方式
Jan 10 Python
Django实现从数据库中获取到的数据转换为dict
Mar 27 Python
Keras实现将两个模型连接到一起
May 23 Python
Python类型转换的魔术方法详解
Dec 23 Python
python三子棋游戏
May 04 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
第十二节--类的自动加载
2006/11/16 PHP
使用迭代器 遍历文件信息的详解
2013/06/08 PHP
php 如何禁用eval() 函数实例详解
2016/12/01 PHP
PHP数据库操作四:mongodb用法分析
2017/08/16 PHP
php递归函数怎么用才有效
2018/02/24 PHP
PHP连接及操作PostgreSQL数据库的方法详解
2019/01/30 PHP
javascript权威指南 学习笔记之null和undefined
2011/09/25 Javascript
javascript 密码框防止用户粘贴和复制的实现代码
2014/02/17 Javascript
Javascript中的String对象详谈
2014/03/03 Javascript
node.js中的fs.appendFile方法使用说明
2014/12/17 Javascript
基于JavaScript实现弹出框效果
2016/02/19 Javascript
全面理解JavaScript中的继承(必看)
2016/06/16 Javascript
js验证真实姓名与身份证号,手机号的简单实例
2016/07/18 Javascript
JavaScript 实现同时选取多个时间段的方法
2019/10/17 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
2019/11/12 Javascript
Python内建函数之raw_input()与input()代码解析
2017/10/26 Python
Python语言描述KNN算法与Kd树
2017/12/13 Python
Python实现多线程的两种方式分析
2018/08/29 Python
python使用matplotlib模块绘制多条折线图、散点图
2020/04/26 Python
python批量修改图片后缀的方法(png到jpg)
2018/10/25 Python
Django应用程序入口WSGIHandler源码解析
2019/08/05 Python
jupyter notebook参数化运行python方式
2020/04/10 Python
opencv 阈值分割的具体使用
2020/07/08 Python
html5定位获取当前位置并在百度地图上显示
2014/08/22 HTML / CSS
HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能
2018/04/23 HTML / CSS
科颜氏美国官网:Kiehl’s美国
2017/01/31 全球购物
澳大利亚领先的在线葡萄酒零售商:Get Wines Direct
2018/03/27 全球购物
巴西Bo.Bô官方在线商店:经营奢侈品时尚业务
2020/03/16 全球购物
给实习单位的感谢信
2014/02/01 职场文书
教师党员承诺书2015
2015/01/21 职场文书
圣诞节开幕词
2015/01/29 职场文书
长城导游词400字
2015/01/30 职场文书
考研英语辞职信
2015/05/13 职场文书
《给予树》教学反思
2016/03/03 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
通过Python把学姐照片做成拼图游戏
2022/02/15 Python