RSS

Invent Your Own Computer Games with Python, 2nd Edition




Programming Python (2010)
Programming Python By Mark Lutz
2010 | 1630 Pages | ISBN: 0596158106 | PDF


If you've mastered Python's fundamentals, you're ready to start using it to get real work done. Programming Python will show you how, with in-depth tutorials on the language's primary application domains: system administration, GUIs, and the Web. You'll also explore how Python is used in databases, networking, front-end scripting layers, text processing, and more. This book focuses on commonly used tools and libraries to give you a comprehensive understanding of Python’s many roles in practical, real-world programming.
You'll learn language syntax and programming techniques in a clear and concise manner, with lots of examples that illustrate both correct usage and common idioms. Completely updated for version 3.x, Programming Python also delves into the language as a software development tool, with many code examples scaled specifically for that purpose.

Topics include:
Quick Python tour: Build a simple demo that includes data representation, object-oriented programming, object persistence, GUIs, and website basics
System programming: Explore system interface tools and techniques for command-line scripting, processing files and folders, running programs in parallel, and more
GUI programming: Learn to use Python’s tkinter widget library
Internet programming: Access client-side network protocols and email tools, use CGI scripts, and learn website implementation techniques
More ways to apply Python: Implement data structures, parse text-based information, interface with databases, and extend and embed Python


 
Python 3 Object Oriented Programming

What you will learn from this book
Implement objects in Python by creating classes and defining methods
Separate different objects into a taxonomy of classes, and describe the properties and behaviors of those objects via the class interface
Design public interfaces using abstraction, encapsulation, and information hiding
Turn your designs into working software by learning the Python syntax
Share implementation using inheritance
Add functionality to the existing classes and built-ins using inheritance
Share similar code between classes by abstracting it into a parent class
Raise, handle, define, and manipulate exceptions using special error objects
Understand when to use object-oriented features, and more importantly when not to
Learn what design patterns are, and why they are different in Python
Uncover the simplicity of unit testing and why it's so important in Python
Utilize common Python 3 modules, libraries, and frameworks




Python Algorithms: Mastering Basic Algorithms in the Python Language
Apress (11-2010) | PDF | 336 Pages | 1430232374 | 3.0Mb


Python Algorithms: Mastering Basic Algorithms in the Python Language /By Magnus Lie Hetland. Python Algorithms explains the Python approach to algorithm analysis and design.
Written by Magnus Lie Hetland, author of Beginning Python, this book is sharply focused on classical algorithms, but it also gives a solid understanding of fundamental algorithmic problem-solving techniques.
The book deals with some of the most important and challenging areas of programming and computer science, but in a highly pedagogic and readable manner.
The book covers both algorithmic theory and programming practice, demonstrating how theory is reflected in real Python programs.
Well-known algorithms and data structures that are built into the Python language are explained, and the user is shown how to implement and evaluate others himself.


 
 Head First Python
Book Description
Are you keen to add Python to your programming skills? Learn quickly and have some fun at the same time with Head First Python. This book takes you beyond typical how-to manuals with engaging images, puzzles, stories, and quizzes that are proven to stimulate learning and retention. You’ll not only learn how Python differs from other programming languages and how it’s similar, you’ll learn how to be a great programmer.

* Understand Python’s unique method of dynamically storing data
* Build Python-enabled web servers and web applications
* Write mobile apps on the Android platform
* Use PyGame and PyKyra to develop sophisticated games
* Build GUI-based programs with Python’s handy code library
* Write Python scripts to automate tasks on your favorite applications

We think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First Python uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.

About the Author
Paul Barry is formally educated and trained in Computer Science and holds a Masters Degree in Computing Science. He has been programming professionally, on and off, for close to 25 years. Paul already has two textbooks to his name, and is also a Contributing Editor to Linux Journal magazine. His day job is with the Institute of Technology, Carlow in Ireland where he has spent over a decade preparing Ireland’s next generation of computing folk to be productive in the workforce. His role as a third level educator affords him the opportunity to explore, learn and teach the very latest programming technologies and practices, which is something that he enjoys even though he knows this makes him a bonafide “geek”. Paul lives just outside the town of Carlow in Ireland with his wife, two sons, daughter, dog and cat. There’s a bunch of computers and a growing collection of music instruments in the house, too (and like a lot of the Head First family, Paul is a struggling guitarist trapped inside a geek’s body). He has so far resisted any suggestion that the family acquire a hamster … or a set of drums.

Book Details

* Paperback: 496 pages
* Publisher: O’Reilly Media; 1 edition (November, 2010)
* Language: English
* ISBN-10: 1449382673
* ISBN-13: 978-1449382674


MySQL for Python
Book Description
Python is a dynamic programming language, which is completely enterprise ready, owing largely to the variety of support modules that are available to extend its capabilities. In order to build productive and feature-rich Python applications, we need to use MySQL for Python, a module that provides database support to our applications. Although you might be familiar with accessing data in MySQL, here you will learn how to access data through MySQL for Python efficiently and effectively.

This book demonstrates how to boost the productivity of your Python applications by integrating them with the MySQL database server, the world’s most powerful open source database. It will teach you to access the data on your MySQL database server easily with Python’s library for MySQL using a practical, hands-on approach. Leaving theory to the classroom, this book uses real-world code to solve real-world problems with real-world solutions.

The book starts by exploring the various means of installing MySQL for Python on different platforms and how to use simple database querying techniques to improve your programs. It then takes you through data insertion, data retrieval, and error-handling techniques to create robust programs. The book also covers automation of both database and user creation, and administration of access controls. As the book progresses, you will learn to use many more advanced features of Python for MySQL that facilitate effective administration of your database through Python. Every chapter is illustrated with a project that you can deploy in your own situation.

By the end of this book, you will know several techniques for interfacing your Python applications with MySQL effectively so that powerful database management through Python becomes easy to achieve and easy to maintain.

A practical manual packed with step-by-step examples to manage your MySQL database efficiently through Python

Integrate the flexibility of Python and the power of MySQL to boost the productivity of your Python applications

* Implement the outstanding features of Python’s MySQL library to their full potential
* See how to make MySQL take the processing burden from your programs
* Learn how to employ Python with MySQL to power your websites and desktop applications
* Apply your knowledge of MySQL and Python to real-world problems instead of hypothetical scenarios
* A manual packed with step-by-step exercises to integrate your Python applications with the MySQL database server

What you will learn from this book

* Explore the various means to install MySQL for Python, from using an egg to unrolling a tarball
* Query the database and retrieve records through MySQL for Python
* Implement insertion of data into a MySQL database in Python
* Carry out error-handling in MySQL for Python in order to ensure the robustness of programs
* Use secure logging techniques to record how your users use your programs
* Carry out record-by-record retrieval to save a lot of overhead while retrieving data
* Handle insertion of large amounts of data using iteration and the executemany function
* Automate the creation and removal of databases and tables using MySQL for Python
* Use the MySQL for Python library to automate user creation and to administer access controls
* Log user activity with MySQL for Python by using MySQL’s date and time support
* See how to revise database programs to include more functionality
* Use aggregate functions to make MySQL take the burden off your web server
* Save time and processing resources by scripting JOINs and subqueries

Approach
This is a practical, tutorial-style book that includes many examples to demonstrate the full potential of MySQL for Python. Every chapter starts with an explanation of the various areas for using MySQL for Python and ends with work on a sample application using the programming calls just learned. All complicated concepts are broken down to be very easy to understand.

Everything in the book is designed to help you learn and use MySQL for Python to address your programming needs in the fastest way possible.

Who this book is written for
This book is meant for intermediate users of Python who want hassle-free access to their MySQL database through Python. If you are a Python programmer who wants database-support in your Python applications, then this book is for you. This book is a must-read for every focused user of the MySQL for Python library who wants real-world applications using this powerful combination of Python and MySQL.

Book Details

* Paperback: 440 pages
* Publisher: Packt Publishing (September, 2010)
* Language: English
* ISBN-10: 1849510180
* ISBN-13: 978-1849510189





Lynda dot com - Python 3 Essential Training - July 2010 HOT!!!
Description

Due to its power, simplicity, and complete object model, Python has become the scripting language of choice for many large organizations, including Google, Yahoo, and IBM. In Python 3 Essential Training, Bill Weinman demonstrates how to use Python 3 to create well-designed scripts and maintain existing projects. This course covers the basics of the language syntax and usage, as well as advanced features such as objects, generators, and exceptions. Example projects include a normalized database interface and a complete working CRUD application. Exercise files accompany the course.

Topics include:

* A Python 3 quick start for experienced developers
* Creating functions and objects
* Using Python’s built-in objects and classes
* Repeating code with loops and iterators
* Understanding and using conditional expressions
* Creating sequences with generators
* Reusing code with objects and libraries
* Handling errors with exceptions





All The Download Links were tested and working perfectly!

Enjoy!

0 comments:

Post a Comment