一个计划
Edit conflict - other version: 1
报名地点
写上自己想写的部分
QidongSu 创意
ream D 总负责
日程计划
大蟒本色
本来像叫“实战python”的,翻译成英文就叫RealPython了……
Edit conflict - your version: 2
大蟒本色
本来来像叫“实战python”的,翻译成英文就叫RealPython了……
End of edit conflict
~ ZoomQuiet ,肯定需要! 只是E文应该吼 Real World Python for freshener
章节认领
计划
就当 可爱的python 的进阶版吧,介绍介绍大牛们认为比较好的东西
比如各个模块、工作环境,使新手能够获取最爽的体验。
大妈觉得比较好用的Leo啥的详细介绍一下吧。
要解决一下新手在使用Python时会遇到的实际问题
计划写作范围
Edit conflict - other version:
Edit conflict - your version:
End of edit conflict
顺手的工作环境的搭建 包括Leo,MoinMoin,Trac,SVN等(我现在还没学会SVN……)
- 在实例故事中介绍各个模块
- 真正教会新手如何使用python解决实际问题
新手想要的书
Edit conflict - other version:
我本身就是一个新手,在使用python的时候有大不爽!
Edit conflict - your version:
我本身就是一个新手,在使用python的时候有大不爽!
End of edit conflict
- 新手就是刚进门的小学生,大牛的任务就是手把手教会他写字,不光如此,还要教会他如何使用这些文字
- 新手需要的就是实例!
~ ZoomQuiet:
- 新手的状态很难保持,在 Python 世界,所以,施主的及时记录,非常非常可贵!
只是,实例,最好有一个核心线索作品的演化,可以将所有常用领域的关键知识都串起来,否则,分散成一个个零散的独立功能,无法帮助小白建立大局观的...
Edit conflict - other version:
QidongSu 回应
- 本身做这么大一个实例已经很牛x了……
- jeffjie说
- 这让我想起当时构思现场讲Scala的事,故事的确是最容易引人入胜的,但讲一个好的故事需要花点心思去构想啊。
- 可不可以模仿《python编程》写一个通讯录,然后一直扩展,变成一个数据库
- ream D
- 我要报名,希望能帮帮忙
- He, Jibo (hejibo1984)
- 想参与或者负责gui与py2exe两章节。
计划目录
前言 介绍 介绍 (故事在这里起头。向读者介绍python,环境搭建,并给出第一个程序 print 'hello world') 第一章 我要做通信录
- 1.1 通信录之变量版(本节教会读者用变量保存信息,并通过pythonshell下调用相对应的变量以获得相关数据) 1.2 判断用if (本节教会读者用if语句判断用户输入的信息,并返回对应的结果) 1.3 函式化 (把通信录核心函式化,通过函式调用相关功能,并教会读者使用while) 1.4 中文!中文! (讲解python中文问题并给出解决办法,使通信录中文化)
第二章 模块
- 2.1 让程序有退出功能 (介绍什么是模块,模块的创建与应用) 2.2 添加修改联系人信息 (自个儿编写基于文件的数据库模块,并实现存取信息[这里将讲到class,字典和列表]) 2.3 带有筛选功能的通信录 (将在此介绍for) 2.4 输出联系人资料为文本文件 (此处介绍文件操作)
[用两章结束对python基础知识的讲解] 第三章 通信录gui化
- 3.1 简单易用的tkinter (意在介绍tk,给出第一个tk程序) 3.2 牛刀小试 (介绍entry、text、button控件,使得从entry输入的联系人的详情能在下方text中返回) 3.3 拥有菜单的通信录 3.4 图形化筛选功能 (介绍单选框复选框) 3.5 联系人条目listbox化 3.6 创建滚动条 3.7 界面绚丽化 (图片的插入,画几何图形,字体设置)
第四章 向世人展示自己——发布
- 4.1 什么是py2exe (介绍py2exe和其基本用法) 4.2 py2exe高级用法(设置exe图标,版本号等高级用法) 4.3 发布途径(介绍各种发布方式)
第五章 简易的wiki系统
- 还没想好该用什么框架,此处暂略
第六章 把通信录移植到手机上
- 6.1 PPC python环境搭建 6.2 移植到PPC
第七章 wx化.qt化(故事情节:小白不仅仅满足于tk简陋的界面,积极向更高级的wx,qt探索)
- 7.1 通信录wx化 (用一个大实例涉及wx 90%操作,并介绍wxglad) 7.2 通信录之qt化 (介绍qt并用一个大实例涉及qt 70%操作,并介绍qt工具)
(He,Jibo: 其实gui也可能用通讯录做为故事啦,只是我得用wxpython和pyqt分别写一个通讯录。 我对gui这一章节是这样设想的。 现在主要有两种方式写gui,手动写代码和用可视化界面写代码。 我打算以wxpython示例,怎么手动写代码;以pyqt为示例,教怎么用qt designer写代码。
故事承前面,可以这样开头。 虽然已经用tkinter 完成了通讯录gui,但是主人公尚未满足,因为他的mm说界面不好看之类的,因此主人公打算改进。于是发现了wxpython。讲述wxpython时,我打算教用户搜索一个hello world的gui示例,然后在纸上画一个通讯录界面蓝图。然后在搜索的帮助下,逐步在hello world的基础上增加通讯录的元素。
(过度到pyqt),主人公想,如果做界面能够像画图板那样画出界面元素就好了。于是他到CPyUG发贴,咨询解决方案,得知了qt designer。接着我就讲用qt designer作界面。
不知道大伙意下如何?)
第八章 后补章节及py工具介绍
- 8.1 tk之另类用法(增补前面实例故事没法讲到的某些用法) 8.2 游戏人生(简要介绍pygame,用实例说明问题(射击游戏)) 8.3 用google翻译api实现国际化 8.4 其他python gui
- pyqt wxpython pyside pygtk
- karrigell cherrypy web.py web2py django
- ipython leo pywin
- ipad psp(sony) ipod touch s60
=========================== 第九章 发挥自个儿的想象(不写入成书)
- #想在realpython的Wiki中专门添加个第九章的专区,任何pythoner有好的实例故事或文章都可以在此增补,直接在线阅览。实现本书的无限增值。
Edit conflict - your version:
QidongSu 回应
- 本身做这么大一个实例已经很牛x了……
- jeffjie说
- 这让我想起当时构思现场讲Scala的事,故事的确是最容易引人入胜的,但讲一个好的故事需要花点心思去构想啊。
- 可不可以模仿《python编程》写一个通讯录,然后一直扩展,变成一个数据库
- ream D
- 我要报名,希望能帮帮忙
计划目录
前言 介绍 介绍
(故事在这里起头。向读者介绍python,环境搭建,并给出第一个程序 print
'hello world')
第一章 我要做通信录
1.1 通信录之变量版(本节教会读者用变量保存信息,并通过pythonshell下
调用相对应的变量以获得相关数据)
1.2 判断用if (本节教会读者用if语句判断用户输入的信息,并返回对应的结
果)
1.3 函式化 (把通信录核心函式化,通过函式调用相关功能,并教会读者使
用while)
1.4 中文!中文! (讲解python中文问题并给出解决办法,使通信录中文化
)
第二章 模块
2.1 让程序有退出功能 (介绍什么是模块,模块的创建与应用)
2.2 添加修改联系人信息 (自个儿编写基于文件的数据库模块,并实现存取
信息[这里将讲到class,字典和列表])
2.3 带有筛选功能的通信录 (将在此介绍for)
2.4 输出联系人资料为文本文件 (此处介绍文件操作)
[用两章结束对python基础知识的讲解]
第三章 通信录gui化
3.1 简单易用的tkinter (意在介绍tk,给出第一个tk程序)
3.2 牛刀小试 (介绍entry、text、button控件,使得从entry输入的联系人
的详情能在下方text中返回)
3.3 拥有菜单的通信录
3.4 图形化筛选功能 (介绍单选框复选框)
3.5 联系人条目listbox化
3.6 创建滚动条
3.7 界面绚丽化 (图片的插入,画几何图形,字体设置)
3.8 用wxpython优化gui (采用he同志的建议:小白已经用tkinter 完成了通
讯录gui,但是主人公尚未满足,因为他的mm说界面不好看之类的,因此主人公打
算改进,于是发现了wxpython)
ps:这一部分是he的思路,目录交给he写,个人感觉可以介绍下zoombar等特技
End of edit conflict
效果
3.8.1,3.8.2.......
3.9 qt实现gui
ps:也是he的思路,目录交由he写
3.9.1,3.9.2.......
第四章 用gae框架写的同学录
4.1 用我自己的模块
4.2 用户权限控制
4.3 美工设计
4.4 发布
4.5 本地同学录与在线同学录的同步
第五章 向世人展示自己——发布
5.1 什么是py2exe (介绍py2exe和其基本用法)
5.2 py2exe高级用法(设置exe图标,版本号等高级用法)
5.4 什么是setup.py
5.5 setup.py 用法
5.6 发布途径(介绍各种发布方式)
第六章 把通信录移植到手机上
6.1 PPC python环境搭建
6.2 移植到PPC
第七章 后补章节及py工具介绍
7.1 tk之另类用法(增补前面实例故事没法讲到的某些用法)
7.2 游戏人生(简要介绍pygame,用实例说明问题(射击游戏))
7.3 用google翻译api实现国际化
7.4 其他python gui
pyqt
wxpython
pyside
pygtk
7.5 py框架介绍
karrigell
cherrypy
web.py
web2py
django
pylons
7.6 py工具介绍
ipython
leo
pywin
7.7 python在各个移动平台的环境搭建
ipad
psp(sony)
ipod touch
s60
7.8 python 2x 与 3x 的区别(介绍语法上的差异和 2 to 3 工具,实现2到3
的过度)
===========================
第八章 发挥自个儿的想象(不写入成书)
#想在realpython的Wiki中专门添加个第八章的专区,任何pythoner有好的实
例故事或文章都可以在此增补,直接在线阅览。实现本书的无限增值。
ps:wxpython和pyqt两部分的目录交由he同志构思,构思好后直接把目录发给我就
是了
::-- QidongSu [2011-03-07 12:30:26]