Use the IPython interactive shell as your primary development environment
Learn basic and advanced NumPy (Numerical Python) features
Get started with data analysis tools in the pandas library
Use high-performance tools to load, clean, transform, merge, and reshape data
Create scatter plots and static or interactive visualizations with matplotlib
Apply the pandas groupby facility to slice, dice, and summarize datasets
Measure data by points in time, whether it’s specific instances, fixed periods, or intervals
Learn how to solve problems in web analytics, social sciences, finance, and economics, through detailed examples
Python for Data Analysis is concerned with the nuts and bolts of manipulating, processing, cleaning, and crunching data in Python. It is also a practical, modern introduction to scientific computing in Python, tailored for data-intensive applications. This is a book about the parts of the Python language and libraries you’ll need to effectively solve a broad set of data analysis problems. This book is not an exposition on analytical methods using Python as the implementation language. Download eBook Free »
Start with the basics, including language syntax and semantics
Get a clear definition of each programming concept
Learn values, variables, statements, functions, and data structures in a logical progression
Discover how to work with files and databases
Understand objects, methods, and object-oriented programming
Use debugging techniques to fix syntax, runtime, and semantic errors
Explore interface design, data structures, and GUI-based programs through case studies
Think Python: How to Think Like a Computer Scientist
If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language one step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design.
Through exercises in each chapter, you’ll try out programming concepts as you learn them. Think Python: How to Think Like a Computer Scientist is ideal for students at the high school or college level, as well as self-learners, home-schooled students, and professionals who need to learn programming basics. Download eBook Free »
No experience with Python needed. Exposure to another programming language is helpful but not required. Hello! Python fully covers the building blocks of Python programming and gives you a gentle introduction to more advanced topics such as object-oriented programming, functional programming, network programming, and program design. New (or nearly new) programmers will learn most of what they need to know to start using Python immediately.
Programmers love Python because it’s fast and efficient. Shouldn’t learning Python be just the same? Hello! Python starts quickly and simply, with a line of Python code. You’ll learn the basics the right way-by writing your own programs. Along the way, you’ll get a gentle introduction to more advanced concepts and new programming styles.
No experience with Python needed. Exposure to another programming language is helpful but not required. Hello! Python fully covers the building blocks of Python programming and gives you a gentle introduction to more advanced topics such as object-oriented programming, functional programming, network programming, and program design. New (or nearly new) programmers will learn most of what they need to know to start using Python immediately. Download eBook Free »
Android programming is now accessible to all developers! Whether you write your code in Python, Lua, or even just Beanshell, Pro Android Python with SL4A: Build Android Apps with Python will teach you to write fully-functional non-Java apps for Android-based devices.
Pro Android Python with SL4A: Build Android Apps with Python is for programmers and hobbyists who want to write apps for Android devices without having to learn Java first. Paul Ferrill leads you from installing the Scripting Layer for Android (SL4A) to writing small scripts, to more complicated and interesting projects, and finally to uploading and packaging your programs to an Android device.
Android runs scripts in many scripting languages, but Python, Lua, and Beanshell are particularly popular. Most programmers know more than one programming language, so that they have the best tool for whatever task they want to accomplish. Pro Android Python with SL4A: Build Android Apps with Python explores the world of Android scripting by introducing you to the most important open-source programming languages that are available on Android-based hardware.
Pro Android Python with SL4A: Build Android Apps with Python starts by exploring the Android software development kit and then shows you how to set up an Eclipse-based Android development environment. You then approach the world of Android programming by using Beanshell, which runs on the Dalvik, and learning how to write small programs to administer an Android device.
The Python Standard Library by Example: Master the Powerful Python Standard Library through Real Code Examples
The Python Standard Library contains hundreds of modules for interacting with the operating system, interpreter, and Internet all extensively tested and ready to jump-start your application development. The Python Standard Library by Example introduces virtually every important area of the Python 2.7 library through concise, stand-alone source code/output examples, designed for easy learning and reuse.
Building on his popular Python Module of the Week blog series, author and Python expert Doug Hellmann focuses on “showing” not “telling.” He explains code behavior through downloadable examples that fully demonstrate each feature.
You’ll find practical code for working with text, data types, algorithms, math, file systems, networking, the Internet, XML, email, cryptography, concurrency, runtime and language services, and much more. Each section fully covers one module, and links to valuable additional resources, making this book an ideal tutorial and reference.
The Python Standard Library contains hundreds of modules for interacting with the operating system, interpreter, and Internet all extensively tested and ready to jump-start your application development. The Python Standard Library by Exampleintroduces virtually every important area of the Python 2.7 library through concise, stand-alone source code/output examples, designed for easy learning and reuse.
Over 70 simple but incredibly effective recipes for taking control of automated testing using powerful Python testing tools
Learn to write tests at every level using a variety of Python testing tools
The first book to include detailed screenshots and recipes for using Jenkins continuous integration server (formerly known as Hudson)
Explore innovative ways to introduce automated testing to legacy systems
Written by Greg L. Turnquist – senior software engineer and author of Spring Python 1.1
Part of Packt’s Cookbook series: Each recipe is a carefully organized sequence of instructions to complete the task as efficiently as possible
In Detail
Are you looking at new ways to write better, more efficient tests? Are you struggling to add automated testing to your existing system? The Python unit testing framework, originally referred to as “PyUnit” and now known as unittest, is a framework that makes it easier for you to write automated test suites efficiently in Python. This book will show you exactly how to squeeze every ounce of value out of automated testing.
The Python Testing Cookbook will empower you to write tests using lots of Python test tools, code samples, screenshots, and detailed explanations. By learning how and when to write tests at every level, you can vastly improve the quality of your code and your personal skill set. Packed with lots of test examples, this will become your go-to book for writing good tests.