Thursday, December 8, 2011

Why Start with Python?

I’ll say more about this later, but I’m not a huge Python fan. We’r e starting with it first for a few reasons. First, Python is a very pleasant language that makes it possible to do a lot with a small amount of code. We can start writing Google App Engine programs with just a few lines of code. There’s very little in the way of required infrastructure. When you’re learning how to develop for the cloud, Python is great way to start.

Second, my tastes shouldn’t dictate how you should build your application. Python is a very powerful, flexible language, and it’s got excellent support in Google App Engine. If you’re a Python aficionado, then after reading this book, you should be able to build your App Engine applications in Python.

Third, we’re going to learn tools like GWT, which generate a lot of code for us, taking care of the underlying mechanisms of the client/server interaction in our cloud applications. For developing complicated applications, that saves us incredible amounts of effort. But it’s important to understand what’s happening behind the scenes.

Python gives us a good way of exploring the primitive infrastructure of a cloud application. We’ll be able to look at each piece of technology, build it up, and learn about how it works. When we get to GWT, it will be easy to understand what’s really going on.

If you decide you like doing your cloud programming in Python, you’ll learn enough to be able to do it. But even if you never write a cloud app using Python, taking the time to explore the basic technologies of cloud applications using Python will help you understand and debug your real applications in whatever language you decide to use.

Source of Information : Pragmatic - Code in the Cloud Programming Google App Engine 2011

No comments: