CARVIEW |
MySQL for Python
Formats:

save 15%!
save 44%!

Also available on: |
![]() ![]() ![]() ![]() |
- 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
Book Details
Language : EnglishPaperback : 440 pages [ 235mm x 191mm ]
Release Date : September 2010
ISBN : 1849510180
ISBN 13 : 9781849510189
Author(s) : Albert Lukaszewski, PhD
Topics and Technologies : All Books, Oracle Other, MySQL, Open Source, Python
Table of Contents
Preface
Chapter 1: Getting Up and Running with MySQL for Python
Chapter 2: Simple Querying
Chapter 3: Simple Insertion
Chapter 4: Exception Handling
Chapter 5: Results Record-by-Record
Chapter 6: Inserting Multiple Entries
Chapter 7: Creating and Dropping
Chapter 8: Creating Users and Granting Access
Chapter 9: Date and Time Values
Chapter 10: Aggregate Functions and Clauses
Chapter 11: SELECT Alternatives
Chapter 12: String Functions
Chapter 13: Showing MySQL Metadata
Chapter 14: Disaster Recovery
Index
Albert Lukaszewski, PhD
Albert Lukaszewski is a principal consultant for Lukaszewski Consulting Services in southeast Scotland. He has programmed computers for nearly 30 years. Much of his experience is related to text processing, database systems, and natural language processing (NLP). Currently he consults on database applications for companies in the financial and publishing industries.
Sample chapters
You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.
Code Downloads
Download the code and support files for this book.
Submit Errata
Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.
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
Special Offers

Annual subscription:
$220.00 per annum
Monthly subscription:
$21.99 per month
In Detail
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
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 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.
Alternative Books
Have a look at these alternative products. Remember that if you buy two eBooks, you get 50% off both.
-
- Develop flexible applications in wxPython.
- Create interface translatable applications that will run on Windows, Macintosh OSX, Linux, and other UNIX like environments.
- Learn basic and advanced user interface controls.
- Packed with practical, hands-on cookbook recipes and plenty of example code, illustrating the techniques to develop feature rich applications using wxPython.
-
- Learn how to do Object Oriented Programming in Python using this step-by-step tutorial
- Design public interfaces using abstraction, encapsulation, and information hiding
- Turn your designs into working software by studying the Python syntax
- Raise, handle, define, and manipulate exceptions using special error objects
- Implement Object Oriented Programming in Python using practical examples
-
- Use Python Imaging Library for digital image processing.
- Create exciting 2D cartoon characters using Pyglet multimedia framework
- Create GUI-based audio and video players using QT Phonon framework.
- Get to grips with the primer on GStreamer multimedia framework and use this API for audio and video processing.
-
- Learn Python development best practices from an expert, with detailed coverage of naming and coding conventions
- Apply object-oriented principles, design patterns, and advanced syntax tricks
- Manage your code with distributed version control
- Profile and optimize your code
- Proactive test-driven development and continuous integration
- Read Chapter 10 Documenting Your Project [PDF 3 MB]
-
- Create captivating graphics with ease and bring them to life using Python
- Apply effects to your graphics using powerful Python methods
- Develop vector as well as raster graphics and combine them to create wonders in the animation world
- Create interactive GUIs to make your creation of graphics simpler
- Part of Packt's Cookbook series: Each recipe is a carefully organized sequence of instructions to accomplish the task of creation and animation of graphics as efficiently as possible
-
- Build applications for GIS development using Python
- Analyze and visualize Geo-Spatial data
- Comprehensive coverage of key GIS concepts
- Recommended best practices for storing spatial data in a database
- Draw maps, place data points onto a map, and interact with maps
- A practical tutorial with plenty of step-by-step instructions to help you develop a mapping application from scratch
-
- Covers everything you need to test your code in Python
- Easiest and enjoyable approach to learn Python testing
- Write, execute, and understand the result of tests in the unit test framework
- Packed with step-by-step examples and clear explanations
-
- The easiest way to learn text processing with Python
- Deals with the most important textual data formats you will encounter
- Learn to use the most popular text processing libraries available for Python
- Packed with examples to guide you through
-
- Quickly get to grips with Natural Language Processing – with Text Analysis, Text Mining, and beyond
- Learn how machines and crawlers interpret and process natural languages
- Easily work with huge amounts of data and learn how to handle distributed processing
- Part of Packt's Cookbook series: Each recipe is a carefully organized sequence of instructions to complete the task as efficiently as possible
-
New jQuery Book Released jQuery Tools UI Library will show you how to add useful functionality to your website, using the compact but powerful jQuery Tools library.Get inspiration for developing your own ideas with the book.
Learn More Download a free chapter - Quickly look up features of the jQuery library
- Step through each function, method, and selector expression in the jQuery library with an easy-to-follow approach
- Understand the anatomy of a jQuery script
- Write your own plug-ins using jQuery's powerful plug-in architecture
- Written by the creators of learningquery.com
- Check out the new Learning jQuery Third Edition here
![]() |
RSS Feed |
![]() |
Sign up to Packt's newsletter |
![]() |
Follow Packt at Twitter |
![]() |
Join our Facebook Group |
Customer service body text... insert content here.
Returns Centre body text... insert content here.
Packt Updates
To submit your images Click Here
Click here to view Packt's cookie policy. This explains the cookies on Packt's website, and why we use them. It also explains information on how to manage your cookies.
By closing this banner, you are consenting to our use of cookies on your device, unless you have disabled them in your browser.