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

The Definitive Guide to SQLite Review

The Definitive Guide to SQLite
Average Reviews:

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

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

The Definitive Guide to SQLite ReviewMike Owens started writing about SQLite in Linux Magazine and C/C++ User's Journal, and he continues to show his clear and easy manner of explaining the features and use of this embedded database in this book, which Apress binds as a hardcover to show off its usefulness and longevity.
I run away from most books with "Definitive" in the title, especially when they aren't heavy enough to break toes if I drop them on my foot. However, the author doesn't waste any space or get distracted with long explanations. In the 440 pages, he effectively covers all of SQLite, including its various language bindings and APIs. Although he created the initial Python bindings, Perl gets the most coverage (if you don't count the third of the book that talks about the C API for completely embedding SQLite into your own programs).
The front of the book covers basic database concepts. At times the subject matter gets a bit complicated, but the author has a clear style and easily explains the tough subjects. Without his command of the topic (as you'll find lacking with many database books), the explanations could have spun wildly out of control, taking the author for a ride. There's no question who's in charge here, though.
I've been using SQLite for a couple years and regularly delve into its documentation, and even I learned several things from this book. The handy SQL reference will keep me from waiting for websites to load, and I expect to have this book close at hand when I'm working with SQLite. It's one of the best database books I've encountered in a long time.
If you need a book on SQLite, The Definitive Guide to SQLite is the only one you should even consider.The Definitive Guide to SQLite OverviewThese days, applications are expected to efficiently manage an ever growing range of data. Yet it's rarely practical to embed a traditional relational database such as Oracle or MySQL within an application, due to not only size constraints but also because of the additional administrative overhead these databases require. While embeddable databases are small enough to ensure little additional total increase in application size, they often have little to offer by way of capabilities and power. So what's a developer to do?For many, the answer is SQLite (http://www.sqlite.org/), an open source embeddable database with an amazingly small footprint (less than 250 Kb) but packing a powerful array of features. Capable of handling databases as large as 2 terabytes, SQLite offers a flexible set of datatypes, the ability to perform transactions, and is supported by languages such as C, PHP, Perl, and Python. Furthermore, because SQLite's databases are completely file-based, privileges are granted at the operating system-level, allowing for easy and fast user management.The Definitive Guide to SQLite is the first book to devote complete coverage to the latest version of this powerful database. Offering experienced database developers a thorough overview of its capabilities and APIs, yet cognizant of newcomers who may be making their first foray into the database environment with SQLite, this book acts as both an ideal tutorial and reference guide.

Want to learn more information about The Definitive Guide to SQLite?

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

Rapid GUI Programming with Python and Qt (Prentice Hall Open Source Software Development) Review

Rapid GUI Programming with Python and Qt (Prentice Hall Open Source Software Development)
Average Reviews:

(More customer reviews)
Are you looking to buy Rapid GUI Programming with Python and Qt (Prentice Hall Open Source Software Development)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Rapid GUI Programming with Python and Qt (Prentice Hall Open Source Software Development). Check out the link below:

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

Rapid GUI Programming with Python and Qt (Prentice Hall Open Source Software Development) ReviewFor any open source programming tool, there are always those who are quick to point out that free online documentation is of excellent quality and that a commercially published book adds questionable value. Indeed, the open process by which open source tools are made, which reveals the why's & wherefore's of the internal workings to anyone who looks, leads directly to the production of excellent online documentation; this is one of the great strengths of open source software. But everyone's needs are different. A college student or free software volunteer often has looser deadlines, less budget, and a more perfectionist attitude than, for example, a non-expert programmer, working in industry, trying to expeditiously solve a specific problem. A book of this genre is intended mainly for the latter audience, whereas the former may be disappointed at spending $50 when a web browser could have done the job. Cash-strapped college students, I know your pain; I used to be one. This book is not a particularly cost-effective study aid. If you live and breathe GUI progamming and can type out GTK2 and wxwidget classes by heart, then this book is probably a waste of time for you.
Having said that, I review this book with a view toward its value to its intended audience: Does buying this book and using it get the job done $50 cheaper, including the value of your own professional time, compared to the best available alternative? My experience is yes.
I am an electrical engineer, but not a programming expert. I have, at various times in my career, flipped bits in assembly language, suffered the rigors of Fortran, and slapped together contraptions in Matlab, VEE, Labview, etc. I have also had the misfortune of programming production test automation in Visual Basic, because that is what commercial instruments natively support. It is the shortcomings of VB that bring me to PyQT. I need to write test code that is portable, maintainable, and reliable. To give just one example, I don't want to fly across the Pacific Ocean to program workarounds for bugs in VB, because machines in the Chinese factory run Win98, and my development system in the US runs Win2k, and VB doesn't behave the same. But this is a book review, not a place to extol the virtues of PyQT nor criticize VB.
I have programmed in Python before, though for me Python has always been a language for one-off numerical or string processing tasks, where a spreadsheet is too limited and my bash script-fu is short of the task. I found the first three chapters on Python a helpful review, though it is not a complete instruction in Python. Compete beginners to Python will probably want to buy a separate book or work through the python.org tutorials. The author glosses over things that could trip up beginners; tellingly, he uses the term 'pythonic' without introduction. He is, however, careful to point out pitfalls that can waylay real-world production code, or would be of interest to experienced Perl/Ruby/VB programmers, like how Python handles the distinctions regarding {im}mutable types and {deep|shallow} copying.
I have never programmed QT before, and this book is indeed a complete introduction to QT. You don't need to know anything about QT nor how to program in C++ (QT's native language). Being able to read C++ syntax helps, though, because this book is not a QT reference, so you will probably have to look things up in the online QT references, which are written in C++.
It is something of a truism that the best way to learn a language is to read & understand someone else's well-written code, and then use that to write a program of your own. That is the approach used here, and the printed book format permits interleaving fragments of code with explanatory material in a way that doesn't work well on a computer screen. As such the text complements rather than duplicates the online documentation.
Regarding the book as a physical object, the quality is good but some extra features would have been nice. No CD is included, which I consider an oversight for a book at this price. Even the shortest examples lack source code listings, except as snippets woven into the text. You have to download the example code from a URL buried in the introduction, which is odd considering how important the example code is to this style of instruction. Occasional sidebar topics, icons, and cross-references help to organize the material, though not to the spoon-feeding level of "For {Dummies|Idiots}" books. The index is a bit above average for a book of this type, better than pure machine-generated grep output that sometimes passes for an index these days, but not as good as the best manual indices of decades past. The cover, binding, & paper stock are of decent quality. The book will stay open to just about any page when laid on a table, and the glue looks like it will, well probably, hold the sheaves in for many years. No color is used, nor edge printing to help find the chapters, which would have been helpful for a book this long.Rapid GUI Programming with Python and Qt (Prentice Hall Open Source Software Development) Overview
The Insider's Best-Practice Guide to Rapid PyQt 4 GUI Development
Whether you're building GUI prototypes or full-fledged cross-platform GUI applications with native look-and-feel, PyQt 4 is your fastest, easiest, most powerful solution. Qt expert Mark Summerfield has written the definitive best-practice guide to PyQt 4 development.

With Rapid GUI Programming with Python and Qt you'll learn how to build efficient GUI applications that run on all major operating systems, including Windows, Mac OS X, Linux, and many versions of Unix, using the same source code for all of them. Summerfield systematically introduces every core GUI development technique: from dialogs and windows to data handling; from events to printing; and more. Through the book's realistic examples you'll discover a completely new PyQt 4-based programming approach, as well as coverage of many new topics, from PyQt 4's rich text engine to advanced model/view and graphics/view programming. Every key concept is illuminated with realistic, downloadable examples—all tested on Windows, Mac OS X, and Linux with Python 2.5, Qt 4.2, and PyQt 4.2, and on Windows and Linux with Qt 4.3 and PyQt 4.3.

Coverge includes

Python basics for every PyQt developer: data types, data structures, control structures, classes, modules, and more

Core PyQt GUI programming techniques: dialogs, main windows, and custom file formats

Using Qt Designer to design user interfaces, and to implement and test dialogs, events, the Clipboard, and drag-and-drop

Building custom widgets: Widget Style Sheets, composite widgets, subclassing, and more

Making the most of Qt 4.2's new graphics/view architecture

Connecting to databases, executing SQL queries, and using form and table views

Advanced model/view programming: custom views, generic delegates, and more

Implementing online help, internationalizing applications, and using PyQt's networking and multithreading facilities


Want to learn more information about Rapid GUI Programming with Python and Qt (Prentice Hall Open Source Software Development)?

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

The Giant Black Book of Computer Viruses Review

The Giant Black Book of Computer Viruses
Average Reviews:

(More customer reviews)
Are you looking to buy The Giant Black Book of Computer Viruses? Here is the right place to find the great deals. we can offer discounts of up to 90% on The Giant Black Book of Computer Viruses. Check out the link below:

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

The Giant Black Book of Computer Viruses ReviewMark Ludwig is rekoned to be one of the worlds leading experts in the field of computer viruses and this book (with disk) goes to prove that he is. Written for those with a good understanding of computer languages, this is no trip for the feint hearted. I recommend this to anyone wanting to know how they can improve their systems form malicious attack, BUT dont use the disk if you don't know what you are doing as the demo viruses contained COULD do serious damage. Defineatly a recommended read.The Giant Black Book of Computer Viruses Overview

Want to learn more information about The Giant Black Book of Computer Viruses?

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

Programming Google App Engine: Build and Run Scalable Web Apps on Google's Infrastructure (Animal Guide) Review

Programming Google App Engine: Build and Run Scalable Web Apps on Google's Infrastructure (Animal Guide)
Average Reviews:

(More customer reviews)
Are you looking to buy Programming Google App Engine: Build and Run Scalable Web Apps on Google's Infrastructure (Animal Guide)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Programming Google App Engine: Build and Run Scalable Web Apps on Google's Infrastructure (Animal Guide). Check out the link below:

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

Programming Google App Engine: Build and Run Scalable Web Apps on Google's Infrastructure (Animal Guide) ReviewI've worked with the App Engine for about six months and have gained most of my knowledge from the online documentation. I wish I had had this book when I started. This is the best explanation I've seen of entities and how they relate to transactions. The code examples in Python and Java are extremely helpful and give great insight into how the two languages approach the App Engine abstractions. The sections on data modeling and Django integration are particularly good. Not only did this book fill in gaps in my knowledge, but it is sufficiently detailed that I'm sure I will keep it on my desk as a reference. I've tried the other App Engine books and this is by far the best. If you have any interest in the App Engine, start here.Programming Google App Engine: Build and Run Scalable Web Apps on Google's Infrastructure (Animal Guide) Overview
As one of today's cloud computing services, Google App Engine does more than provide access to a large system of servers. It also offers you a simple model for building applications that scale automatically to accommodate millions of users. With Programming Google App Engine, you'll get expert practical guidance that will help you make the best use of this powerful platform. Google engineer Dan Sanderson shows you how to design your applications for scalability, including ways to perform common development tasks using App Engine's APIs and scalable services.

You'll learn about App Engine's application server architecture, runtime environments, and scalable datastore for distributing data, as well as techniques for optimizing your application. App Engine offers nearly unlimited computing power, and this book provides clear and concise instructions for getting the most from it right from the source.



Discover the differences between traditional web development and development with App Engine
Learn the details of App Engine's Python and Java runtime environments
Understand how App Engine handles web requests and executes application code
Learn how to use App Engine's scalable datastore, including queries and indexes, transactions, and data modeling
Use task queues to parallelize and distribute work across the infrastructure
Deploy and manage applications with ease


Want to learn more information about Programming Google App Engine: Build and Run Scalable Web Apps on Google's Infrastructure (Animal Guide)?

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

Restful Web Services Review

Restful Web Services
Average Reviews:

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

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

Restful Web Services ReviewPacked with all sorts of knowledge about REST, HTTP and AJAX this book will make you very capable at building well designed RESTful web services. Any topic imaginable is covered, from obscure ways of handling transactions, to Apache proxies, service implementations in Rails and the limitations of the current browser security model.
While this is all good and useful stuff, it also scatters the books focus, which eventually turns out to be its major problem. The topic orientation simply sucks. I would recommend reading the book in this order:
* Core knowledge
- Introduction, Chapter 1 and 3
- Chapter 4, 8, 9
- Optional: chap 10 (comparison to SOAP).
* REST service examples
- Chapter 5, 6 and 7
* REST clients
- Chapter 2 and 11
The service examples (chapter 5 - 7) should really have been one chapter. The client chapters does not show how to write clients against the provided example services, which is a major mistake. The core knowledge scattered throughout chapter 4, 8 and 9 (like the ATOM publishing protocol which is covered multiple places) should be collected and ordered.
So why the four starts ?. I have to admit that my annoyance with the books topical layout is trumped by the authors knowledge and their ability to pack a surprising number of usable facts into this book. So if you do not loose your way in their topical jungle then you will eventually come through as a REST maven.Restful Web Services Overview
"Every developer working with the Web needs to read this book." -- David Heinemeier Hansson, creator of the Rails framework "RESTful Web Services finally provides a practical roadmap for constructing services that embrace the Web, instead of trying to route around it." -- Adam Trachtenberg, PHP author and EBay Web Services Evangelist You've built web sites that can be used by humans. But can you also build web sites that are usable by machines? That's where the future lies, and that's what RESTful Web Services shows you how to do. The World Wide Web is the most popular distributed application in history, and Web services and mashups have turned it into a powerful distributed computing platform. But today's web service technologies have lost sight of the simplicity that made the Web successful. They don't work like the Web, and they're missing out on its advantages. This book puts the "Web" back into web services. It shows how you can connect to the programmable web with the technologies you already use every day. The key is REST, the architectural style that drives the Web. This book:

Emphasizes the power of basic Web technologies -- the HTTP application protocol, the URI naming standard, and the XML markup language
Introduces the Resource-Oriented Architecture (ROA), a common-sense set of rules for designing RESTful web services
Shows how a RESTful design is simpler, more versatile, and more scalable than a design based on Remote Procedure Calls (RPC)
Includes real-world examples of RESTful web services, like Amazon's Simple Storage Service and the Atom Publishing Protocol
Discusses web service clients for popular programming languages
Shows how to implement RESTful services in three popular frameworks -- Ruby on Rails, Restlet (for Java), and Django (for Python)
Focuses on practical issues: how to design and implement RESTful web services and clients
This is the first book that applies the REST design philosophy to real web services. It sets down the best practices you need to make your design a success, and the techniques you need to turn your design into working code. You can harness the power of the Web for programmable applications: you just have to work with the Web instead of against it. This book shows you how.

Want to learn more information about Restful Web Services?

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

Developing with Google App Engine (Firstpress) Review

Developing with Google App Engine (Firstpress)
Average Reviews:

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

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

Developing with Google App Engine (Firstpress) ReviewI was really looking forward to reading this book. I've been working with the Google App Engine from the first week it was released, but as a Python newbie, I still thought I'd get a lot out of a book dedicated to GAE development.
Unfortunately, the book doesn't go far enough beyond the Google online documentation to be useful. The book is thin, but it also uses an incredibly large font size throughout. It's like a junior high school student trying to stretch a book report to meet the teacher's page number requirement.
There are plenty of topics that warrant discussion but are strangely absent. Performance profiling and the performance of the datastore are topics that many developers are struggling with but the book says little or nothing on these topics, and others.Developing with Google App Engine (Firstpress) OverviewGoogle has been able to create a massively scalable architecture so that they can run their applications on literally hundreds of millions of machines without a hitch. Now they are making that technology available to the public in the form of Google App Engine. This book discusses what it takes to develop cloud computing applications using the GAE and walks you through the process of not only developing the applications but also deploying them.

Want to learn more information about Developing with Google App Engine (Firstpress)?

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

Practical Django Projects (Pratical Projects) Review

Practical Django Projects (Pratical Projects)
Average Reviews:

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

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

Practical Django Projects (Pratical Projects) ReviewThis book is a solid, practically-oriented introduction to Django, but be warned: the code in the book fails with Django 1.0. This is an important caveat because you cannot progress through the exercises unless you know the gotchas and how to modify the code accordingly. Some of the incompatibilities are quite major.
I found that the book pitches a bit low for an experienced developers and it's thin on discussion of the meat of what's going on under the hood. A minor issue with the book is the author's insistence on "admonishing" you literally every second page. You see, calling things "admonitions" one of the secret signs that Python nerds use to show that they're part of that very special little gang of elite hardcore "Pythonistas". For the rest of us, it's just grating (or maybe I'm just not dope enough to be a Pythonista, yo. Y'know what I'm saying, bro? Word.)
Issues aside, I do like its very hands-on approach and I'm betting that the next edition will be a 4.5 star book.Practical Django Projects (Pratical Projects) Overview
Build a Django content management system, blog, and social networking site with James Bennett as he introduces the popular Django framework. You'll work through the development of each project, implementing and running the applications while learning new features along the way.

Web frameworks are playing a major role in the creation of today's most compelling web applications, because they automate many of the tedious tasks, allowing developers to instead focus on providing users with creative and powerful features. Python developers have been particularly fortunate in this area, having been able to take advantage of Django, a very popular open source web framework whose stated goal is to "make it easier to build better web applications more quickly with less code.”

Practical Django Projects is the first book to introduce this popular framework by way of a series of real–world projects.

What you'll learn
Capitalize upon Django's well–defined framework architecture to build web applications faster than ever before
Learn by doing by working through the creation of three real–world projects, including a content management system, blog, and social networking site
Build user–friendly web sites with well–structured URLs, session tracking, and syndication options
Let Django handle tedious tasks such as database interaction while you focus on building compelling applications

Who this book is for
Web developers seeking to use the powerful Django framework to build powerful web sites.


Want to learn more information about Practical Django Projects (Pratical Projects)?

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

Python For Dummies Review

Python For Dummies
Average Reviews:

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

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

Python For Dummies ReviewI agree with some of the reviewers here, it is definitely disappointing to see a bad seed among the good "... for dummies" series. I have previous experience with programming languages, although this is not my everyday task. I got interested in Python and wanted the book to guide me through the basics. After reading the first 7-8 chapters I started asking myself whether I missed something in the previous ones, as I lost track (and interest) in the book.
I found the examples parsed in the chapters rather useless, and not practical. Since, I have found several useful on-line tutorials on www.python.org, where the user is taken through the chapters in a gradual, progressive way. The examples and exercises in a beginner's book should be based on what is learned in the previous chapters, giving the reader the idea that what is learned is put in practice, thus easily assimilated.
I don't recommend this book for a complete novice, as she/he will lose interest in Python programming very easily! This book has the advantage of presenting the main and most important features of the Python programming language, but it sues a more advanced audience.
The low rating is indeed due to the non adequacy of the book for beginners and for not following the good standards of the "...for dummies" successful series.
SachaPython For Dummies OverviewPython is one of the most powerful, easy-to-read programming languages around, but it does have its limitations. This general purpose, high-level language that can be extended and embedded is a smart option for many programming problems, but a poor solution to others.
Python For Dummies is the quick-and-easy guide to getting the most out of this robust program. This hands-on book will show you everything you need to know about building programs, debugging code, and simplifying development, as well as defining what actions it can perform. You'll wrap yourself around all of its advanced features and become an expert Python user in no time. This guide gives you the tools you need to:
Master basic elements and syntax
Document, design, and debug programs
Work with strings like a pro
Direct a program with control structures
Integrate integers, complex numbers, and modules
Build lists, stacks, and queues
Create an organized dictionary
Handle functions, data, and namespace
Construct applications with modules and packages
Call, create, extend, and override classes
Access the Internet to enhance your library
Understand the new features of Python 2.5

Packed with critical idioms and great resources to maximize your productivity, Python For Dummies is the ultimate one-stop information guide. In a matter of minutes you'll be familiar with Python's building blocks, strings, dictionaries, and sets; and be on your way to writing the program that you've dreamed about!

Want to learn more information about Python For Dummies?

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

Learning Python: Powerful Object-Oriented Programming Review

Learning Python: Powerful Object-Oriented Programming
Average Reviews:

(More customer reviews)
Are you looking to buy Learning Python: Powerful Object-Oriented Programming? Here is the right place to find the great deals. we can offer discounts of up to 90% on Learning Python: Powerful Object-Oriented Programming. Check out the link below:

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

Learning Python: Powerful Object-Oriented Programming ReviewThis book will teach you Python if you have a lot of patience and are willing to wade through many pages of text to get information. The author wastes a lot of ink stating things like "I'll introduce you to topic XYZ, but you will have to wait until a later chapter to go into detail." Or introducing a topic and then declaring it is outside the books (1216 page) scope. Here's an example from page 85:
"Text pattern matching is an advanced tool outside this book's scope, but readers with backgrounds in other scripting languages may be interested to know that to do pattern matching in Python, we import a module called re."
Pattern matching is a critical feature of any scripting language. I was surprised to see such an important topic thrown away.
The book is divided into sections. I've put page counts and a summary description of the content to further describe the glacial pace of the book:
Part 1: Getting Stared: Pages 1- 72
72 pages to tell you how to run a Python program.
Part 2: Types and Operations 73-258
186 pages to introduce Python types (strings, numbers, sequences, etc)
Page 3: Statements and Syntax - 259-392
If statements are not introduced until Part3.
At this point I gave up and started reading the online tutorial.Learning Python: Powerful Object-Oriented Programming Overview
Google and YouTube use Python because it's highly adaptable, easy to maintain, and allows for rapid development. If you want to write high-quality, efficient code that's easily integrated with other languages and tools, this hands-on book will help you be productive with Python quickly -- whether you're new to programming or just new to Python. It's an easy-to-follow self-paced tutorial, based on author and Python expert Mark Lutz's popular training course. Each chapter contains a stand-alone lesson on a key component of the language, and includes a unique Test Your Knowledge section with practical exercises and quizzes, so you can practice new skills and test your understanding as you go. You'll find lots of annotated examples and illustrations to help you get started with Python 3.0.

Learn about Python's major built-in object types, such as numbers, lists, and dictionaries
Create and process objects using Python statements, and learn Python's general syntax model
Structure and reuse code using functions, Python's basic procedural tool
Learn about Python modules: packages of statements, functions, and other tools, organized into larger components
Discover Python's object-oriented programming tool for structuring code
Learn about the exception-handling model, and development tools for writing larger programs
Explore advanced Python tools including decorators, descriptors, metaclasses, and Unicode processing


Want to learn more information about Learning Python: Powerful Object-Oriented Programming?

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

Practical Programming: An Introduction to Computer Science Using Python (Pragmatic Programmers) Review

Practical Programming: An Introduction to Computer Science Using Python (Pragmatic Programmers)
Average Reviews:

(More customer reviews)
Are you looking to buy Practical Programming: An Introduction to Computer Science Using Python (Pragmatic Programmers)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Practical Programming: An Introduction to Computer Science Using Python (Pragmatic Programmers). Check out the link below:

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

Practical Programming: An Introduction to Computer Science Using Python (Pragmatic Programmers) ReviewI had not programmed for 30 years and wanted to do a bit for a small project. After trying several Python books I found this one. I suspect that no one programming book will appeal to all, but this one was a great book to get me started again. Well-written. Good examples. Clear explanations.Practical Programming: An Introduction to Computer Science Using Python (Pragmatic Programmers) Overview
Computers are used in every part of science from ecology to particle physics.This introduction to computer science continually reinforces those ties by using real-world science problems as examples.Anyone who has taken a high school science class will be able to follow along as the book introduces the basics of programming, then goes on to show readers how to work with databases, download data from the web automatically, build graphical interfaces, and most importantly, how to think like a professional programmer. Topics covered include: Basic elements of programming from arithmetic to loops and if statements. Using functions and modules to organize programs. Using lists, sets, and dictionaries to organize data. Designing algorithms systematically. Debugging things when they go wrong. Creating and querying databases. Building graphical interfaces to make programs easier to use. Object-oriented programming and programming patterns.


Want to learn more information about Practical Programming: An Introduction to Computer Science Using Python (Pragmatic Programmers)?

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

Programming Collective Intelligence: Building Smart Web 2.0 Applications Review

Programming Collective Intelligence: Building Smart Web 2.0 Applications
Average Reviews:

(More customer reviews)
Are you looking to buy Programming Collective Intelligence: Building Smart Web 2.0 Applications? Here is the right place to find the great deals. we can offer discounts of up to 90% on Programming Collective Intelligence: Building Smart Web 2.0 Applications. Check out the link below:

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

Programming Collective Intelligence: Building Smart Web 2.0 Applications ReviewThis book is probably best for those of you who have read the theory, but are not quite sure how to turn that theory into something useful. Or for those who simply hunger for a survey of how machine learning can be applied to the web, and need a non-mathematical introduction.
My area of strength happens to be neural networks (my MS thesis topic was in the subject), so I will focus on that. In a few pages of the book, the author describes how the most popular of all neural networks, backpropagation, can be used to map a set of search terms to a URL. One might do this, for example, to try and find the page best matching the search terms. Instead of doing what nearly all other authors will do, prove the math behind the backprop training algorithm, he instead mentions what it does, and goes on to present python code that implements the stated goal.
The upside of the approach is clear -- if you know the theory of neural networks, and are not sure how to apply it (or want to see an example of how it can be applied), then this book is great for that. His example of adaptively training a backprop net using only a subset of the nodes in the network was interesting, and I learned from it. Given all the reading I have done over the years on the subject, that was a bit of a surprise for me.
However, don't take this book as being the "end all, be all" for understanding neural networks and their applications. If you need that, you will want to augment this book with writings that cover some of the other network architectures (SOM, hopfield, etc) that are out there. The same goes for the other topics that it covers.
In the end, this book is a great introduction to what is available for those new to machine learning, and shows better than any other book how it applies to Web 2.0. Major strengths of this book are its broad coverage, and the practicality of its contents. It is a great book for those who are struggling with the theory, and/or those who need to see an example of how the theory can be applied in a concise, practical way.
To the author: I expect this book will get a second edition, as the premise behind the book is such a good one. If that happens, perhaps beef up the equations a bit in the appendix, and cite some references or a bibliography for those readers interested in some more in depth reading about the theory behind all these wonderful techniques. (The lack of a bibliography is why I gave it 4 stars out of 5, I really think that those who are new to the subject would benefit greatly from knowing what sits on your bookshelf.)Programming Collective Intelligence: Building Smart Web 2.0 Applications OverviewWant to tap the power behind search rankings, product recommendations, social bookmarking, and online matchmaking? This fascinating book demonstrates how you can build Web 2.0 applications to mine the enormous amount of data created by people on the Internet. With the sophisticated algorithms in this book, you can write smart programs to access interesting datasets from other web sites, collect data from users of your own applications, and analyze and understand the data once you've found it. Programming Collective Intelligence takes you into the world of machine learning and statistics, and explains how to draw conclusions about user experience, marketing, personal tastes, and human behavior in general--all from information that you and others collect every day. Each algorithm is described clearly and concisely with code that can immediately be used on your web site, blog, Wiki, or specialized application. This book explains:
Collaborative filtering techniques that enable online retailers to recommend products or media
Methods of clustering to detect groups of similar items in a large dataset
Search engine features--crawlers, indexers, query engines, and the PageRank algorithm
Optimization algorithms that search millions of possible solutions to a problem and choose the best one
Bayesian filtering, used in spam filters for classifying documents based on word types and other features
Using decision trees not only to make predictions, but to model the way decisions are made
Predicting numerical values rather than classifications to build price models
Support vector machines to match people in online dating sites
Non-negative matrix factorization to find the independent features in adataset
Evolving intelligence for problem solving--how a computer develops its skill by improving its own code the more it plays a game
Each chapter includes exercises for extending the algorithms to make them more powerful. Go beyond simple database-backed applications and put the wealth of Internet data to work for you. "Bravo! I cannot think of a better way for a developer to first learn these algorithms and methods, nor can I think of a better way for me (an old AI dog) to reinvigorate my knowledge of the details." -- Dan Russell, Google "Toby's book does a great job of breaking down the complex subject matter of machine-learning algorithms into practical, easy-to-understand examples that can be directly applied to analysis of social interaction across the Web today. If I had this book two years ago, it would have saved precious time going down some fruitless paths." -- Tim Wolters, CTO, Collective Intellect

Want to learn more information about Programming Collective Intelligence: Building Smart Web 2.0 Applications?

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