Revision 130 as of 2017-10-23 06:31:16

Clear message

Python Design Patterns (Video)

Tong Qiu

ISBN 13: 9781786460677 Packt Publishing Course Length: 2 hours 26 minutes (September 2017)

Video Overview:

Design patterns to improve the speed, code reuse, and performance of your Python applications.

This course focuses on showing you the practical aspects of smarter coding in Python.

Get into the world of design patterns and brush up on your OOP skills. Explore the most widely used patterns and create objects in a manner best suited to the situation. Some patterns will help you identify simple ways to realize relationships between entities. Next, learn how to encapsulate behaviour in an object and delegate requests to it, before delving into some advanced patterns. With this course, you will be well equipped to craft faster, cleaner, and smarter applications.

Publisher's page


Mastering Python Data Analysis with Pandas (Video)

Prabhat Ranjan

ISBN 13: 9781787280083 Packt Publishing Course Length: 1 hour 17 minutes (September 2017)

Video Overview:

Learn how to use Pandas, the Python library for data and statistical analysis.

This course is your guide to implementing the more advanced offerings of the popular Pandas library and explains how it can solve real-world problems. After a brief overview of the basics—such as data structures and various data manipulation tasks such as grouping, merging, and reshaping data—this video also teaches you how to manipulate, analyse, and visualize your time-series financial data.

You will learn how to apply Pandas to important but simple financial tasks such as modelling portfolios, calculating optimal portfolios based upon risk, and more. This video not only teaches you why Pandas is a great tool for solving real-world problems in quantitative finance, it also takes you meticulously through every step of the way, with practical, real-world examples, especially from the financial domain where Pandas is a popular choice. By the end of this video, you will be an expert in using the Pandas library for any data analysis problem, especially related to finance.

Publisher's page


Architectural Patterns and Best Practices with Python (Video)

Anand Balachandran Pillai

ISBN 13: 9781788838276 Packt Publishing Course Length: 1 hour 37 minutes (September 2017)

Video Overview:

Implement various Architectural patterns and learn to deploy and debug your Python applications.

This video starts off by explaining how Python fits into application architecture. As you move along, you will understand the architecturally significant demands and how to determine them. Later, you’ll get a complete understanding of the different architectural patterns such as event driven programming, microservice architecture and pipe and filter architecture. Python, as an open-source language, has matured in the level of automation and support it provides for deploying packages to production systems. Get to understand deployment of Python applications, and the tools and processes that the architect can add to his repertoire in order to ease the deploying and maintenance of his production systems' running applications, written using Python.

Publisher's page


Python 3.x for Computer Vision (Video)

Saurabh Kapur

ISBN 13: 9781788838207 Packt Publishing Course Length: 1 hour 29 minutes (September 2017)

Video Overview:

Unleash the power of computer vision with Python to carry out image processing and computer vision techniques.

This video course is a practical guide for developers who want to get started with building computer vision applications using Python 3. Throughout this video course, three image processing libraries: Pillow, Scikit-Image, and OpenCV are used to implement different computer vision algorithms.

The course will help you build Computer Vision applications that are capable of working in real-world scenarios effectively. Some of the applications that we look at in the course are Optical Character Recognition, Object Tracking and building a Computer Vision as a Service platform that works over the internet.

Publisher's page


Data Acquisition and Manipulation with Python (Video)

Curtis Miller

ISBN 13: 9781788291415 Packt Publishing Course Length: 2 hours 39 minutes (September 2017)

Video Overview:

Acquire and analyse data in different formats with the help of Python data analysis tools.

In this course, you’ll start by learning how to acquire data from the web in its already “clean” format, such as in a .csv file, or a database. You’ll then learn to transform this data so it’s in its most useful format for analysis. After that, you’ll dive into data aggregation and grouping, where you’ll learn to group similar data for easier analysis purposes. From there, you’ll be shown different methods of web scraping using Python. Finally, you’ll learn to extract large amounts of data using BeautifulSoup, as well as work with Selenium and Scrapy.

Publisher's page


Python For Android Hacking Crash Course: Trojan Perspective (Video)

Hussam Khrais

ISBN 13: 9781788626255 Packt Publishing Course Length: 3 hours 16 minutes (September 2017)

Video Overview:

Acquire and analyse data in different formats with the help of Python data analysis tools.

This friendly course takes you through Python For Android Hacking Crash Course. It is packed with step-by-step instructions and working examples. This comprehensive course is divided into clear bite-size chunks so you can learn at your own pace and focus on the areas of most interest to you.

Publisher's page


Python For Offensive PenTest: A Complete Practical Course (Video)

Hussam Khrais

ISBN 13: 9781788628068 Packt Publishing Course Length: 5 hours 57 minutes (September 2017)

Video Overview:

Python for Hacking , Learn how to use python for ethical hacking and penetration testing.

Firstly, download the script, read the inline comments, run the script in your home lab, then finally see the explanatory video. Learn how to code your own reverse shell [TCP+HTTP]. Make anonymous shell by interacting with [Twitter, Google Form, Sourceforge]. Replicate Metasploit features and make an advanced shell and much more.

Publisher's page


Python Machine Learning - Second Edition

Sebastian Raschka, Vahid Mirjalili

ISBN 13: 9781787125933 Packt Publishing 622 pages (September 2017)

Python Machine Learning - Second Edition cover

Book Overview:

Unlock modern machine learning and deep learning techniques with Python by using the latest cutting-edge open source Python libraries

Understand and work at the cutting edge of machine learning, neural networks, and deep learning with this second edition of Sebastian Raschka’s bestselling book, Python Machine Learning. Thoroughly updated using the latest Python open source libraries, this book offers the practical knowledge and techniques you need to create and contribute to machine learning, deep learning, and modern data analysis.

Fully extended and modernized, Python Machine Learning Second Edition now includes the popular TensorFlow deep learning library. The scikit-learn code has also been fully updated to include recent improvements and additions to this versatile machine learning library.

Publisher's page


Practical Python Data Science Techniques (Video)

Marco Bonzanini

ISBN 13: 9781788294294 Packt Publishing Course Length: 2 hours 32 minutes (August 2017)

Video Overview:

Learn practical solutions to Data Science problems with Python

A comprehensive course packed with step-by-step instructions, working examples, and helpful advice on Data Science Techniques in Python. This comprehensive course is divided into clear bite size chunks so you can learn at your own pace and focus on the areas that interest you the most.

Publisher's page


Making Predictions with Data and Python (Video)

Alvaro Fuentes

ISBN 13: 9781788297448 Packt Publishing Course Length: 4 hours 10 minutes (August 2017)

Video Overview:

Build Awesome Predictive Models with Python

This course introduces the main concepts, techniques, and best practices for doing Predictive Analytics with Python. Using an example-based approach, it covers all the stages in the process of building predictive models with Python. By the end of the course you will be able to build Predictive Analytics models using real-world data.

Publisher's page


Python Network Programming Cookbook - Second Edition

Pradeeban Kathiravelu, Dr. M. O. Faruque Sarker

ISBN 13: 9781786463999 Packt Publishing 450 pages (August 2017)

Book Overview:

Discover practical solutions for a wide range of real-world network programming tasks

Python Network Programming Cookbook - Second Edition highlights the major aspects of network programming in Python, starting from writing simple networking clients to developing and deploying complex Software-Defined Networking (SDN) and Network Functions Virtualization (NFV) systems.

In this edition, you will also be introduced to network modelling to build your own cloud network. You will learn about the concepts and fundamentals of SDN and then extend your network with Mininet. Next, you’ll find recipes on Authentication, Authorization, and Accounting (AAA) and open and proprietary SDN approaches and frameworks.

Publisher's page


Functional Programming in Python (Video)

Sebastiaan Mathôt

ISBN 13: 9781788292450 Packt Publishing Course Length: 2 hours and 34 minutes (July 2017)

Video Overview:

In this video course, you will learn what functional programming is, and how it differs from other programming styles, such as procedural and object-oriented programming. You will also learn why and when functional programming is useful, and why and when it makes programs unnecessarily complex. Explore lambda expressions, which are short one-line functions, and are the purest form of functional programming that Python offers. Next, learn about higher-order functions: functions that accept other functions as argument, or return other functions as return values. In Python, higher-order functions are elegantly supported through decorators. You will also encounter important concepts from functional programming, such as monads, currying, statelessness, side-effects, memoization, and referential transparency; these concepts may initially seem odd to Python programmers, but you will see how they are elegantly supported by the language. In fact, many Python programmers already make use of concepts from functional programming without being aware of doing so.

All the videos in this course contain hands-on examples of the introduced concepts.

What you will learn:

Publisher's page


Mastering Machine Learning with scikit-learn - Second Edition

Gavin Hackeling

ISBN 13: 9781788299879 Packt Publishing 254 pages (July 2017)

Book Overview:

This book examines a variety of machine learning models including popular machine learning algorithms such as k-nearest neighbors, logistic regression, naive Bayes, k-means, decision trees, and artificial neural networks. It discusses data preprocessing, hyperparameter optimization, and ensemble methods. You will build systems that classify documents, recognize images, detect ads, and more. You will learn to use scikit-learn’s API to extract features from categorical variables, text and images; evaluate model performance, and develop an intuition for how to improve your model’s performance.

By the end of this book, you will master all required concepts of scikit-learn to build efficient models at work to carry out advanced tasks with the practical approach.

What you will learn:

Publisher's page


Python Natural Language Processing

Jalaj Thanaki

ISBN 13: 9781787121423 Packt Publishing 486 pages (July 2017)

Book Overview:

This book starts off by laying the foundation for Natural Language Processing and why Python is one of the best options to build an NLP-based expert system with advantages such as Community support, availability of frameworks and so on. Later it gives you a better understanding of available free forms of corpus and different types of dataset. After this, you will know how to choose a dataset for natural language processing applications and find the right NLP techniques to process sentences in datasets and understand their structure. You will also learn how to tokenize different parts of sentences and ways to analyze them.

What you will learn:

Publisher's page


Cloud Native Python

Manish Sethi

ISBN 13: 9781787129313 Packt Publishing 374 pages (July 2017)

Book Overview:

This book will be the one stop for you to learn all about building cloud-native architectures in Python. It will begin by introducing you to cloud-native architecture and will help break it down for you. Then you’ll learn how to build microservices in Python using REST APIs in an event driven approach and you will build the web layer. Next, you’ll learn about Interacting data services and building Web views with React, after which we will take a detailed look at application security and performance. Then, you’ll also learn how to Dockerize your services. And finally, you’ll learn how to deploy the application on the AWS and Azure platforms.

This book will teach you how to craft applications that are built as small standard units, using all the proven best practices and avoiding the usual traps. It's a practical book: we're going to build everything using Python 3 and its amazing tooling ecosystem. The book will take you on a journey, the destination of which, is the creation of a complete Python application based on microservices over the cloud platform.

What you will learn:

Publisher's page


Python Social Media Analytics

Siddhartha Chatterjee, Michal Krystyanczuk

ISBN 13: 9781787121485 Packt Publishing 312 pages (July 2017)

Book Overview:

Right from acquiring data from various social networking sources such as Twitter, Facebook, YouTube, Pinterest, and social forums, you will see how to clean data and make it ready for analytical operations using various Python APIs. This book explains how to structure the clean data obtained and store in MongoDB using PyMongo. You will also perform web scraping and visualize data using Scrappy and Beautifulsoup.

Finally, you will be introduced to different techniques to perform analytics at scale for your social data on the cloud, using Python and Spark. By the end of this book, you will be able to utilize the power of Python to gain valuable insights from social media data and use them to enhance your business processes.

What you will learn:

Publisher's page


Python Microservices Development

Tarek Ziadé

ISBN 13: 9781785881114 Packt Publishing 340 pages (July 2017)

Book Overview:

An efficient way to build applications to do this is through microservices architecture. But, in practice, it's hard to get this right due to the complexity of all the pieces interacting with each other.

This book will teach you how to overcome these issues and craft applications that are built as small standard units, using all the proven best practices and avoiding the usual traps. It's a practical book: you’ll build everything using Python 3 and its amazing tooling ecosystem. You will understand the principles of TDD and apply them.

This book will take you on a journey, ending with the creation of a complete Python application based on microservices. By the end of the book, you will be well versed with the fundamentals of building, designing, testing, and deploying your Python microservices.

What you will learn:

Publisher's page


Mastering Python Networking

Eric Chou

ISBN 13: 9781784397005 Packt Publishing 446 pages (June 2017)

Book Overview:

This book begins with a review of the TCP/ IP protocol suite and a refresher of the core elements of the Python language. Next, you will start using Python and supported libraries to automate network tasks from the current major network vendors. You will look at automating traditional network devices based on the command-line interface, as well as newer devices with API support, with hands-on labs. You will then learn the concepts and practical use cases of the Ansible framework in order to achieve your network goals.

You will then move on to using Python for DevOps, starting with using open source tools to test, secure, and analyze your network. Then, you will focus on network monitoring and visualization. You will learn how to retrieve network information using a polling mechanism, flow-based monitoring, and visualizing the data programmatically. Next, you will learn how to use the Python framework to build your own customized network web services.

In the last module, you will use Python for SDN, where you will use a Python-based controller with OpenFlow in a hands-on lab to learn its concepts and applications. Compare and contrast OpenFlow, OpenStack, OpenDaylight, and NFV. Finally, you will use everything you’ve learned in the book to construct a migration plan to go from a legacy to a scalable SDN-based network.

What you will learn:

Publisher's page


Practical Data Science Cookbook - Second Edition

Prabhanjan Tattar, Tony Ojeda, Sean Patrick Murphy, Benjamin Bengfort, Abhijit Dasgupta

ISBN 13: 9781787129627 Packt Publishing 434 pages (June 2017)

Book Overview:

Starting with the basics, this book covers how to set up your numerical programming environment, introduces you to the data science pipeline, and guides you through several data projects in a step-by-step format. By sequentially working through the steps in each chapter, you will quickly familiarize yourself with the process and learn how to apply it to a variety of situations with examples using the two most popular programming languages for data analysis—R and Python.

What you will learn:

Publisher's page


Unpacking NumPy and Pandas (Video)

Curtis Miller

ISBN 13: 9781787121195 Packt Publishing Course Length: 2 hours and 18 minutes (June 2017)

Video Overview:

In this video course, you will explore two of the most important Python packages used by Data Analysts. You will start off by learning how to set up the right environment for data analysis with Python. Here, you’ll learn to install the right Python distribution, as well as work with the Jupyter notebook, and set up a database. After that you will dive into Python’s NumPy package, Python’s powerful extension with advanced mathematical functions. You will learn to create NumPy arrays, as well as employ different array methods and functions. Then, you will explore Python’s Pandas extension, where you will learn to subset your data, as well as dive into data mapping using Pandas. You’ll also learn to manage your data sets by sorting and ranking them. Finally, you will learn to index and group your data for sophisticated data analysis and manipulation.

What you will learn:

Publisher's page


Python for Finance - Second Edition

Yuxing Yan

ISBN 13: 9781787125698 Packt Publishing 586 pages (June 2017)

Book Overview:

This book is organized according to various finance subjects. In other words, the first edition focuses more on Python, while the second edition is truly trying to apply Python to finance.

The book starts by explaining topics exclusively related to Python. Then deal with critical parts of Python, explaining concepts such as time value of money stock and bond evaluations, capital asset pricing model, multi-factor models, time series analysis, portfolio theory, options and futures.

What you will learn:

Publisher's page


Python Web Scraping - Second Edition

Katharine Jarmul, Richard Lawson

ISBN 13: 9781786462589 Packt Publishing 220 pages (May 2017)

Book Overview:

This book is the ultimate guide to using the latest features of Python 3.x to scrape data from websites. In the early chapters, you’ll see how to extract data from static web pages. You’ll learn to use caching with databases and files to save time and manage the load on servers. After covering the basics, you’ll get hands-on practice building a more sophisticated crawler using browsers, crawlers, and concurrent scrapers.

You’ll determine when and how to scrape data from a JavaScript-dependent website using PyQt and Selenium. You’ll get a better understanding of how to submit forms on complex websites protected by CAPTCHA. You’ll find out how to automate these actions with Python packages such as mechanize. You’ll also learn how to create class-based scrapers with Scrapy libraries and implement your learning on real websites.

By the end of the book, you will have explored testing websites with scrapers, remote scraping, best practices, working with images, and many other relevant topics.

What you will learn:

Publisher's page


Python High Performance - Second Edition

Gabriele Lanaro

ISBN 13: 9781787282896 Packt Publishing 270 pages (May 2017)

Book Overview:

Python High Performance is a practical guide that shows how to leverage the power of both native and third-party Python libraries to build robust applications.

The book explains how to use various profilers to find performance bottlenecks and apply the correct algorithm to fix them. The reader will learn how to effectively use NumPy and Cython to speed up numerical code. The book explains concepts of concurrent programming and how to implement robust and responsive applications using Reactive programming. Readers will learn how to write code for parallel architectures using Tensorflow and Theano, and use a cluster of computers for large-scale computations using technologies such as Dask and PySpark.

By the end of the book, readers will have learned to achieve performance and scale from their Python applications.

What you will learn:

Publisher's page


Become a Python Data Analyst (Video)

Alvaro Fuentes

ISBN 13: 9781787284302 Packt Publishing Course Length: 4 hours 30 minutes (May 2017)

Video Overview:

This course introduces Python’s most important tools and libraries for doing Data Science; they are known in the community as “Python’s Data Science Stack”.

This is a practical course where the viewer will learn through real-world examples how to use the most popular tools for doing Data Science and Analytics with Python.

What you will learn:

Publisher's page


Data Analysis with Python (Video)

Marco Bonzanini

ISBN 13: 9781788290548 Packt Publishing Course Length: 2 hours 26 minutes (April 2017)

Video Overview:

This course introduces the audience to the field of Data Science using Python tools to manage and analyze data. You can learn some of the fundamental tools of the trade and apply them to real data problems. And along the way it discusses the use of Python stack for data analysis and scientific computing, and expands on concepts of data acquisition, data cleaning, data analysis and machine learning.

A fun and friendly course packed with step by step instructions, it shows you how to get up and running with Python virtual environments using Conda. This course is divided into clear chunks so you can learn at your own pace.

What you will learn:

Publisher's page


Learning Python Data Analysis (Video)

Benjamin Hoff

ISBN 13: 9781785880711 Packt Publishing Course Length: 5 hours 55 minutes (March 2017)

Video Overview:

This video aims to teach Python developers how to perform data analysis with the language by taking advantage of the core data science libraries in the Python ecosystem. The learning objective for viewers is to understand how to locate, manipulate, and analyse data with Python, with the ability to analyse large and small sets of data using libraries such as Numpy, pandas, IPython and SciPy.

This is a two part series. The first series is focused on getting and manipulation sizeable amounts of data using modern techniques. The second series is focused on advanced analysis of the data to include modern machine learning techniques.

What you will learn:

Publisher's page


Getting Started with Python Web Scraping (Video)

Charles Clayton

ISBN 13: 9781787283244 Packt Publishing Course Length: 1 hour 36 minutes (March 2017)

Video Overview:

This video course is a rich collection of recipes that will come in handy when you are scraping a website using Python, addressing your usual and unusual problems while scraping websites by diving deep into the capabilities of Python’sweb scraping tools such as Selenium, BeautifulSoup, and urllib2. The video will start with showing how to use selenium module for scraping by setting up a web driver, debugging with the Console and downloading files and streamlining with a Headless Browser (PhantomJS). The video will then move on to demonstrate how to do parsing with Beautifulsoup which would include introduction to the BeautifulSoupObjects, Nested Selectors and Regular Expressions Basics and how to do UTF-8 Encoding. The video will finally end by showing how to do fetching with urlib2 by using the developer tools Network tab, how to bypass the browser and retrieve files.

By The end of this video, you will be successfully able to understand the in-depth capabilities of python web scraping tools.

What you will learn:

Publisher's page


Python: Step into the World of Machine Learning

Prateek Joshi, Alexander T. Combs, Dan Van Boxel, Giancarlo Zaccone, Sebastian Raschka, Luis Pedro Coelho, Willi Richert

Packt Publishing Duration: 7 hours (January 2017)

Course Overview:

This course takes a hands-on approach and demonstrates how you can perform various Machine Learning tasks on real-world data. The course starts by talking about various realms in machine learning followed by practical examples. It then moves on to discuss the more complex algorithms, such as Support Vector Machines, Extremely Random Forests, Hidden Markov Models, Sentiment Analysis, and Conditional Random Fields. You will learn how to make informed decisions about the types of algorithm that you need to use and how to implement these algorithms to get the best possible results.

After you are comfortable with machine learning, this course teaches you how to build real-world machine learning applications step by step. Further, we’ll explore deep learning with TensorFlow, which is currently the hottest topic in data science. With the efficiency and simplicity of TensorFlow, you will be able to process your data and gain insights that will change the way you look at data. You will also learn how to train your machine to craft new features to make sense of deeper layers of data.

What you will learn:

Publisher's page


Flask: Building Python Web Services

Gareth Dwyer, Shalabh Aggarwal, Jack Stouffer

ISBN 13: 9781787288225 Packt Publishing 770 pages (March 2017)

Course Overview:

This course will take you through the intricacies of the Flask Microframework, covering all it's components and elements and how to integrate it with useful third party libraries. Dive deep into what Flask has to offer and then you will create multiple Python apps from scratch on your own.

Who this course is written for:

This learning path is ideal developers who know the basics of Python and want to learn how to use the Flask framework to build powerful web solutions in Python.

Publisher's page


Automate it! - Recipes to upskill your business

Chetan Giridhar

ISBN 13: 9781786460516 Packt Publishing 392 pages (January 2017)

Book Overview:

This book gives you a great selection of recipes to automate your business processes with Python, and provides a platform for you to understand how Python is useful to make time consuming and repetitive business tasks more efficient. You will begin by learning about the Python modules to work with Web, Worksheets, Presentations and PDFs. You’ll leverage Python recipes to automate processes in HR, Finance and making them efficient and reliable. For instance, company payroll — an integral process in HR will be automated with Python recipes.

Who this book is written for:

This book is for programmers who know Python but need not be experts. They will however know a lot of the basics of the syntax and some basic experience with the command line. Ultimately, they’re people who see themselves as busy and want to find cool hacks to automate all the mundane and time-consuming tasks they find themselves doing on a daily basis.

Publisher's page


Scientific Computing with Python 3

Claus Führer, Jan Erik Solem, Olivier Verdier

ISBN 13: 9781786463517 Packt Publishing 332 pages (December 2016)

Book Overview:

This book presents Python in tight connection with mathematical applications and demonstrates how to use various concepts in Python for computing purposes, including examples with the latest version of Python 3. Python is an effective tool to use when coupling scientific computing and mathematics and this book will teach you how to use it for linear algebra, arrays, plotting, iterating, functions, polynomials, and much more.

Who this book is written for:

This book is for anyone who wants to perform numerical and mathematical computations in Python. It is especially useful for developers, students, and anyone who wants to use Python for computation. Readers are expected to possess basic a knowledge of scientific computing and mathematics, but no prior experience with Python is needed.

Publisher's page


Mastering Python - Second Edition (Video)

Daniel Arbuckle

ISBN 13: 9781786463746 Packt Publishing Course Length 5 hours 21 minutes (October 2016)

Video Overview:

You will cover the basics of operating in a Python development environment as well as the advanced topics. We present you with real-world solutions to Python 3.5 and advanced-level concepts such as reactive programming and microservices, introduce ctypes and Cython tools. Throughout the journey, we'll highlight the major aspects of managing your Python development environment, show you how to handle parallel computation, and help you to master asynchronous I/O with new Python 3.5 to improve the performance of your system. Finally, you'll learn the secrets of metaprogramming and unit testing in Python—arming you with the perfect skillset to be a Python expert. This course will get you up to speed in everything from basic programming practices to high-end tools and techniques, things that will help you set apart as a successful Python programmer.

Who this video course is for:

If you are a programmer who is familiar with the basics of Python and you want to broaden your knowledge base to develop projects better and faster, this course is for you. Even if you are not familiar with Python, our course starts with the basics and takes you on a journey to become an expert in the technology.

Publisher's page


Python Data Science Essentials - Second Edition

Alberto Boschetti, Luca Massaron

ISBN 13: 9781786462138 Packt Publishing 378 pages (October 2016)

Book Overview:

With this book you'll get modern insight of the core of Python data, including the latest versions of Jupyter notebooks, NumPy, pandas and scikit-learn. Look beyond the fundamentals with beautiful data visualizations with Seaborn and ggplot, web development with Bottle, and even the new frontiers of deep learning with Theano and TensorFlow. Dive into building your essential Python 3.5 data science toolbox, using a single-source approach that will allow to to work with Python 2.7 as well. Get to grips fast with data munging and preprocessing, and all the techniques you need to load, analyse, and process your data. Finally, get a complete overview of principal machine learning algorithms, graph analysis techniques, and all the visualization and deployment instruments that make it easier to present your results to an audience of both data science experts and business users.

Who this book is written for:

If you are an aspiring data scientist and you have at least a working knowledge of data analysis and Python, this book will get you started in data science. Data analysts with experience of R or MATLAB will also find the book to be a comprehensive reference to enhance their data manipulation and machine learning skills.

Publisher's page


Building RESTful Python Web Services

Gastón C. Hillar

ISBN 13: 978178646225 Packt Publishing 418 (October 2016)

Book Overview:

Learn how to develop RESTful APIs using the popular Python frameworks and all the necessary stacks with Python, Django, Flask, and Tornado, combined with related libraries and tools. We will dive deep into each of these frameworks to build various web services, and will provide use cases and best practices on when to use a particular framework to get the best results.

Who this book is written for:

This book is for web developers who have working knowledge of Python and would like to build amazing web services by taking advantage of the various frameworks of Python. You should have some knowledge of RESTful APIs.

Publisher's page


Python: Penetration Testing for Developers

Christopher Duffy et al.

ISBN 13: 9781787128187 Packt Publishing 650 pages (October 2016)

Course Overview:

This course shows you how to do just that, demonstrating how effective Python can be for powerful pentesting that keeps your software safe. Comprising of three key modules, follow each one to push your Python and security skills to the next level.In the first module, we’ll show you how to get to grips with the fundamentals. This means you’ll quickly find out how to tackle some of the common challenges facing pentesters using custom Python tools designed specifically for your needs. You’ll also learn what tools to use and when, giving you complete confidence when deploying your pentester tools to combat any potential threat.In the next module you’ll begin hacking into the application layer. Covering everything from parameter tampering, DDoS, XXS and SQL injection, it will build on the knowledge and skills you learned in the first module to make you an even more fluent security expert.Finally in the third module, you’ll find more than 60 Python pentesting recipes. We think this will soon become your trusted resource for any pentesting situation.

This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products:

Learning Penetration Testing with Python by Christopher Duffy

Python Penetration Testing Essentials by MohitPython

Web Penetration Testing Cookbook by Cameron Buchanan,Terry Ip, Andrew Mabbitt, Benjamin May and Dave Mound

Who this course is for:

If you are a Python programmer or a security researcher who has basic knowledge of Python programming and wants to learn about penetration testing with the help of Python, this course is ideal for you. Even if you are new to the field of ethical hacking, this course can help you find the vulnerabilities in your system so that you are ready to tackle any kind of attack or intrusion.

Publisher's page


Natural Language Processing: Python and NLTK

Nitin Hardeniya et al.

ISBN 13: 9781787285101 Packt Publishing 687 pages (November 2016)

Course Overview:

The first NLTK Essentials module is an introduction on how to build systems around NLP, with a focus on how to create a customized tokenizer and parser from scratch. You will learn essential concepts of NLP, be given practical insight into open source tool and libraries available in Python, shown how to analyze social media sites, and be given tools to deal with large scale text. This module also provides a workaround using some of the amazing capabilities of Python libraries such as NLTK, scikit-learn, pandas, and NumPy.The second Python 3 Text Processing with NLTK 3 Cookbook module teaches you the essential techniques of text and language processing with simple, straightforward examples. This includes organizing text corpora, creating your own custom corpus, text classification with a focus on sentiment analysis, and distributed text processing methods. The third Mastering Natural Language Processing with Python module will help you become an expert and assist you in creating your own NLP projects using NLTK. You will be guided through model development with machine learning tools, shown how to create training data, and given insight into the best practices for designing and building NLP-based applications using Python.

This Learning Path combines some of the best that Packt has to offer in one complete, curated package and is designed to help you quickly learn text processing with Python and NLTK. It includes content from the following Packt products:

NTLK essentials by Nitin Hardeniya

Python 3 Text Processing with NLTK 3 Cookbook by Jacob Perkins

Mastering Natural Language Processing with Python by Deepti Chopra, Nisheeth Joshi, and Iti Mathur

Who this course is for:

If you are an NLP or machine learning enthusiast and an intermediate Python programmer who wants to quickly master NLTK for natural language processing, then this Learning Path will do you a lot of good. Students of linguistics and semantic/sentiment analysis professionals will find it invaluable.

Publisher's page


Python Projects [Video]

Burkhard A. Meier

ISBN 13: 9781786466990 Packt Publishing Course Length 2 hours 19 minutes (November 2016)

Video Overview:

This video will teach you how to create well designed architecture and increase performance of the current applications.You will learn how to build enterprise ready applications with Python language.It will also demonstrate how to manage large user bases and ensure that the application is scaled easily. The projects will have an overall focus ranging from web development, statistics, etc. These ready-to-use solutions will appeal to wide range of audience and will teach important programming concepts of Python along the way.By the end of the course, you will be able to build 4 real world production ready applications. And you can go forward very far from this very strong foundation.

Who this video for:

The video would appeal to web developers,statisticians, programmers, data scientist, Python consultants and anyone who is working on multiple projects with Python. Basic knowledge of Python programming is assumed.

Publisher's page


Python Data Visualization Solutions [Video]

Dimitry Foures, Giuseppe Vettigli, Igor Milovanović

ISBN 13: 9781787122802 Packt Publishing Course Length 3 hours 27 minutes (November 2016)

Video Overview:

This video starts by showing you how to set up matplotlib and other Python libraries that are required for most parts of the course, before moving on to discuss various widely used diagrams and charts such as Gantt Charts. As you will go through the course, you will get to know about various 3D diagrams and animations. As maps are irreplaceable to display geo-spatial data, this course will show you how to build them. In the last section, we’ll take you on a thorough walkthrough of incorporating matplotlib into various environments and how to create Gantt charts using Python.With practical, precise, and reproducible videos, you will get a better understanding of the data visualization concepts, how to apply them, and how you can overcome any challenge while implementing them.

Who this video is for:

If you are an analyst or a budding data scientist who wants to know how to use Python to visualize your data to get effective insights from it, then this book is for you. Some understanding of Python programming will be useful.

Publisher's page


Modern Python Cookbook

Steven F. Lott

ISBN 13: 9781786469250 Packt Publishing 824 pages (November 2016)

Book Overview:

This book comes with over 100 recipes on the latest version of Python. The recipes will benefit everyone ranging from beginner to an expert. The book is broken down into 13 chapters that build from simple language concepts to more complex applications of the language.The recipes will touch upon all the necessary Python concepts related to data structures, OOP, functional programming, as well as statistical programming. You will get acquainted with the nuances of Python syntax and how to effectively use the advantages that it offers. You will end the book equipped with the knowledge of testing, web services, and configuration and application integration tips and tricks.

Who this book is written for:

The book is for web developers, programmers, enterprise programmers, engineers, big data scientist, and so on. If you are a beginner, Python Cookbook will get you started. If you are experienced, it will expand your knowledge base. A basic knowledge of programming would help.

Publisher's page


Python: Master the Art of Design Patterns

By Dusty Phillips, Chetan Giridhar, Sakis Kasampalis

ISBN 13: 9781787125186 Packt Publishing 775 pages (September 2016)

Course Overview:

This learning path takes you through every traditional and advanced design pattern best applied to Python code, building your skills in writing exceptional Python. Divided into three distinct modules, you’ll go from foundational to advanced concepts by following a series of practical tutorials.Start with the bedrock of Python programming – the object-oriented paradigm.

Rethink the way you work with Python as you work through the Python data structures and object-oriented techniques essential to modern Python programming. Build your confidence as you learn Python syntax, and how to use OOP principles with Python tools such as Django and Kivy.

In the second module, run through the most common and most useful design patterns from a Python perspective. Progress through Singleton patterns, Factory patterns, Façade patterns and more all with detailed hands-on guidance. Enhance your professional abilities in in software architecture, design, and development.In the final module, run through the more complex and less common design patterns, discovering how to apply them to Python coding with the help of real-world examples.Get to grips with the best practices of writing Python, as well as creating systems architecture and troubleshooting issues.

This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products:

Python 3 Object-Oriented Programming - Second Edition by Dusty PhillipsLearning

Python Design Patterns - Second Edition by Chetan GiridharMastering

Python Design Patterns by Sakis Kasampalis

Who this course is written for:

If you have basic Python skills and wish to learn in depth how to correctly apply appropriate design patterns, this course is tailor made for you.

Publisher's page


Text Analytics with Python - 1st Edition

By Dipanjan Sarkar

Text Analytics with Python cover

ISBN-13: 978-1484223871

ISBN-10: 978-1484223871

Release Date: December 2016

Pages: 385

Book Overview:

Derive useful insights from your data using Python. Learn the techniques related to natural language processing and text analytics, and gain the skills to know which technique is best suited to solve a particular problem.

Text Analytics with Python teaches you both basic and advanced concepts, including text and language syntax, structure, semantics. You will focus on algorithms and techniques, such as text classification, clustering, topic modeling, and text summarization.

A structured and comprehensive approach is followed in this book so that readers with little or no experience do not find themselves overhelmed. You will start with the basics of natural language and Python and move on to advanced analytical and machine learning concepts. You will look at each technique and algorithm with both a bird's eye view to understand how it can be used as well as with a microscopic view to understand the mathematical concepts and to implement them to solve your own problems.

Who this book is for:

This book is aimed at IT professionals, analysts, developers, linguistic experts, data scientists, and anyone with a keen interest in linguistics, analytics, and generating insights from textual data.

Publisher's Page (Apress)

Publisher's Page (Springer)

Author's Page with code & bonus content


The Hacker's Guide to Python – 3rd edition

By Julien Danjou

The Hacker's Guide to Python cover

ISBN 13 978-1-329-98474-5 290 Pages (May 2016)

Book overview:

Who this book is for

This book is aimed at developers who already know Python but wants to learn from more experienced Python developers.

Publisher's page


Mastering Flask (Video)

Alexander Putilin, Jack Stouffer

ISBN 13: 9781784393915 4 hours 14 minutes (November 2016)

Video Overview:

This course will take you deep into the world of using Flask and its ecosystem of extensions to create web applications. We’ll walk through creating a simple IMDB clone from scratch. We’ll start by creating the boilerplate code and use Virtualenv to create an isolated development environment. You’ll then learn to work with the database using SQLAlchemy. After that, we’ll display our data to the end user using WTForms.

Who is this video course for:

If you are a Flask user who knows the basics of the library and how to create basic web pages with HTML and CSS, and you want to take your applications to the next level, then this video course is for you. Harnessing the full power of Flask will allow you to create complex web applications with ease.

Publisher's Page


Learning Python Application Development

Ninad Sathaye

ISBN 13: 9781785889196 Pages 454 (September 2016)

Book Overview:

This book will show you ways to handle such problems and write better Python applications.From the basics of simple command-line applications, develop your skills all the way to designing efficient and advanced Python apps. Guided by a light-hearted fantasy learning theme, overcome the real-world problems of complex Python development with practical solutions. Beginning with a focus on robustness, packaging, and releasing application code, you’ll move on to focus on improving application lifetime by making code extensible, reusable, and readable. Get to grips with Python refactoring, design patterns and best practices. Techniques to identify the bottlenecks and improve performance are covered in a series of chapters devoted to performance, before closing with a look at developing Python GUIs.

Who is this book for:

Do you know the basics of Python and object oriented programming? Do you want to go an extra mile and learn techniques to make your Python application robust, extensible, and efficient? Then this book is for you.

Publisher's Page


Raspberry Pi Cookbook for Python Programmers (Free eBook)

Tim Cox

ISBN 13: 9781849696623 402 Pages (April 2014)

Book Overview:

Raspberry Pi Cookbook for Python Programmers is a practical guide for getting the most out of this little computer. It will guide you through the many uses of the Raspberry Pi and allow you to showcase the best it has to offer. Discover what the Raspberry Pi has to offer using detailed Python 3 examples that you can adapt and extend; see where your creativity takes you!

Publisher's Page


Building Machine Learning Systems with Python (Free eBook)

Willi Richert, Luis Pedro Coelho

ISBN 13: 9781782161400 290 Pages (July 2013)

Book Overview:

Building Machine Learning system with Python shows you exactly how to find patterns through raw data. The book starts by brushing up on your Python ML knowledge and introducing libraries, and then moves on to more serious projects on datasets, Modelling, Recommendations, improving recommendations through examples and sailing through sound and image processing in detail.Building Machine Learning Systems with Python will give you the tools and understanding required to build your own systems, which are tailored to solve your problems.

Expand your knowledge of Python data with the power of machine learning with this free and full-featured guide.

Publisher's Page


Python: Deeper Insights into Machine Learning

By Sebastian Raschka, David Julian, John Hearty

ISBN 13: 9781787128576 Packt Publishing 901 pages (August 2016)

Course overview:

The course begins with getting your Python fundamentals nailed down. It focuses on answering the right questions that cove a wide range of powerful Python libraries, including scikit-learn Theano and Keras.After getting familiar with Python core concepts, it’s time to dive into the field of data science. You will further gain a solid foundation on the machine learning design and also learn to customize models for solving problems. At a later stage, you will get a grip on more advanced techniques and acquire a broad set of powerful skills in the area of feature selection and feature engineering.

Who this course is written for:

This title is for data scientist and researchers who are already into the field of data science and want to see machine learning in action and explore its real-world application. Prior knowledge of Python programming and mathematics is must with basic knowledge of machine learning concepts.

Publisher's page


Mastering Predictive Analytics with Python

By Joseph Babcock

ISBN 13: 9781785882715 Packt Publishing 334 pages (August 2016)

Book overview:

In Mastering Predictive Analytics with Python, you will learn the process of turning raw data into powerful insights. Through case studies and code examples using popular open-source Python libraries, this book illustrates the complete development process for analytic applications and how to quickly apply these methods to your own data to create robust and scalable prediction services. Covering a wide range of algorithms for classification, regression, clustering, as well as cutting-edge techniques such as deep learning, this book illustrates not only how these methods work, but how to implement them in practice. You will learn to choose the right approach for your problem and how to develop engaging visualizations to bring the insights of predictive modeling to life

Who this course is written for:

This book is designed for business analysts, BI analysts, data scientists, or junior level data analysts who are ready to move from a conceptual understanding of advanced analytics to an expert in designing and building advanced analytics solutions using Python. You’re expected to have basic development experience with Python.

Publisher's page


Python: Journey from Novice to Expert

By Fabrizio Romano, Dusty Phillips, Rick van Hattem

ISBN 13: 9781787120761 Packt Publishing 1311 pages (August 2016)

Course overview:

In Mastering Predictive Analytics with Python, you will learn the process of turning raw data into powerful insights. Through case studies and code examples using popular open-source Python libraries, this book illustrates the complete development process for analytic applications and how to quickly apply these methods to your own data to create robust and scalable prediction services. Covering a wide range of algorithms for classification, regression, clustering, as well as cutting-edge techniques such as deep learning, this book illustrates not only how these methods work, but how to implement them in practice. You will learn to choose the right approach for your problem and how to develop engaging visualizations to bring the insights of predictive modeling to life

Who this course is written for:

This book is designed for business analysts, BI analysts, data scientists, or junior level data analysts who are ready to move from a conceptual understanding of advanced analytics to an expert in designing and building advanced analytics solutions using Python. You’re expected to have basic development experience with Python.

Publisher's page


Large Scale Machine Learning with Python

By Bastiaan Sjardin, Luca Massaron, Alberto Boschetti

ISBN 13: 9781785887215 Packt Publishing 420 pages (August 2016)

Book Overview:

This book takes you all the way to creating a fully fledged application by exploring the essentials of programming, data structures and teaches you how to manipulate them. It then moves on to controlling the flow of a program and writing reusable and error proof code. You will then explore different programming paradigms that will allow you to find the best approach to any situation, and also learn how to perform performance optimization as well as effective debugging. Throughout, the book steers you through the various types of applications, and it concludes with a complete mini website built upon all the concepts that you learned. * Get Python up and running on Windows, Mac, and Linux in no time.

If you haven't already started setting up with Python, take advantage of this deal to ensure your Python knowledge is the best it can be.

Publisher's page


Mastering Data Mining with Python – Find patterns hidden in your data

By Megan SquireISBN 13: 9781785889950 Packt Publishing 268 pages (August 2016)

Book overview:

In this book, you'll go deeper into many often overlooked areas of data mining, including association rule mining, entity matching, network mining, sentiment analysis, named entity recognition, text summarization, topic modeling, and anomaly detection. For each data mining technique, we'll review the state-of-the-art and current best practices before comparing a wide variety of strategies for solving each problem. We will then implement example solutions using real-world data from the domain of software engineering, and we will spend time learning how to understand and interpret the results we get. By the end of this book, you will have solid experience implementing some of the most interesting and relevant data mining techniques available today, and you will have achieved a greater fluency in the important field of Python data analytics.

Who this book is written for:

This book is for data scientists who are already familiar with some basic data mining techniques such as SQL and machine learning, and who are comfortable with Python. If you are ready to learn some more advanced techniques in data mining in order to become a data mining expert, this is the book for you!

Publisher's page


Data Mining with Python: Implementing Classification and Regression [Video]

By Saimadhu Polamuri

ISBN 13: 9781785885716 Packt Publishing Course Length 2 hours and 3 minutes (July 2016)

Book overview:

In this course, you will discover the key concepts of data mining and learn how to apply different data mining techniques to find the valuable insights hidden in real-world data. You will also tackle some notorious data mining problems to get a concrete understanding of these techniques. We begin by introducing you to the important data mining concepts and the Python libraries used for data mining. You will understand the process of cleaning data and the steps involved in filtering out noise and ensuring that the data available can be used for accurate analysis. You will also build your first intelligent application that makes predictions from data. Then you will learn about the classification and regression techniques such as logistic regression, k-NN classifier, and SVM, and implement them in real-world scenarios such as predicting house prices and the number of TV show viewers.

By the end of this course, you will be able to apply the concepts of classification and regression using Python and implement them in a real-world setting.

Who this book is written for:

This is an ideal course for the beginners who are willing to step into data mining field.

Publisher's page


Python Data Analysis Cookbook

By Ivan Idris

ISBN 13: 9781785282287 Packt Publishing 462 pages (July 2016)

Book overview:

Python Data Analysis Cookbook focuses on reproducibility and creating production-ready systems. You will start with recipes that set the foundation for data analysis with libraries such as matplotlib, NumPy, and pandas. You will learn to create visualizations by choosing color maps and palettes then dive into statistical data analysis using distribution algorithms and correlations. You’ll then help you find your way around different data and numerical problems, get to grips with Spark and HDFS, and then set up migration scripts for web mining. In this book, you will dive deeper into recipes on spectral analysis, smoothing, and bootstrapping methods. Moving on, you will learn to rank stocks and check market efficiency, then work with metrics and clusters. You will achieve parallelism to improve system performance by using multiple threads and speeding up your code.

By the end of the book, you will be capable of handling various data analysis techniques in Python and devising solutions for problem scenarios.

Who this book is written for:

This book teaches Python data analysis at an intermediate level with the goal of transforming you from journeyman to master. Basic Python and data analysis skills and affinity are assumed.

Publisher's Page


Mastering Social Media Mining with Python

By Marco Bonzanini

ISBN 13: 9781783552016 Packt Publishing 338 (July 2016)

Book overview:

Your social media is filled with a wealth of hidden data – unlock it with the power of Python. Transform your understanding of your clients and customers when you use Python to solve the problems of understanding consumer behavior and turning raw data into actionable customer insights. This book will help you acquire and analyze data from leading social media sites. It will show you how to employ scientific Python tools to mine popular social websites such as Facebook, Twitter, Quora, and more. Explore the Python libraries used for social media mining, and get the tips, tricks, and insider insight you need to make the most of them. Discover how to develop data mining tools that use a social media API, and how to create your own data analysis projects using Python for clear insight from your social data. * Interact with a social media platform via their public API with Python

Who this book is written for:

This book is for intermediate Python developers who want to engage with the use of public APIs to collect data from social media platforms and perform statistical analysis in order to produce useful insights from data. The book assumes a basic understanding of the Python Standard Library and provides practical examples to guide you toward the creation of your data analysis project based on social data.

Publisher's Page


Advanced Machine Learning with Python

By John Hearty

ISBN 13: 9781784398637 Packt Publishing 278 (July 2016)

Book overview:

Designed to take you on a guided tour of the most relevant and powerful machine learning techniques in use today by top data scientists, this book is just what you need to push your Python algorithms to maximum potential. Clear examples and detailed code samples demonstrate deep learning techniques, semi-supervised learning, and more - all whilst working with real-world applications that include image, music, text, and financial data. The machine learning techniques covered in this book are at the forefront of commercial practice. They are applicable now for the first time in contexts such as image recognition, NLP and web search, computational creativity, and commercial/financial data modeling. Deep Learning algorithms and ensembles of models are in use by data scientists at top tech and digital companies, but the skills needed to apply them successfully, while in high demand, are still scarce. This book is designed to take the reader on a guided tour of the most relevant and powerful machine learning techniques. Clear descriptions of how techniques work and detailed code examples demonstrate deep learning techniques, semi-supervised learning and more, in real world applications. We will also learn about NumPy and Theano. By this end of this book, you will learn a set of advanced Machine Learning techniques and acquire a broad set of powerful skills in the area of feature selection & feature engineering. Compete with top data scientists by gaining a practical and theoretical understanding of cutting-edge deep learning algorithms

Who this book is written for:

This title is for Python developers and analysts or data scientists who are looking to add to their existing skills by accessing some of the most powerful recent trends in data science. If you’ve ever considered building your own image or text-tagging solution, or of entering a Kaggle contest for instance, this book is for you! Prior experience of Python and grounding in some of the core concepts of machine learning would be helpful.

Publisher's Page


Python Machine Learning Blueprints

By Alexander T. Combs

ISBN 13: 9781784394752 Packt Publishing 332 (July 2016)

Book overview:

Machine Learning is transforming the way we understand and interact with the world around us. But how much do you really understand it? How confident are you interacting with the tools and models that drive it? Python Machine Learning Blueprints puts your skills and knowledge to the test, guiding you through the development of some awesome machine learning applications and algorithms with real-world examples that demonstrate how to put concepts into practice. You’ll learn how to use cluster techniques to discover bargain air fares, and apply linear regression to find yourself a cheap apartment – and much more. Everything you learn is backed by a real-world example, whether its data manipulation or statistical modelling. That way you’re never left floundering in theory – you’ll be simply collecting and analyzing data in a way that makes a real impact. * Explore and use Python's impressive machine learning ecosystem

Who this book is written for:

Python programmers and data scientists - put your skills to the test with this practical guide dedicated to real-world machine learning that makes a real impact.

Publisher's Page


Machine Learning for the Web

By Andrea Isoni

ISBN 13: 9781785886607 Packt Publishing 298 (July 2016)

Book overview:

Python is a general purpose and also a comparatively easy to learn programming language. Hence it is the language of choice for data scientists to prototype, visualize, and run data analyses on small and medium-sized data sets. This is a unique book that helps bridge the gap between machine learning and web development. It focuses on the difficulties of implementing predictive analytics in web applications. We focus on the Python language, frameworks, tools, and libraries, showing you how to build a machine learning system. You will explore the core machine learning concepts and then develop and deploy the data into a web application using the Django framework. You will also learn to carry out web, document, and server mining tasks, and build recommendation engines. Later, you will explore Python’s impressive Django framework and will find out how to build a modern simple web app with machine learning features. * Get familiar with the fundamental concepts and some of the jargons used in the machine learning community

Who this book is written for:

The book is aimed at upcoming and new data scientists who have little experience with machine learning or users who are interested in and are working on developing smart (predictive) web applications. Knowledge of Django would be beneficial. The reader is expected to have a background in Python programming and good knowledge of statistics.

Publisher's Page


Effective Python Penetration Testing

By Rejah Rehim

ISBN 13: 9781785280696 Packt Publishing 164 (June 2016)

Book overview:

Penetration testing is a practice of testing a computer system, network or web application to find weaknessess in security that an attacker can exploit. Effective Python Penetration Testing will help you utilize your Python scripting skills to safeguard your networks from cyberattacks. We will begin by providing you with an overview of Python scripting and penetration testing. You will learn to analyze network traffic by writing Scapy scripts and will see how to fingerprint web applications with Python libraries such as ProxMon and Spynner. Moving on, you will find put how to write basic attack scripts, and will develop debugging and reverse engineering skills with Python libraries. Towards the end of the book, you will discover how to utilize cryptography toolkits in Python and how to automate Pthon tools and libraries.

Who this book is written for:

This book is ideal for those who are comfortable with Python or a similar language and need no help with basic programming concepts, but want to understand the basics of penetration testing and the problems pentesters face.

Publisher's Page


Mastering Natural Language Processing with Python

By Deepti Chopra, Nisheeth Joshi, Iti Mathur

ISBN 13: 9781783989041 Packt Publishing 238 pages (June 2016)

Book overview:

This book will give you expertise on how to employ various NLP tasks in Python, giving you an insight into the best practices when designing and building NLP-based applications using Python. It will help you become an expert in no time and assist you in creating your own NLP projects using NLTK. You will sequentially be guided through applying machine learning tools to develop various models. We’ll give you clarity on how to create training data and how to implement major NLP applications such as Named Entity Recognition, Question Answering System, Discourse Analysis, Transliteration, Word Sense disambiguation, Information Retrieval, Sentiment Analysis, Text Summarization, and Anaphora Resolution.

Who this book is written for:

This book is for intermediate level developers in NLP with a reasonable knowledge level and understanding of Python.

Publisher's Page


Mastering Python Data Analysis

By Magnus Vilhelm Persson, Luiz Felipe Martins

ISBN 13: 9781783553297 Packt Publishing 284 pages (June 2016)

Book overview:

Python, a multi-paradigm programming language, has become the language of choice for data scientists for data analysis, visualization, and machine learning. Through this comprehensive guide, you will explore data and present results and conclusions from statistical analysis in a meaningful way. You’ll be able to quickly and accurately perform the hands-on sorting, reduction, and subsequent analysis, and fully appreciate how data analysis methods can support business decision-making. You’ll start off by learning about the tools available for data analysis in Python and will then explore the statistical models that are used to identify patterns in data. Gradually, you’ll move on to review statistical inference using Python, Pandas, and SciPy. After that, we’ll focus on performing regression using computational tools and you’ll get to understand the problem of identifying clusters in data in an algorithmic way. Finally, we delve into advanced techniques to quantify cause and effect using Bayesian methods and you’ll discover how to use Python’s tools for supervised machine learning.

Who this book is written for:

This book is for intermediate level developers in NLP with a reasonable knowledge level and understanding of Python.

Publisher's Page


Python: Real-World Data Science

By Dusty Phillips

ISBN 13: 9781786465160 Packt Publishing 1255 pages (June 2016)

Course overview:

The Python: Real-World Data Science course will take you on a journey to become an efficient data science practitioner by thoroughly understanding the key concepts of Python. This learning path is divided into four modules and each module are a mini course in their own right, and as you complete each one, you’ll have gained key skills and be ready for the material in the next module.

Publisher's page


Learning Predictive Analytics with Python

By Ashish Kumar

ISBN 13: 9781783983261 Packt Publishing 354 pages (February 2016)

Book overview:

This book is your guide to getting started with Predictive Analytics using Python. You will see how to process data and make predictive models from it. With the balance of both statistical and mathematical concepts, and implement them in Python using libraries such as pandas, scikit-learn, and numpy. You’ll start by getting an understanding of the basics of predictive modeling, then you will see how to cleanse your data of impurities and get it ready it for predictive modeling. You will also learn more about the best predictive modeling algorithms such as Linear Regression, Decision Trees, and Logistic Regression. Finally, you will see the best practices in predictive modeling, as well as the different applications of predictive modeling in the modern world.

Who this book is written for:

If you wish to learn how to implement Predictive Analytics algorithms using Python libraries, then this is the book for you. If you are familiar with coding in Python (or some other programming/statistical/scripting language) but have never used or read about Predictive Analytics algorithms, this book will also help you. The book will be beneficial to and can be read by any Data Science enthusiasts. Some familiarity with Python will be useful to get the most out of this book, but it is certainly not a prerequisite.

Publisher's page


Expert Python Programming – Second Edition

By Michał Jaworski, Tarek Ziadé

ISBN 13: 9781785886850 Packt Publishing 536 pages (May 2016)

Book overview:

The focus of the book is to familiarize you with common conventions, best practices, useful tools and standards used by python professionals on a daily basis when working with code.You will begin with knowing new features in Python 3.5 and quick tricks for improving productivity. Next, you will learn advanced and useful python syntax elements brought to this new version. Using advanced object-oriented concepts and mechanisms available in python, you will learn different approaches to implement metaprogramming. You will learn to choose good names, write packages, and create standalone executables easily. You will also be using some powerful tools such as buildout and vitualenv to release and deploy the code on remote servers for production use. Moving on, you will learn to effectively create Python extensions with C, C++, cython, and pyrex. The important factors while writing code such as code management tools, writing clear documentation, and test-driven development are also covered. You will now dive deeper to make your code efficient with general rules of optimization, strategies for finding bottlenecks, and selected tools for application optimization.

By the end of this book, you will be able to be an expert in writing efficient and maintainable code.

Who this book is written for:

The book would appeal to web developers and Python programmers who want to start using version 3.5 and write code efficiently. Basic knowledge of Python programming is expected.

Publisher's page


Internet of Things with Python

By Gastón C. Hillar

ISBN 13: 9781785881381 Packt Publishing 388 pages (May 2016)

Book overview:

This book lets you stay at the forefront of cutting-edge research on IoT. We'll open up the possibilities using tools that enable you to interact with the world, such as Intel Galileo Gen 2, sensors, and other hardware. You will learn how to read, write, and convert digital values to generate analog output by programming Pulse Width Modulation (PWM) in Python. You will get familiar with the complex communication system included in the board, so you can interact with any shield, actuator, or sensor. Later on, you will not only see how to work with data received from the sensors, but also perform actions by sending them to a specific shield. You'll be able to connect your IoT device to the entire world, by integrating WiFi, Bluetooth, and Internet settings. With everything ready, you will see how to work in real time on your IoT device using the MQTT protocol in python. By the end of the book, you will be able to develop IoT prototypes with Python, libraries, and tools.

Who this book is written for:

The book is ideal for Python developers who want to explore the tools in the Python ecosystem in order to build their own IoT applications and work on IoT-related projects. It is also a very useful resource for developers with experience in other programming languages that want to easily prototype IoT applications with the Intel Galileo Gen 2 board.

Publisher's page


Python Geospatial Development - Third Edition

By Erik Westra

ISBN 13: 9781785288937 Packt Publishing 446 pages (May 2016)

Book overview:

This book provides an overview of the major geospatial concepts, data sources, and toolkits. It starts by showing you how to store and access spatial data using Python, how to perform a range of spatial calculations, and how to store spatial data in a database. Further on, the book teaches you how to build your own slippy map interface within a web application, and finishes with the detailed construction of a geospatial data editor using the GeoDjango framework.By the end of this book, you will be able to confidently use Python to write your own geospatial applications ranging from quick, one-off utilities to sophisticated web-based applications using maps and other geospatial data.

Who this book is written for:

This book is for experienced Python developers who want to learn about geospatial concepts, obtain and work with geospatial data, solve spatial problems, and build sophisticated map-based applications using Python.

Publisher's page


Mastering IPython 4.0

By Thomas Bitterman

ISBN 13: 9781785888410 Packt Publishing 382 pages (May 2016)

Book overview:

This book will get IPython developers up to date with the latest advancements in IPython and dive deep into interactive computing with IPython. This an advanced guide on interactive and parallel computing with IPython will explore advanced visualizations and high-performance computing with IPython in detail. You will quickly brush up your knowledge of IPython kernels and wrapper kernels, then we'll move to advanced concepts such as testing, Sphinx, JS events, interactive work, and the ZMQ cluster. The book will cover topics such as IPython Console Lexer, advanced configuration, and third-party tools.

Who this book is written for:

This book is for IPython deelopers who want to make the most of IPython and perform advanced scientific computing with IPython utilizing the ease of interactive computing. It is ideal for users who wish to learn about the interactive and parallel computing properties of IPython 4.0, along with its integration with third-party tools and concepts such as testing and documenting results.

Publisher's page


Practical Machine Learning

By Sunila Gollapudi

ISBN 13: 9781784399689 Packt Publishing 468 pages (January 2016)

Book overview:

This book explores an extensive range of machine learning techniques uncovering hidden tricks and tips for several types of data using practical and real-world examples. While machine learning can be highly theoretical, this book offers a refreshing hands-on approach without losing sight of the underlying principles. Inside, a full exploration of the various algorithms gives you high-quality guidance so you can begin to see just how effective machine learning is at tackling contemporary challenges of big data.

Who this book is written for:

This book has been created for data scientists who want to see machine learning in action and explore its real-world application. With guidance on everything from the fundamentals of machine learning and predictive analytics to the latest innovations set to lead the big data revolution into the future, this is an unmissable resource for anyone dedicated to tackling current big data challenges. Knowledge of programming (Python and R) and mathematics is advisable if you want to get started immediately.

Publisher's page


Mastering Python

By Rick van Hattem

ISBN 13: 9781785289729 Packt Publishing 486 pages (April 2016)

Book overview:

This book is an authoritative guide that will help you learn new advanced methods in a clear and contextualised way. It starts off by creating a project-specific environment using venv, introducing you to different Pythonic syntax and common pitfalls before moving on to cover the functional features in Python. It covers how to create different decorators, generators, and metaclasses. It also introduces you to functools.wraps and coroutines and how they work. Later on you will learn to use asyncio module for asynchronous clients and servers.

Who this book is written for:

Almost anyone can learn to write working script and create high quality code but they might lack a structured understanding of what it means to be 'Pythonic'. If you are a Python programmer who wants to code efficiently by getting the syntax and usage of a few intricate Python techniques exactly right, this book is for you.

Publisher's page


Distributed Computing with Python

By Francesco Pierfederici

ISBN 13: 9781785889691 Packt Publishing 170 pages (April 2016)

Book overview:

This book will teach you how to perform parallel execution of computations by distributing them across multiple processors in a single machine, thus improving the overall performance of a big data processing task.

Who this book is written for:

This book is for Python developers who have developed Python programs for data processing and now want to learn how to write fast, efficient programs that perform CPU-intensive data processing tasks.

Publisher's page


Designing Machine Learning Systems with Python

By David Julian

ISBN 13: 9781785882951 Packt Publishing 232 pages (April 2016)

Book overview:

Who this book is written for:

This book is for data scientists, scientists, or just the curious.

Publisher's page


Flask By Example

By Gareth Dwyer

ISBN 13: 9781785286933 Packt Publishing 276 Pages (March 2016)

Book overview:

Who this book is for

This book is aimed at developers and hobbyists who have some knowledge of Python but no knowledge of the micro-framework Flask.

Publisher's page


Learning Python Web Penetration Testing -Video Course

By Christian Martorella

ISBN 13: 9781785280351 Packt Publishing 2 hours and 50 minutes (March 2016)

Video Course overview:

Who this video course is for

This video is for web developers who want to step into the web application security testing world. Familiarity with Python is essential, but not to an expert level.

Publisher's page


Learning Cython Programming - Second Edition

By Philip Herron

ISBN 13: 9781783551675 Packt Publishing 110 pages (February 2016)

Book overview:

This new edition of Learning Cython Programming shows you how to get started, taking you through the fundamentals so you can begin to experience its unique powers.

Who this book is for

This book is for developers who are familiar with the basics of C and Python programming and wish to learn Cython programming to extend their applications.

Publisher's page


Web API Development with Flask-Video Course

By Gergo Bogdan

ISBN 13: 9781783551750 Packt Publishing 1 hour and 40 minutes (February 2016)

Video Course overview:

Who this video course is for

This video is for web developers who want to build RESTful web APIs using Flask with Python.Developers should be familiar with Python and basic web concepts, such as HTTP verbs and JSON, and should possess basic database knowledge in order to understand SQLAlchemy concepts.

Publisher's page


Regression Analysis with Python

By Luca Massaron, Alberto Boschetti

ISBN 13: 9781785286315 Packt Publishing 312 pages (February 2016)

Book overview:

Who this book is written for

The book targets Python developers, with a basic understanding of data science, statistics, and math, who want to learn how to do regression analysis on a dataset. It is beneficial if you have some knowledge of statistics and data science.

Publisher's page


Deep Learning with Python-Video Course

By Eder Santana

ISBN 13: 9781785883873 Packt Publishing 1 Hour 45 Minutes (February 2016)

Video Course overview:

Who this video course is for

This course is for developers looking for free, open source deep learning solutions for media (image and text) classification. It is also aimed for senior undergrad and first year grad students beginning in the field of Deep Learning.

Publisher's page


Learning Predictive Analytics with Python

By Ashish Kumar

ISBN 13: 9781783983261 Packt Publishing 354 pages (February 2016)

Book overview:

Who this book is written for

If you wish to learn how to implement Predictive Analytics algorithms using Python libraries, then this is the book for you

Publisher's page


Learning Python Design Patterns - Second Edition

By Chetan Giridhar

ISBN 13: 9781785888038 Packt Publishing 164 pages (February 2016)

Book overview:

Who this book is written for

This book is written for intermediate Python programmers.

Publisher's page


PySide GUI Application Development - Second Edition

By Gopinath Jaganmohan, Venkateshwaran Loganathan

ISBN 13: 9781785282454 Packt Publishing 144 pages (January 2016)

Book overview:

Who this book is written for

This book is written for Python programmers who want to learn about GUI programming.

Publisher's page


Geospatial Development By Example with Python

By Pablo Carreira

ISBN 13: 9781785282355 Packt Publishing 340 pages (January 2016)

Book overview:

Who this book is written for

Geospatial Development By Example with Python is intended for beginners or advanced developers in Python who want to work with geographic data.

Publisher's page


Getting Started with Python and Raspberry Pi

By Dan Nixon

ISBN 13: 9781783551590 Packt Publishing 200 pages (September 2015)

Book overview:

Who this book is written for

This book is designed for those who are unfamiliar with the art of Python development and want to get to know their way round the language and the many additional libraries that allow you to get a full application up and running in no time.

Publisher's page


Learning Python

By Fabrizio Romano

ISBN 13: 9781783551712 Packt Publishing 442 pages (December 2015)

Book overview:

Who this book is written for

Python is the most popular introductory teaching language in U.S. top computer science universities, so if you are new to software development, or maybe you have little experience, and would like to start off on the right foot, then this language and this book are what you need.

Publisher's page


Learning Geospatial Analysis with Python - Second Edition

By Joel Lawhead

ISBN 13: 9781783552429 Packt Publishing 394 pages (December 2015)

Book overview:

Who this book is written for

If you are a Python developer, researcher, or analyst who wants to perform Geospatial, modeling, and GIS analysis with Python, then this book is for you.

Publisher's page


Python Unlocked

By Arun Tigeraniya

ISBN 13: 9781785885990 Packt Publishing 172 pages (December 2015)

Book overview:

Who this book is written for

If you are a Python developer and you think that you don’t know everything about the language yet, then this is the book for you.

Publisher's page


wxPython Application Development Cookbook

By Cody Precord

ISBN 13: 9781785287732 Packt Publishing 264 pages (December 2015)

Book overview:

Who this book is written for

For those who are familiar with programming in Python and want to start building applications with graphical user interfaces, this book will get you up and running quickly.

Publisher's page


Spark for Python Developers

By Amit Nandi

ISBN 13: 9781784399696 Packt Publishing 206 pages (December 2015)

Book overview:

Who this book is written for

This book is for data scientists and software developers with a focus on Python who want to work with the Spark engine, and it will also benefit Enterprise Architects.

Publisher's page


Python Business Intelligence Cookbook

By Robert Dempsey

ISBN 13: 9781785287466 Packt Publishing 202 pages (December 2015)

Book overview:

Who this book is written for

This book is intended for data analysts, managers, and executives with a basic knowledge of Python, who now want to use Python for their BI tasks.

Publisher's page


Building Python Real time Applications with Storm

By Kartik Bhatnagar, Barry Hart

ISBN 13: 9781784392857 Packt Publishing 122 pages (December 2015)

Book overview:

Who this book is written for

This book is intended for Python developers who want to benefit from Storm’s real-time data processing capabilities.

Publisher's page


Python GUI Programming Cookbook

By Burkhard A. Meier

ISBN 13: 9781785283758 Packt Publishing 350 pages (December 2015)

Book overview:

Who this book is written for

If you are a Python programmer with intermediate level knowledge of GUI programming and want to learn how to create beautiful, effective, and responsive GUIs using the freely available Python GUI frameworks, this book is for you.

Publisher's page


Python for Secret Agents - Second Edition

By Steven Lott

ISBN 13: 9781785283406 Packt Publishing 180 pages (December 2015)

Book overview:

Who this book is written for

This book is for Secret Agents who have some exposure to Python.

Publisher's page


Python Geospatial Analysis Cookbook

By Michael Diener

ISBN 13: 9781783555079 Packt Publishing 310 pages (November 2015)

Book overview:

Who this book is written for

If you are a student, teacher, programmer, geospatial or IT administrator, GIS analyst, researcher, or scientist looking to do spatial analysis, then this book is for you.

Publisher's page


Getting Started with Python Data Analysis

By Phuong Vo.T.H, Martin Czygan

ISBN 13: 9781785285110 Packt Publishing 188 pages (November 2015)

Book overview:

Who this book is written for

If you are a Python developer who wants to get started with data analysis and you need a quick introductory guide to the python data analysis libraries, then this book is for you.

Publisher's page


Python Data Visualization Cookbook - Second Edition

By Igor Milovanović, Dimitry Foures, Giuseppe Vettigli

ISBN 13: 9781784396695 Packt Publishing 302 pages (November 2015)

Book overview:

Who this book is written for

If you already know about Python programming and want to understand data, data formats, data visualization, and how to use Python to visualize data then this book is for you.

Publisher's page


Python Data Science Cookbook

By Gopi Subramanian

ISBN 13: 9781784396404 Packt Publishing 438 pages (November 2015)

Book overview:

Who this book is written for

This book is intended for all levels of Data Science professionals, both students and practitioners, starting from novice to experts. Novices can spend their time in the first five chapters getting themselves acquainted with Data Science.

Publisher's page


Web Scraping with Python

By Richard Penman

ISBN 13: 9781782164364 Packt Publishing 174 pages (October 2015)

Book overview:

Who this book is written for

This book is aimed at developers who want to use web scraping for legitimate purposes. Prior programming experience with Python would be useful but not essential.

Publisher's page


Python Playground

Mahesh Venkitachalam

ISBN: 978-1-59327-604-1

352 pages, October 2015, No Starch Press

Python is a powerful programming language that’s easy to learn and fun to play with. But once you’ve gotten a handle on the basics, what do you do next?

Python Playground is a collection of imaginative programming projects that will inspire you to use Python to make art and music, build simulations of real-world phenomena, and interact with hardware like the Arduino and Raspberry Pi. You’ll learn to use common Python tools and libraries like numpy, matplotlib, and pygame to do things like:

Programming shouldn’t be a chore. Have some solid, geeky fun with Python Playground.

The projects in this book are compatible with both Python 2 and 3.


Mastering Python Forensics

By Dr. Michael Spreitzenbarth, Dr. Johann Uhrmann

ISBN 13: 9781783988044 Packt Publishing 192 pages (October 2015)

Book overview:

Who this book is written for

If you are a network security professional or forensics analyst who wants to gain a deeper understanding of performing forensic analysis with Python, then this book is for you.

Publisher's page


Mastering Python - Video Course

By Daniel Arbuckle

ISBN 13: 9781783988969 Packt Publishing 2 Hours 35 Minutes (April 2015)

Video Course overview:

Who this video course is for

If you are a programmer who is familiar with the basics of Python and you want to broaden your knowledge base to develop projects better and faster, this course is for you.

Publisher's page


Mastering Python Data Visualization

By Kirthi Raman

ISBN 13: 9781783988327 Packt Publishing 372 pages (October 2015)

Book overview:

Who this book is written for

If you are a Python developer who performs data visualization and wants to develop existing knowledge about Python to build analytical results and produce some amazing visual display, then this book is for you.

Publisher's page


Mastering Probabilistic Graphical Models with Python

By Kiran R Karkera

ISBN 13: 9781783289004 Packt Publishing 172 pages (June 2014)

Book overview:

Who this book is written for

If you are a data scientist who knows about machine learning and want to enhance your knowledge of graphical models, such as Bayes network, in order to use them to solve real-world problems using Python libraries, this book is for you.

Publisher's page


Learning Penetration Testing with Python

By Christopher Duffy

ISBN 13: 9781785282324 Packt Publishing 314 pages (September 2015)

Book overview:

Who this book is written for

If you are a security professional or researcher, with knowledge of different operating systems and a conceptual idea of penetration testing, and you would like to grow your knowledge in Python, then this book is ideal for you.

Publisher's page


Python Machine Learning

By Sebastian Raschka

ISBN 13: 9781783555130 Packt Publishing 454 pages (September 2015)

Book overview:

Who this book is written for

If you want to find out how to use Python to start answering critical questions of your data, pick up Python Machine Learning – whether you want to get started from scratch or want to extend your data science knowledge, this is an essential and unmissable resource.

Publisher's page


Python Game Programming By Example

By Alejandro Rodas de Paz, Joseph Howse

ISBN 13: 9781785281532 Packt Publishing 230 pages (September 2015)

Book overview:

Who this book is written for

If you have ever wanted to create casual games in Python and you would like to explore various GUI technologies that this language offers, this is the book for you.

Publisher's page


Mastering Python High Performance

By Fernando Doglio

ISBN 13: 9781783989300 Packt Publishing 260 pages (September 2015)

Book overview:

Who this book is written for

If you're a Python developer looking to improve the speed of your scripts or simply wanting to take your skills to the next level, then this book is perfect for you.

Publisher's page


Mastering Python Scientific Computing

By Hemant Kumar Mehta

ISBN 13: 9781783288823 Packt Publishing 300 pages (September 2015)

Book overview:

Who this book is written for

If you are a Python programmer and want to get your hands on scientific computing, this book is for you

Publisher's page


Python 3 Object-oriented Programming - Second Edition

By Dusty Phillips

ISBN 13: 9781784398781 Packt Publishing 460 pages (August 2015)

Book overview:

Who this book is written for

If you're new to object-oriented programming techniques, or if you have basic Python skills and wish to learn in depth how and when to correctly apply object-oriented programming in Python to design software, this is the book for you.

Publisher's page


Python Parallel Programming Cookbook

By Giancarlo Zaccone

ISBN 13: 9781785289583 Packt Publishing 286 pages (August 2015)

Book overview:

Who this book is written for

Python Parallel Programming Cookbook is intended for software developers who are well versed with Python and want to use parallel programming techniques to write powerful and efficient code.

Publisher's page


Mastering Python for Data Science

By Samir Madhavan

ISBN 13: 9781784390150 Packt Publishing 294 pages (August 2015)

Book overview:

Who this book is written for

If you are a Python developer who wants to master the world of data science then this book is for you. Some knowledge of data science is assumed.

Publisher's page


Learning Data Mining with Python

By Robert Layton

ISBN 13: 9781784396053 Packt Publishing 344 pages (July 2015)

Book overview:

Who this book is written for

If you are a programmer who wants to get started with data mining, then this book is for you.

Publisher's page


QGIS Python Programming Cookbook

By Joel Lawhead

ISBN 13: 9781783984985 Packt Publishing 340 pages (March 2015)

Book overview:

Who this book is written for

If you are a geospatial analyst who wants to learn more about automating everyday GIS tasks or a programmer who is responsible for building GIS applications,this book is for you.

Publisher's page


Python Essentials

By Steven F. Lott

ISBN 13: 9781784390341 Packt Publishing 298 pages (June 2015)

Book overview:

Who this book is written for

This book is designed for Python 2 developers who want to get to grips with Python 3 in a short period of time.

Publisher's page


Learning Python Network Programming

By Dr. M. O. Faruque Sarker, Sam Washington

ISBN 13: 9781784396008 Packt Publishing 320 pages (June 2015)

Book overview:

Who this book is written for

If you're a Python developer or a system administrator with Python experience and you're looking to take your first steps in network programming, then this book is for you.

Publisher's page


Bioinformatics with Python Cookbook

By Tiago Antao

ISBN 13: 9781782175117 Packt Publishing 306 pages (June 2015)

Book overview:

Who this book is written for

If you have intermediate-level knowledge of Python and are well aware of the main research and vocabulary in your bioinformatics topic of interest, this book will help you develop your knowledge further.

Publisher's page


Python Web Penetration Testing Cookbook

By Cameron Buchanan et al.

ISBN 13: 9781784392932 Packt Publishing 224 pages (June 2015)

Book overview:

Who this book is written for

This book is for testers looking for quick access to powerful, modern tools and customizable scripts to kick-start the creation of their own Python web penetration testing toolbox.

Publisher's page


Python Geospatial Analysis Essentials

By Erik Westra

ISBN 13: 9781782174516 Packt Publishing 200 pages (June 2015)

Book overview:

Who this book is written for

If you are an experienced Python developer and wish to get up-to-speed with geospatial programming, then this book is for you.

Publisher's page


Python Requests Essentials

By Rakesh Vidya Chandra, Bala Subrahmanyam Varanasi

ISBN 13: 9781784395414 Packt Publishing 134 pages (June 2015)

Book overview:

Who this book is written for

If you are a Python administrator or developer interested in interacting with web APIs and have a passion for creating your own web applications, this is the book for you.

Publisher's page


Python Geospatial Development Essentials

By Karim Bahgat

ISBN 13: 9781782175407 Packt Publishing 192 pages (June 2015)

Book overview:

Who this book is written for

This book is ideal for Python programmers who are tasked with or wish to make a special-purpose GIS application.

Publisher's page


Test-Driven Python Development

By Siddharta Govindaraj

ISBN 13: 9781783987924 Packt Publishing 264 pages (April 2015)

Book overview:

Who this book is written for

This book is intended for Python developers who want to use the principles of test-driven development (TDD) to create efficient and robust applications.

Publisher's page


Mastering Python for Finance

By James Ma Weiming

ISBN 13: 9781784394516 Packt Publishing 340 pages (April 2015)

Book overview:

Who this book is written for

If you are an undergraduate or graduate student, a beginner to algorithmic development and research, or a software developer in the financial industry who is interested in using Python for quantitative methods in finance, this is the book for you.

Publisher's page


Building Machine Learning Systems with Python - Second Edition

By Luis Pedro Coelho, Willi Richert

ISBN 13: 9781784392772 Packt Publishing 326 pages (March 2015)

Book overview:

Who this book is written for

This book primarily targets Python developers who want to learn and use Python's machine learning capabilities and gain valuable insights from data to develop effective solutions for business problems.

Publisher's page


ArcPy and ArcGIS: Geospatial Analysis with Python

By Silas Toms

ISBN 13: 9781783988662 Packt Publishing 224 pages (February 2015)

Book overview:

Who this book is written for

If you are a GIS student or professional who needs an understanding of how to use ArcPy to reduce repetitive tasks and perform analysis faster, this book is for you.

Publisher's page


Functional Python Programming

By Steven F. Lott

ISBN 13: 9781784396992 Packt Publishing 360 pages (January 2015)

Book overview:

Who this book is written for

If you’re a Python developer who wants to discover how to take the power of functional programming and bring it into your own programs then this book is essential for you, even if you know next to nothing about the paradigm.

Publisher's page


Mastering Python Design Patterns

By Sakis Kasampalis

ISBN 13: 9781783989324 Packt Publishing 212 pages (January 2015)

Book overview:

Who this book is written for

This book is for Python programmers with an intermediate background and an interest in design patterns implemented in idiomatic Python.

Publisher's page


Python for Google App Engine

By Massimiliano Pippi

ISBN 13: 9781784398194 Packt Publishing 198 pages (January 2015)

Book overview:

Who this book is written for

If you are a Python developer, whether you have experience in web applications development or not, and want to rapidly deploy a scalable backend service or a modern web application on Google App Engine, then this book is for you.

Publisher's page


Python Data Science Essentials

By Alberto Boschetti, Luca Massaron

ISBN 13: 9781785280429 Packt Publishing 258 pages (April 2015)

Book overview:

Who this book is written for

If you are an aspiring data scientist and you have at least a working knowledge of data analysis and Python, this book will get you started in data science.

Publisher's page


Learning Robotics Using Python

By Lentin Joseph

ISBN 13: 9781783287536 Packt Publishing 330 pages (May 2015)

Book overview:

Who this book is written for

If you are an engineer, a researcher, or a hobbyist, and you are interested in robotics and want to build your own robot, this book is for you.

Publisher's page


Python Penetration Testing Essentials

By Mohit

ISBN 13: 9781784398583 Packt Publishing 178 pages (January 2015)

Book overview:

Who this book was written for

If you are a Python programmer or a security researcher who has basic knowledge of Python programming and want to learn about penetration testing with the help of Python, this book is ideal for you.

Publisher's page


Mastering Python Regular Expressions

By Félix López, Víctor Romero

ISBN 13: 9781783283156 Packt Publishing 110 pages (February 2014)

Book overview:

Who this book was written for

This book is aimed at Python developers who want to learn how to leverage Regular Expressions in Python. Basic knowledge of Python is required for a better understanding.

Publisher's page


Python in Practice

By Mark Summerfield

ISBN 13: 978-0321905635 Addison-Wesley Professional 336 pages (Aug 2013)

This book is aimed at existing Python programmers who want to take their Python programming to the next level.

The book is entirely Python 3-based and the topics it covers include Design Patterns in Python, Concurrency, Extending Python, High-Level Networking, GUI Programming with Tkinter, and 3D Graphics.

The complete table of contents, a link to a free PDF of chapter 1, as well as free downloads of all the book's examples are available from the book's web page.


Python Geospatial Development - Second Edition

By Erik Westra

ISBN 13: 9781782161523 Packt Publishing 508 pages (May 2013)

Learn to build sophisticated mapping applications from scratch using Python tools for geospatial development

Who this book was written for

Experienced Python developers who want to learn about geospatial concepts, work with geospatial data, solve spatial problems, and build map-based applications.

This book will be useful those who want to get up to speed with Open Source GIS in order to build GIS applications or integrate Geo-Spatial features into their existing applications.

Publisher's page


Python Testing Cookbook

By Greg L. Turnquist

ISBN 13: 978-1-84951-466-8 Packt Publishing 380 pages (May 2011)

Over 70 simple but incredibly effective recipes for taking control of automated testing using powerful Python testing tools

Who this book was written for

Python developers and programmers with a basic understanding of Python and Python testing will find this cookbook beneficial. It will build on that basic knowledge equipping you with the intermediate and advanced skills required to fully utilize the Python testing tools. Broken up into lots of small code recipes, you can read this book at your own pace, whatever your experience. No prior experience of automated testing is required.

Publisher's page


Python 3 Web Development Beginner's Guide

By Michel Anders

ISBN 13: 978-1-84951-374-6 Packt Publishing 396 pages (May 2011)

Use Python to create, theme, and deploy unique web applications:

Who this book is written for

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.

Publisher's page


Porting to Python 3

ISBN 13: 978-1-4564-11510 Colliberty, 138 pages (February 2011)

This book guides you through the process of porting your Python 2 code to Python 3, from choosing a porting strategy to solving your distribution issues. Using plenty of code examples is takes you cross the hurdles and shows you the new Python features.

Official book site


Making Games with Python & Pygame

ISBN 13: 978-1469901732 Createspace, 364 pages (January 2012)

“Making Games with Python & Pygame” covers the Pygame library with the source code for 11 games. The games are clones of classics such as Nibbles, Tetris, Simon, Bejeweled, Othello, Connect Four, Flood It, and others.

The book and the programs are open source, and are available under a Creative Commons Attribution-Noncommercial-Share Alike license, meaning they are free to copy and distribute.

Full book contents online


Python Geospatial Development

ISBN 13: 978-1-84951-154-4 Packt Publishing, 508 pages (December 2010)

Build a complete and sophisticated mapping application from scratch using Python tools for GIS development:

Publisher's page


Python 2.6 Graphics Cookbook

ISBN 13: 978-1-84951-384-5 Packt Publishing, 260 pages (November 2010)

Over 100 great recipes for creating and animating graphics using Python:

Publisher's page


Python Text Processing with NLTK 2.0 Cookbook

ISBN-13: 978-1-84951-360-9 Packt Publishing, 272 pages (November 2010)

Use Python's NLTK suite of libraries to maximize your Natural Language Processing capabilities:

Publisher's page


MySQL for Python

ISBN-13: 978-1-849510-18-9 Packt Publishing, 440 pages (September 2010)

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

Publisher's page


Python 3 Object Oriented Programming

ISBN-13: 978-1-849511-26-1 Packt Publishing, 404 pages (July 2010) eBook available

The book teaches when and how OOP should be correctly applied. It emphasizes not only the simple syntax of OOP in Python, but also how to combine these objects into well-designed software.


Pro Python

ISBN-13: 978-1-4302-2757-1 Apress, 368 pages (June 2010)

This book is for intermediate to advanced Python programmers who are looking to understand how and why Python works the way it does and how they can take their code to the next level. eBook available


Python Testing: Beginner's Guide

ISBN-13: 978-1-847198-84-6 Packt Publishing, 256 pages (January 2010)

An easy and convenient approach to testing your powerful Python projects:

Publisher's page


Python Cookbook

0596001673 O'Reilly (July 2002)

This book is a handy collection of snippets and examples on a wide variety of topics. It ranges from built-in data structures and text processing to GUI and Web programming. It is useful as a "how do I do that?" reference and also as a way to learn Python idioms and tricks.

Home page

There is a 2nd edition covering Python 2.3 & 2.4 with many new and updated recipes:

O'Reilly (March 2005)


Data Structures and Algorithms with Object-Oriented Design Patterns in Python

An online book that demonstrates many different algorithms using examples in Python.

Remember, though, that the book is still a work in progress. So be prepared to find some code bits that are more C++ish than they are Pythonic.


Getting Started with Pyparsing

O'Reilly (October 2007)

A detailed introduction to Pyparsing, a pure-Python module for developing recursive descent parsers. This book is downloadable as a PDF, including topics such as:

Publisher's page O'Reilly Short Cut


Expert Python Programming

ISBN-13: 978-1-84719-494-7 Packt Publishing. 376 pages (September 2008)

Best practices for designing, coding, and distributing your Python software:

Publisher's page

Author's page about the book, with code and extra content


Foundations of Agile Python Development

ISBN13: 978-1-59059-981-5 Apress Inc, 416 pages (June 2008)

You’ve long been enamored with the Python language, and have mastered its many nuances. Yet something seems to be missing—a productivity boost that you know is possible but you’re not sure how to go about it. This was the sentiment of so many developers before discovering Agile programming paradigm, which embraces concepts such as automation, effective code management, and test–driven development.

Foundations of Agile Python Development is the first book to apply these sought–after principles to Python developers, introducing both the tools and techniques built and supported by the Python community. Authored by Jeff Younker, a well–known member of Python’s agile community who is perhaps best known for his creation of a popular Python testing framework, this book is sure to be a hit among readers who may have reached their limits of knowledge regarding the Python language, yet are seeking to improve their understanding of how sound processes can boost productivity to unparalleled heights.

Home Page (includes electronic version)


Beginning Game Development with Python and Pygame

ISBN13: 978-1-59059-872-6 Apress Inc, 316 pages (October 2007)

Like music and movies, video games are rapidly becoming an integral part of our lives. Over the years, you’ve yearned for every new gaming console, mastered each blockbuster within weeks after its release, and have even won a local gaming competition or two. But lately you’ve been spending a lot of time thinking about a game idea of your own, or are exploring the possibility of making a career of this vibrant and growing industry. But where should you begin?

Beginning Game Development with Python and Pygame is written with the budding game developer in mind, introducing games development through the Python programming language and the popular Pygame games development library. Authored by industry veteran and Python expert Will McGugan, who most recently worked on the MotorStorm game for Play Station 3, you’ll be privy to insights that will not only help you to exploit PyGame to its maximum potential, but also make you a more creative and knowledgeable games developer all round.

Home Page (includes electronic version)


Foundations of Python Network Programming

ISBN13: 978-1-59059-371-4 Apress Inc, 536 pages (August 2004)

To guide readers through the new scripting language, Python, this book discusses every aspect of client and server programming. And as Python begins to replace Perl as a favorite programming language, this book will benefit scripters and serious application developers who want a feature-rich, yet simple language, for deploying their products.

The text explains multitasking network servers using several models, including forking, threading, and non-blocking sockets. Furthermore, the extensive examples demonstrate important concepts and practices, and provide a cadre of fully-functioning stand alone programs. Readers may even use the provided examples as building blocks to create their own software.

Home Page (includes electronic version)


Design Patterns in Python

Design Patterns in Python is a free online/downloadable book about learning design patterns through the medium of Python language.

If you are a tester interested in design of test automation frameworks or thinking about how a single test automation problem could be solved in different ways, this book would prove to be very useful.

If you are new to design patterns being a programmer or you want to explore OOP in Python further, this text provides the first building blocks.

The book is provided for free by Talent Reboot Trainings and Assessments that hosts the online version of the book as a part of its official website. A downloadable version is also available, but the online version would be the most current at any point in time.

Book's Home page: Design Patterns in Python


Programming Python, 4th Edition

(Mark Lutz, O'Reilly Media, December 2010, 1600 pages)

An in-depth, tutorial introduction to common Python application programming domains, and a follow-up to the core language coverage of Learning Python. This edition is updated to use Python 3.X (3.1 and 3.2 specifically), but is still largely applicable to most 2.X readers.

Links: author, publisher.


Thinking in Python

ISBN: none yet Mindview, Inc. (December 2001)

Bruce Eckel's python version of his "Thinking In..." series, and is freely downloadable (see below). He's got some cool python stuff not generally covered elsewhere, including the use of design patterns.

This is not an introductory Python book. This book assumes you've learned the basics of Python elsewhere. The current version of the book is 0.1.2. This is still a preliminary release, and Bruce needs feedback. The html has a built-in comments system.

Home page

Note: The above book has been abandoned (not updated since 2001), Bruce is now writing another book on advanced Python, the working title of which is "Python 3 Patterns & Idioms". Bruce is building upon the 'good bits' from "Thinking in Python" and welcomes community collaboration in developing the book!

More information available here


CategoryDocumentation

Unable to edit the page? See the FrontPage for instructions.