Showing posts with label python. Show all posts
Showing posts with label python. Show all posts

Using Google App Engine Review

Using Google App Engine
Average Reviews:

(More customer reviews)
Are you looking to buy Using Google App Engine? Here is the right place to find the great deals. we can offer discounts of up to 90% on Using Google App Engine. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Using Google App Engine ReviewI've been programming for 33 years, so in theory I shouldn't like a book that wastes pages explaining what HTTP and HTML are. Nor should I thrill to the first section in the Python chapter, which is called "What is Programming?"
How come I like this book so much then?
It is a self-contained 240-page book on programming. A smart motivated person with no experience could sit down and build a functional cloud app. If you had a friend who wanted to see what the life of a computer nerd was like, this is a great book. Is it as useful as the Google App Engine online docs? Not for an experienced programmer, but for the novice it is nice not to have to refer to a dozen interlocking books and Web sites in order to get "hello world" working.
The world needs more computer programming books like this.Using Google App Engine Overview
Build exciting, scalable web applications quickly and confidently using Google App Engine and this book, even if you have little or no experience in programming or web development. App Engine is perhaps the most appealing web technology to appear in the last year, providing an easy-to-use application framework with basic web tools. While Google's own tutorial assumes significant experience, Using Google App Engine will help anyone get started with this platform. By the end of this book, you'll know how to build complete, interactive applications and deploy them to the cloud using the same servers that power Google applications. With this book, you will:



Get an overview of the technologies necessary to use Google App Engine
Learn how to use Python, HTML, Cascading Style Sheets (CSS), HTTP, and DataStore, App Engine's database
Grasp the technical aspects necessary to create sophisticated, dynamic web applications
Understand what's required to deploy your applications

Using Google App Engine is also an excellent resource for experienced programmers who want to acquire working knowledge of web technologies. Building web applications used to be for experts only, but with Google App Engine-and this book-anyone can create a dynamic web presence.


Want to learn more information about Using Google App Engine?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Professional Plone 4 Development Review

Professional Plone 4 Development
Average Reviews:

(More customer reviews)
Are you looking to buy Professional Plone 4 Development? Here is the right place to find the great deals. we can offer discounts of up to 90% on Professional Plone 4 Development. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Professional Plone 4 Development ReviewMartin Aspeli's Professional Plone 4 Development is the most-anticipated Plone book since Martin's earlier Professional Plone 3 Development. For Plone developers, it pretty much goes without saying that Martin is an outstanding technical writer, and that his documentation of Plone's development environment is definitive.
What got my attention about PP4D was that the contrast between it and PP3D is very much like the contrast between Plone 4 and Plone 3.
Plone 4 does more than Plone 3, and Martin's book is bigger and has new chapters and sections to cover the new features. But Plone 4 is also sleeker and faster than 3. Its parts fit together better, and it's more approachable to new users and integrators.
Martin shows us that the same is true for Plone 4 development. Both the Plone 4 development environment and the PP4D book make more sense than their Plone 3 counterparts. The parts fit together better. Plone 3 development required that you know, and practice, both new (Zope 3 style) and old (Archetypes) development paradigms. You had to know how to use Python packages and Zope products, skins and browser views. And, I think the Plone development community (and Martin) were not really sure how these fit together and when it was best to use which.
PP4D is much more confident. Dexterity (content-type development framework) and Diazo (theming system) are much better ways to develop, and Martin is able to explain them clearly without having to burden the reader with some many layers of history. PP4D, like its predecessor, is still a book for experienced, versatile programmers, but it doesn't need to make as many apologies to its audience.
Professional Plone 4 Development is thus a better book than its predecessor in part because Plone 4.x is a better development platform. Martin's community leadership is -- of course -- a large part of the reason for this advance. But, the improvements are also due to the great work of the many folks on the core development and framework teams.
So, Martin should take a big bow. But Hanno Schlichting, David Glick, Laurence Rowe, Eric Steele, Denys Mishunov, Rob Gietma, Alex Limi and many others should be proudly joining that curtain call. Bravo.
Professional Plone 4 Development OverviewProfessional Plone 4 Development is written in a clear conversational easy-to-understand style. This book cuts short the preamble and gets straight to the point - building robust, content-rich web applications with Plone 4. Detailed real world examples are provided for each chapter. This book assumes that the reader is familiar with Plone from the point of view of an administrator or power user, has a basic understanding of web application development, and is comfortable with the Python programming language.

Want to learn more information about Professional Plone 4 Development?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Beginning Django Ecommerce (Expert's Voice in Web Development) Review

Beginning Django Ecommerce (Expert's Voice in Web Development)
Average Reviews:

(More customer reviews)
Are you looking to buy Beginning Django Ecommerce (Expert's Voice in Web Development)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Beginning Django Ecommerce (Expert's Voice in Web Development). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Beginning Django Ecommerce (Expert's Voice in Web Development) ReviewThough I haven't yet completed this book, I like the author's writing style and the information he presents. I also like that fact that he has you write code by yourself instead of just suggesting 3rd party plug-ins to accomplish a particular task (unlike some other Django books). Though the title would suggest this book is only about E-Commerce, it isn't. It is a great introduction to Django and covers everything someone new to Django would need to know to get started.
I bought two Django books published by Apress at about the same time. The first one, Practical Django Projects - 2nd Edition, is a good book, but it has some errors in it, and the author has been unresponsive in addressing them, so they are not included in the books errata on Apress's website. Another negative is that the source code that is supposed to be included with the book wasn't for several months, and though it is now, it is incomplete.
This book also has some errors in it, but the author has been very responsive in commenting on them and getting them out to Apress's errata page so that people new to Django won't be frustrated and unable to move past them. This kind of dedication is very important and appreciated. The book is good on its own, but with the added support of the author, it is a great title.Beginning Django Ecommerce (Expert's Voice in Web Development) OverviewBeginning Django E-Commerce is the first book to guide web developers through producing an e-commerce site using Django, the most popular Python web development framework. It covers everything you need to know to make your own e-commerce site, including how to make a shopping cart, a checkout, and a payment processor, how to make the most of Ajax, as well as search engine optimization best practices.

Want to learn more information about Beginning Django Ecommerce (Expert's Voice in Web Development)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Learning Website Development with Django: A beginner's tutorial to building web applications, quickly and cleanly, with the Django application framework (From Technologies to Solutions) Review

Learning Website Development with Django: A beginner's tutorial to building web applications, quickly and cleanly, with the Django application framework (From Technologies to Solutions)
Average Reviews:

(More customer reviews)
Are you looking to buy Learning Website Development with Django: A beginner's tutorial to building web applications, quickly and cleanly, with the Django application framework (From Technologies to Solutions)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Learning Website Development with Django: A beginner's tutorial to building web applications, quickly and cleanly, with the Django application framework (From Technologies to Solutions). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Learning Website Development with Django: A beginner's tutorial to building web applications, quickly and cleanly, with the Django application framework (From Technologies to Solutions) ReviewThis book will basically guide you along the development of a web application that allows users to submit and share bookmarks. Unlike the online Django documentation, where snippets of code are presented to illustrate usage of particular features, this book takes you from start to finish of a complete web application. As other reviews point out, the book covers many popular features found in modern sites, including ajax, tags, pagination and rss.
The book is written based on Django 0.96 and there are a few places where the code breaks under Django 1.0. However, I didn't find debugging the code a big deal. As a matter of fact, it was a great opportunity for me to use the online Django documentation. You will eventually need to use Django's documentation anyway when you start writing your own apps.
If you don't want to debug, here are the code changes that you will need to make for the code to work with Django 1.0:
maxlength --> max_length @pp. 33, 68
form.has_errors --> form.errors @pp. 46, 52
clean_data --> cleaned_data @pp. 59, 60, 65, 73, 130
comment_form --> render_comment_form @pp. 144
don't create form.html @pp. 145
don't create posted.html @pp. 146
chapter 8: - many changes. To get admin working:
in settings.py add:
'django.contrib.admin'
in urls.py add:
from django.contrib import admin
admin.autodiscover()
(r'^comments/', include('django.contrib.comments.urls'))
This is a great book for getting started with Django. You will leave this book with a good idea of how to create very rich Django applications.Learning Website Development with Django: A beginner's tutorial to building web applications, quickly and cleanly, with the Django application framework (From Technologies to Solutions) OverviewThis book is a beginner's guide to design, develop, and deploy a fully-featured dynamic website using the features of Django. This book is for web developers who want to see how to build a complete site with Web 2.0 features, using the power of a proven and popular development system, but do not necessarily want to learn how a complete framework functions in order to do this. Basic knowledge of Python development is required for this book, but no knowledge of Django is expected.

Want to learn more information about Learning Website Development with Django: A beginner's tutorial to building web applications, quickly and cleanly, with the Django application framework (From Technologies to Solutions)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Django 1.0 Website Development Review

Django 1.0 Website Development
Average Reviews:

(More customer reviews)
Are you looking to buy Django 1.0 Website Development? Here is the right place to find the great deals. we can offer discounts of up to 90% on Django 1.0 Website Development. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Django 1.0 Website Development ReviewLet me preface this review by saying that I'm a professional software developer. I work for a mid-size communications company, and one of my tasks over the past 6 months has been investigating new web technologies to help us develop more modern, best-practices web applications.
I started messing around with Django around 5 months ago, by reading the official website documentation and the online Django book (which were both great resources), but I felt that what was lacking from my experiences was a complete, best-practices walk through of building a full website with Django. As I'm sure most of you know, the best way to get comfortable with a new technology is to use it to build something. This is when I started checking out other Django books on Amazon and came across this one.
This book walks you through building a complete social bookmarking site (similar to [...]) from scratch. The author does an amazing job of introducing you to Django and starts with the basics, working up to more and more complex things. I was surprised how well this book was written, and how easy it was to understand the code and explanations without much thinking. By Chapter 4 (45 pages in) you've already implemented a full user authentication system and user portal. You're able to display bookmarks, and much more. The author is not long-winded, and his writing style reminds me in many ways of Dennis Ritchie and Brian Kernighan (authors of the infamous book: 'The C Programming Language').
As to what the book covers, it walks you through everything from the installation of Django to depolying Django on production servers once the site has been finished. It does an excellent job of discussing useful deployment techniques including caching, in only a few lines of code. Furthermore, the author will show you how to add ajax effects to your website to increase usability, using the jQuery framework (an incredibly popular and powerful javascript framework). It even covers usage of some jQuery plugins (like live searching of content).
I frequently use this book as a reference guide (the cover is beginning to wear out) as the examples are really easy to navigate, and the descriptions are verbose.
Overall, I'd say this book is a must read for any Django developer who wants to really grasp the inner workings of the Django framework. It's easy to read, very concise, and filled with useful, best-practices information that you will not want to miss.Django 1.0 Website Development OverviewA beginner's guide to design, develop, and deploy a fully-featured dynamic website using the features of Django 1.0. This book is for web developers who want to learn to build a complete site with Web 2.0 features, using the power of a proven and popular development system, Django, but do not necessarily want to learn how the complete framework functions in order to do this. Basic knowledge of Python development is required for this book, but no knowledge of Django is expected.

Want to learn more information about Django 1.0 Website Development?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Python 3 Web Development Beginner's Guide Review

Python 3 Web Development Beginner's Guide
Average Reviews:

(More customer reviews)
Are you looking to buy Python 3 Web Development Beginner's Guide? Here is the right place to find the great deals. we can offer discounts of up to 90% on Python 3 Web Development Beginner's Guide. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Python 3 Web Development Beginner's Guide ReviewPackt Publishing asked me to review "Python 3 Web Development Beginner's Guide" ([...]). I'll have to admit, it's a bit of an odd duck. A better (albeit overly verbose) title might have been "An Introduction to Rich Internet Application Development Using jQuery UI, a Very Modern Version of Python, a Relatively Old Python Web Application Framework Named CherryPy, and an Ancient Version of HTML Written by a Guy Who Uses Windows".
The first tipoff that this book was a bit strange was that the author uses Windows and some combination of Firefox and IE. It seems like most web developers use OS X (or occasionally Linux), and they prefer Chrome over IE.
The next tipoff was the use of jQuery UI. jQuery UI is a very modern technology which is often used to build rich internet applications. RIAs really aren't the sort of thing that I would expect to see in a book for beginners. What happened to the old days when beginning web applications focused on the server dynamically generating HTML? If I took the time to count the number of lines of code, I wouldn't be surprised if this book had more JavaScript than Python.
The title of this book mentions Python 3, but if you search for "Python 3" in the book, there are extremely few mentions of it. This book really isn't about Python 3 per se (as compared to Python 2); it has a lot more to do with jQuery UI.
Whereas Python 3 and jQuery UI are very modern technologies, standing in contrast is the book's use of HTML 4 and CherryPy. HTML 4 is an *ancient* version of HTML. I would expect anyone using jQuery UI to use either XHTML or HTML5. At the very least, I would have expected one of the transitional DTDs. Similarly, he uses CherryPy. Although I agree that CherryPy is solid code, it's also fairly old. It predates any of the modern Python frameworks.
This book claims to teach web development "without having to learn another web framework" [p. 1]. That's simply not true. It makes heavy use of CherryPy. The home page for CherryPy ([...]) calls it an "HTTP framework" and says that it has "everything you would expect from a decent web framework." It's not as full-featured as, say, Django, but parts in the example code such as "@cherrypy.expose" [p. 36] are certainly framework features. In fact, "@cherrypy.expose" is part of CherryPy's object publishing system, which it uses as a replacement for regex-based URL routing.
Another thing that's a bit strange about this book is that the author doesn't use a client-side or a server-side templating language. In JavaScript, he tends to use string concatenation, which is weird because there is a templating pluging for jQuery. On the server, he embeds HTML directly in the Python code, which is pretty ugly (as he mentions on p. 229).
Furthermore, the code is extremely sloppy. The code does not follow Python's style guide concerning whitespace (PEP-8) (see for example p. 145) even though PEP-8 is extremely standard in the Python community. Nor is it even self consistent. I don't know of anyone who puts a space before the colon in expressions such as "if not isinstance(name,str) :" [p. 146]. The indentation in the JavaScript is not only non-standard and inconsistent, it's occasionally completely wrong [p. 118] (i.e. the indentation disagrees with the braces).
Aside from bad style, I'm a little concerned about various coding practices. For instance, the JavaScript at the bottom of p. 40 has variables that don't use var. This means they're effectively global. This is extremely bad practice. Fortunately, he does use var in other places in the book.
On the subject of security, there are several standard security vulnerabilities that web applications must protect against: XSS (cross-site scripting vulnerabilities), SQL injection attacks, XSRF (cross-site request forgeries), and session fixation (or session hijacking) attacks. Every book on web development should cover these.
The book mentions XSS, but I fear it's approach may not be thorough enough. It does not mention the term "SQL injection" attack, but the ORM shown in the book does look to be somewhat safe. It mentions XSRF, but says that it's out of scope. It doesn't mention "session fixation" or "session hijacking". In general, I don't think the book is good enough about "escaping things" properly. For instance, on p. 293 the author creates a URL in JavaScript using values from a form, but he doesn't take care to URL encode the parameters.
Despite all of the above, I can say this about the book. The author does a good job explaining the web to beginners. Modern web applications are fairly complicated beasts. There's the client, the web server, and the database server, and they each require their own syntaxes. The author does a decent job explaining what runs where. It can be difficult for an expert web developer, such as myself, to remember that newbies might not know all these things.
In summary, will this book help you become a competent, professional web developer? Absolutely not. Is it as well written as, say, "Agile Web Development with Rails" ([...]). No. However, might it be a good way for a beginner to dip his toes in web development with Python and jQuery UI? Maybe.
(Disclaimers: Packt gave me a free electronic copy of this book in trade for my review. I have not read the whole thing. I did read the first 50 pages and skimmed various key sections.)Python 3 Web Development Beginner's Guide OverviewPart of Packt's Beginner's Guide Series, this book follows a sample application, with lots of screenshots, to help you get to grips with the techniques as quickly as possible. Moderately experienced Python programmers who want to learn how to create fairly complex, database-driven, cross browser compatible web apps that are maintainable and look good will find this book of most use. All key technologies except for Python 3 are explained in detail.

Want to learn more information about Python 3 Web Development Beginner's Guide?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...