12月1日 GDG上海 GAE CodeLab活动总结

8 views
Skip to first unread message

KJ

unread,
Dec 4, 2013, 2:40:24 AM12/4/13
to gdg-sh...@googlegroups.com
上周日(12月1号) 我们在 联合创业办公社 光源 举办了GAE Codelab 活动. 
这次活动大概有24人报名, 实际在20人左右参加. 作为一次真枪实弹的Codelab活动, 4个小时的时间真的不算长.

photo(1).JPG 

活动分为两部分, 上半场我们花了一些时间讲解python的一些内容. 

在活动开始的时候, 我们调查了各位到场同学参加GAE活动的动机, 考虑到一部分朋友没有python语言的相关知识, 所以我们花了比较多的时间讲解了一下python的历史, 和其他语言的对比, 学习方法, 并且带领大家快速的浏览了一遍python的标准库.

除此以外, 我们还穿插了其他的问题, 比如:
士兵的枪 -- 程序员的编辑器, 使用python应该使用什么样的编辑器
如何更了解编辑器, tab vs spaces, 缩进问题, pep8
unicode问题, UTF8, UTF16问题
python语言的版本, 2.7还是3的选择

这样的介绍激发了大家的学习兴趣, 在一个多小时的知识灌输和参与者的互动之后, 我们收到了很多参与者的问题反馈. 
很多Windows用户都在自己的机器上安装了python语言和sublime text 2.
Mac用户也打开了自己的命令行开始运行python.
很多人都已经开始在本机上浏览python文档的tutorial和library reference.

下半场, 待大家有了基本的python知识, 我们正式进入了GAE环节, 在座的各位也开始下载GAE的python SDK

我们也间接穿插了其他内容
CGI, 什么是CGI, 最早的动态web程序是如何被写出来的, 它的缺点是什么
WSGI, python的发明, 以及perl的PSGI, ruby的RACK
web.py框架, python微框架的出现, 以及对其他python框架比如tornado, flask, 以及Google的webapp2的影响, 以及对其他语言框架的影响
web.py框架作者以及tornado框架作者的介绍, Bret Taylor在Google时也曾负责过GAE项目(http://article.yeeyan.org/view/149012/154228)
HTTP中的GET和POST的意义

我们也着重现场演示了GAE的hello world, 以及如何使用tornado框架来替换webapp2框架的示范
并且我们现场编码演示了从GET页面到POST提交数据的基本原理

最后, 我们还特别讲解了如何在国内, 访问GAE不方便的地方编写和运行GAE程序的一些技巧, 比如使用google在2011年推出的SQL来代替原来的datastore编程等.

这次活动我们试验性的使用了路由器来分发和下载python, sublime text 2, GAE SDK安装包等, 省掉了以往使用优盘分发的苦恼, 中途出现了一些小问题, 现在已经修正. 另外通过路由器我们还可以做Wifi签到和屏幕内容共享. 以后我们也可以将这样的技术完善, 并在各种 codelab 上推广这样的技术.

我们这次活动也基本上成功的使用了HoA来进行直播:
第一部分 https://www.youtube.com/watch?v=Tf6dSybYlgQ
第二部分 https://www.youtube.com/watch?v=AtSslfNiOPQ
(需要科学上网)
Reply all
Reply to author
Forward
0 new messages