![](https://s3.amazonaws.com/media-p.slid.es/uploads/452427/images/2240649/bananapy.jpg)
BananaPy
![](https://s3.amazonaws.com/media-p.slid.es/uploads/452427/images/2240659/download.jpg)
QTpy
![](https://s3.amazonaws.com/media-p.slid.es/uploads/452427/images/2246458/hqdefault.jpg)
RecursiPy
![](https://s3.amazonaws.com/media-p.slid.es/uploads/452427/images/2253396/beautiful-Albino-Python.jpeg)
BlanchePy
![](https://s3.amazonaws.com/media-p.slid.es/uploads/452427/images/2253399/HbnIr0k.jpg)
CowboyPy
![](https://s3.amazonaws.com/media-p.slid.es/uploads/452427/images/2253403/tumblr_mdjfls2B5x1r0uk07o1_500.png)
SpaghettiPy
![](https://s3.amazonaws.com/media-p.slid.es/uploads/452427/images/2253410/tumblr_no9r42LwcZ1t5zdtao1_500.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/452427/images/2253428/tumblr_mg16m8zDoT1rwyo2wo1_500.jpg)
2and3Py
Google App Engine
![](https://s3.amazonaws.com/media-p.slid.es/uploads/452427/images/2240182/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/452427/images/2240203/pasted-from-clipboard.png)
@abhinav_rastogi
App Engine Dashboard
![](https://s3.amazonaws.com/media-p.slid.es/uploads/452427/images/2245853/Screen_Shot_2016-02-17_at_5.42.59_PM.png)
Installation
![](https://s3.amazonaws.com/media-p.slid.es/uploads/452427/images/2262969/python.png)
https://cloud.google.com/appengine/downloads
Local Development
$ dev_appserver.py .
![](https://s3.amazonaws.com/media-p.slid.es/uploads/452427/images/2245891/AAEAAQAAAAAAAAM7AAAAJGRlYmI3ZTUxLWE4NDctNGNhMC04ZDU4LTRhNzhmMDA1ZTJiOQ.jpg)
App Initialization
![](https://s3.amazonaws.com/media-p.slid.es/uploads/452427/images/2245823/gomukh2.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/452427/images/2245810/Screen_Shot_2016-02-17_at_5.23.29_PM.png)
http://stackoverflow.com/questions/12787730/execute-code-on-app-engine-application-initialization
Available APIs
![](https://s3.amazonaws.com/media-p.slid.es/uploads/452427/images/2245843/India_-_Sights___Culture_-_Rural_Brick_Making_Kiln_02__4040024973_.jpg)
- Datastore API
- Images API
- Memcache API
- Mail API
- Users API
- Background Tasks API
- Task Queue
- URL Fetch
- Storage API
- and many more...
Testing
![](https://s3.amazonaws.com/media-p.slid.es/uploads/452427/images/2253295/test_tubes_2.jpg)
https://cloud.google.com/appengine/docs/python/tools/localunittesting
- Datastore and memcache tests
- High Replication Datastore tests
- Task queue tests
- Deferred task tests
- Mail tests
- Environment variables
import unittest
from google.appengine.api import memcache
from google.appengine.ext import ndb
from google.appengine.ext import testbed
Logging
- Request Logs
- Warning and Error Logs
- Custom Logs
Deployment
$ appcfg.py --oauth2 update .
![](https://s3.amazonaws.com/media-p.slid.es/uploads/452427/images/2245795/28atwar-a-year-at-war-blogSpan.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/452427/images/2253335/Certain-Restrictions-Apply.jpg)
QUICK DEMO
![](https://s3.amazonaws.com/media-p.slid.es/uploads/452427/images/2262960/Blue-Screen-of-Death-Windows-10.png)
I'm stuck
- AppScale - Mature
- TyphoonAE - Smaller project
![](https://s3.amazonaws.com/media-p.slid.es/uploads/452427/images/2253362/maxresdefault.jpg)
QuotaLimit (per day)
Backend Instance Hours | 9 hours |
Frontend Instance Hours | 28 hours |
Emails | 100 (5000 admin emails) |
Bandwidth in | 1 GB |
Bandwidth out | 1 GB |
Datastore Storage Data | 1 GB |
Datastore read, write, and store Operations | 50,000 each |
Code and Static File Storage | 1 GB |
Logs Stored Data | 1 GB |
Search API Stored Data | 250 MB |
Search API Search Minutes | 100 minutes |
Questions?
@abhinav_rastogi
- File writing now allowed: use gae-storage for any file processing activities
- Pure Python Modules: Currently only pure python methods are allowed. C based modules not allowed.
- Long Running Tasks: Requests taking more than 60 seconds are required to be handled with background tasks.
- Limitation of GQL: GQL is like SQL but since underlying data is not stored in relational data format, certain functions are not available.
Google App Engine
By halite
Google App Engine
- 1,593