Recent Books
Showing posts with label Python. Show all posts
Showing posts with label Python. Show all posts

Python for Software Design

Book Description:

Python for Software Design is a concise introduction to software design using the Python programming language. Intended for people with no programming experience, this book starts with the most basic concepts and gradually adds new material. Some of the ideas students find most challenging, like recursion and object-oriented programming, are divided into a sequence of smaller steps and introduced over the course of several chapters. The focus is on the programming process, with special emphasis on debugging. The book includes a wide range of exercises, from short examples to substantial projects, so that students have ample opportunity to practice each new concept. Exercise solutions and code examples are available from thinkpython.com, along with Swampy, a suite of Python programs that is used in some of the exercises.

DOWNLOAD NOW!

{[['']]}

Web Development with Django Cookbook, Second Edition

Book Description:

Django is a web framework that was designed to strike a balance between rapid web development and high performance. It has the capacity to handle applications with high levels of user traffic and interaction, and can integrate with massive databases on the backend, constantly collecting and processing data in real time.
Through this book, you’ll discover that collecting data from different sources and providing it to others in different formats isn’t as difficult as you thought. It follows a task-based approach to guide you through all the web development processes using the Django framework. We’ll start by setting up the virtual environment for a Django project and configuring it. Then you’ll learn to write reusable pieces of code for your models and find out how to manage database schema changes using South migrations. After that, we’ll take you through working with forms and views to enter and list data. With practical examples on using templates and JavaScript together, you will discover how to create the best user experience. In the final chapters, you’ll be introduced to some programming and debugging tricks and finally, you will be shown how to test and deploy the project to a remote dedicated server.
By the end of this book, you will have a good understanding of the new features added to Django 1.8 and be an expert at web development processes.
What you will learn
  • Get started with the basic configuration necessary to start any Django project
  • Build a database structure out of reusable model mixins
  • Manage forms and views and get to know some useful patterns that are used to create them
  • Create handy template filters and tags that you can reuse in every project
  • Integrate your own functionality into the Django CMS
  • Manage hierarchical structures with MPTT
  • Import data from local sources and external web services as well as exporting your data to third parties
  • Implement a multilingual search with Haystack
  • Test and deploy your project efficiently


{[['']]}

Pyside GUI Application Development, Second Edition

Book Description:

Elegantly-built GUI applications are always a massive hit among users. PySide is an open source software project that provides Python bindings for the Qt cross-platform UI framework. Combining the power of Qt and Python, PySide provides easy access to the Qt framework for Python developers and also acts as an excellent rapid application development platform.
This book will take you through everything you need to know to develop UI applications. You will learn about installing and building PySide in various major operating systems as well as the basics of GUI programming. The book will then move on to discuss event management, signals and slots, and the widgets and dialogs available with PySide. Database interaction and manipulation is also covered.
By the end of this book, you will be able to program GUI applications efficiently and master how to develop your own applications and how to run them across platforms.

DOWNLOAD NOW! 

{[['']]}

Web Development with Django Cookbook, Second Edition

Book Description:

Django is a web framework that was designed to strike a balance between rapid web development and high performance. It has the capacity to handle applications with high levels of user traffic and interaction, and can integrate with massive databases on the backend, constantly collecting and processing data in real time.
Through this book, you’ll discover that collecting data from different sources and providing it to others in different formats isn’t as difficult as you thought. It follows a task-based approach to guide you through all the web development processes using the Django framework. We’ll start by setting up the virtual environment for a Django project and configuring it. Then you’ll learn to write reusable pieces of code for your models and find out how to manage database schema changes using South migrations. After that, we’ll take you through working with forms and views to enter and list data. With practical examples on using templates and JavaScript together, you will discover how to create the best user experience. In the final chapters, you’ll be introduced to some programming and debugging tricks and finally, you will be shown how to test and deploy the project to a remote dedicated server.
By the end of this book, you will have a good understanding of the new features added to Django 1.8 and be an expert at web development processes.
What you will learn
  • Get started with the basic configuration necessary to start any Django project
  • Build a database structure out of reusable model mixins
  • Manage forms and views and get to know some useful patterns that are used to create them
  • Create handy template filters and tags that you can reuse in every project
  • Integrate your own functionality into the Django CMS
  • Manage hierarchical structures with MPTT
  • Import data from local sources and external web services as well as exporting your data to third parties
  • Implement a multilingual search with Haystack
  • Test and deploy your project efficiently

DOWNLOAD NOW!

{[['']]}

Learning Yeoman

Book Description:

We will explore the options and subgenerators available with the four most popular office generators, AngularJS Backbone.js, Ember.js, and webapp. You’ll learn how to use these tools in web application development and create or integrate this streamlined workflow into new or existing projects. We will then explore the AngularJS framework and learn how to use the Yeoman Angular generator to create an AngularJS web application.
Next, we move on to learning about the concepts of the Backbone.js and Ember.js libraries and how it fits into application development and why it’s useful for you. By the end of the book, you will have a good understanding of the available Yeoman resources and how to troubleshoot issues that might occur when using the Yeoman workflow tools and ecosystem.

DOWNLOAD NOW!

{[['']]}

Python For ArcGIS

Book Description:

This book introduces Python scripting for geographic information science (GIS) workflow optimization using ArcGIS. It builds essential programming skills for automating GIS analysis. Over 200 sample Python scripts and 175 classroom-tested exercises reinforce the learning objectives. Readers will learn to: • Write and run Python in the ArcGIS Python Window, the PythonWin IDE, and the PyScripter IDE • Work with Python syntax and data types • Call ArcToolbox tools, batch process GIS datasets, and manipulate map documents using the arcpy package • Read and modify proprietary and ASCII text GIS data • Parse HTML web pages and KML datasets • Create Web pages and fetch GIS data from Web sources. • Build user-interfaces with the native Python file dialog toolkit or the ArcGIS Script tools and PyToolboxes Python for ArcGIS is designed as a primary textbook for advanced-level students in GIS. Researchers, government specialists and professionals working in GIS will also find this book useful as a reference.

DOWNLOAD NOW!

{[['']]}

Django By Example

Book Description:

Django is a powerful Python web framework designed to develop web applications quickly, from simple prototypes to large-scale projects. Django encourages clean, pragmatic design, and provides developers with a comprehensive set of tools to build scalable web applications.
This book will walk you through the creation of four professional Django projects, teaching you how to solve common problems and implement best practices.
The book begins by showing you how to build a blog application, before moving on to developing a social image bookmarking website, an online shop and an e-learning platform. You will learn how to build a search engine and implement a user activity stream. Furthermore, you will create a recommendation engine, an e-commerce coupon system and a content management system. The book will also teach you how to enhance your applications with AJAX, create RESTful APIs and setup a production environment for your Django projects.
After reading this book, you will have a good understanding of how Django works and how to integrate it with other technologies to build practical, advanced, web applications.

DOWNLOAD NOW!

{[['']]}

Learning Flask Framework


Book Description:

Flask is a small and powerful web development framework for Python. It does not presume or force a developer to use a particular tool or library. Flask supports extensions that can add application features as if they were implemented in Flask itself. Flask’s main task is to build web applications quickly and with less code. With its lightweight and efficient web development framework, Flask combines rapid development and clean, simple design.
This book will take you through the basics of learning how to apply your knowledge of Python to the web.
Starting with the creation of a “Hello world” Flask app, you will be introduced to the most common Flask APIs and Flask’s interactive debugger. You will learn how to store and retrieve blog posts from a relational database using an ORM and also to map URLs to views. Furthermore, you will walk through template blocks, inheritance, file uploads, and static assets.
You will learn to authenticate users, build log in/log out functionality, and add an administrative dashboard for the blog. Moving on, you will discover how to make Ajax requests from the template and see how the Mock library can simplify testing complex interactions.
Finally, you will learn to deploy Flask applications securely and in an automated, repeatable manner, and explore some of the most popular Flask resources on the web.

DOWNLOAD NOW!

{[['']]}

Programming Robots with ROS

Book Description:

Want to develop novel robot applications, but don’t know how to write a mapping or object-recognition system? You’re not alone, but you’re certainly not without help. By combining real-world examples with valuable knowledge from the Robot Operating System (ROS) community, this practical book provides a set of motivating recipes for solving specific robotics use cases.
Ideal for enthusiasts, from students in robotics clubs to professional robotics scientists and engineers, each recipe describes a complete solution using ROS open source libraries and tools. You’ll learn how to complete tasks described in the recipes, as well as how to configure and recombine components for other tasks. If you’re familiar with Python, you’re ready to go.
  • Learn fundamentals, including key ROS concepts, tools, and patterns
  • Program robots that perform an increasingly complex set of behaviors, using the powerful packages in ROS
  • See how to easily add perception and navigation abilities to your robots
  • Integrate your own sensors, actuators, software libraries, and even a whole robot into the ROS ecosystem
  • Learn tips and tricks for using ROS tools and community resources, debugging robot behavior, and using C++ in ROS

DOWNLOAD NOW!

{[['']]}

Elasticsearch Indexing

Book Description:

Beginning with an overview of the way ElasticSearch stores data, you’ll begin to extend your knowledge to tackle indexing and mapping, and learn how to configure ElasticSearch to meet your users’ needs. You’ll then find out how to use analysis and analyzers for greater intelligence in how you organize and pull up search results – to guarantee that every search query is met with the relevant results! You’ll explore the anatomy of an ElasticSearch cluster, and learn how to set up configurations that give you optimum availability as well as scalability. Once you’ve learned how these elements work, you’ll find real-world solutions to help you improve indexing performance, as well as tips and guidance on safety so you can back up and restore data. Once you’ve learned each component outlined throughout, you will be confident that you can help to deliver an improved search experience – exactly what modern users demand and expect.

DOWNLOAD NOW!

{[['']]}

Python Unlocked

Book Description:

Python is a versatile programming language that can be used for a wide range of technical tasks―computation, statistics, data analysis, game development, and more. Though Python is easy to learn, it’s range of features means there are many aspects of it that even experienced Python developers don’t know about. Even if you’re confident with the basics, its logic and syntax, by digging deeper you can work much more effectively with Python – and get more from the language.
Python Unlocked walks you through the most effective techniques and best practices for high performance Python programming – showing you how to make the most of the Python language. You’ll get to know objects and functions inside and out, and will learn how to use them to your advantage in your programming projects. You will also find out how to work with a range of design patterns including abstract factory, singleton, strategy pattern, all of which will help make programming with Python much more efficient. Finally, as the process of writing a program is never complete without testing it, you will learn to test threaded applications and run parallel tests.
If you want the edge when it comes to Python, use this book to unlock the secrets of smarter Python programming.

DOWNLOAD NOW!

{[['']]}

A Student’s Guide to Python for Physical Modeling

Book Description:

Python is a computer programming language that is rapidly gaining popularity throughout the sciences. A Student’s Guide to Python for Physical Modeling aims to help you, the student, teach yourself enough of the Python programming language to get started with physical modeling. You will learn how to install an open-source Python programming environment and use it to accomplish many common scientific computing tasks: importing, exporting, and visualizing data; numerical analysis; and simulation. No prior programming experience is assumed.
This tutorial focuses on fundamentals and introduces a wide range of useful techniques, including:
    • Basic Python programming and scripting
    • Numerical arrays
    • Two- and three-dimensional graphics
    • Monte Carlo simulations
    • Numerical methods, including solving ordinary differential equations
    • Image processing
    • Animation 

DOWNLOAD NOW! 

{[['']]}

Web Scraping with Python

Book Description:

Learn web scraping and crawling techniques to access unlimited data from any web source in any format. With this practical guide, you’ll learn how to use Python scripts and web APIs to gather and process data from thousands—or even millions—of web pages at once.
Ideal for programmers, security professionals, and web administrators familiar with Python, this book not only teaches basic web scraping mechanics, but also delves into more advanced topics, such as analyzing raw data or using scrapers for frontend website testing. Code samples are available to help you understand the concepts in practice.
Learn how to parse complicated HTML pages
Traverse multiple pages and sites
Get a general overview of APIs and how they work
Learn several methods for storing the data you scrape
Download, read, and extract data from documents
Use tools and techniques to clean badly formatted data
Read and write natural languages
Crawl through forms and logins
Understand how to scrape JavaScript
Learn image processing and text recognition

DOWNLOAD NOW!

{[['']]}

Mastering Python Forensics

Book Description:

Digital forensic analysis is the process of examining and extracting data digitally and examining it. Python has the combination of power, expressiveness, and ease of use that makes it an essential complementary tool to the traditional, off-the-shelf digital forensic tools.
This book will teach you how to perform forensic analysis and investigations by exploring the capabilities of various Python libraries.
The book starts by explaining the building blocks of the Python programming language, especially ctypes in-depth, along with how to automate typical tasks in file system analysis, common correlation tasks to discover anomalies, as well as templates for investigations. Next, we’ll show you cryptographic algorithms that can be used during forensic investigations to check for known files or to compare suspicious files with online services such as VirusTotal or Mobile-Sandbox.
Moving on, you’ll learn how to sniff on the network, generate and analyze network flows, and perform log correlation with the help of Python scripts and tools. You’ll get to know about the concepts of virtualization and how virtualization influences IT forensics, and you’ll discover how to perform forensic analysis of a jailbroken/rooted mobile device that is based on iOS or Android.
Finally, the book teaches you how to analyze volatile memory and search for known malware samples based on YARA rules.

DOWNLOAD NOW!

{[['']]}

Learning Geospatial Analysis with Python, Second Edition

Book Description:

Geospatial Analysis is used in almost every field you can think of from medicine, to defense, to farming. This book will guide you gently into this exciting and complex field. It walks you through the building blocks of geospatial analysis and how to apply them to influence decision making using the latest Python software.
Learning Geospatial Analysis with Python, 2nd Edition uses the expressive and powerful Python 3 programming language to guide you through geographic information systems, remote sensing, topography, and more, while providing a framework for you to approach geospatial analysis effectively, but on your own terms. We start by giving you a little background on the field, and a survey of the techniques and technology used. We then split the field into its component specialty areas: GIS, remote sensing, elevation data, advanced modeling, and real-time data.
This book will teach you everything you need to know about, Geospatial Analysis from using a particular software package or API to using generic algorithms that can be applied. This book focuses on pure Python whenever possible to minimize compiling platform-dependent binaries, so that you don’t become bogged down in just getting ready to do analysis. This book will round out your technical library through handy recipes that will give you a good understanding of a field that supplements many a modern day human endeavors.

DOWNLOAD NOW!

{[['']]}

Programming Google App Engine with Python

Book Description
This practical guide shows intermediate and advanced web and mobile app developers how to build highly scalable Python applications in the cloud with Google App Engine. The flagship of Google's Cloud Platform, App Engine hosts your app on infrastructure that grows automatically with your traffic, minimizing up-front costs and accommodating unexpected visitors. You'll learn hands-on how to perform common development tasks with App Engine services and development tools, including deployment and maintenance.

App Engine's Python support includes a fast Python 2.7 interpreter, the standard library, and a WSGI-based runtime environment. Choose from many popular web application frameworks, including Django and Flask.
Book Details
Publisher:    O'Reilly Media
By:    Dan Sanderson
ISBN:    978-1-49190-025-3
Year:    2015
Pages:    464
Language:    English
File size:    7.4 MB
File format:    PDF

DOWNLOAD NOW! 


{[['']]}

Raspberry Pi Computer Vision Programming


Book Description
This book will provide you with the skills you need to successfully design and implement your own Raspberry Pi and Python-based computer vision projects.

From the beginning, this book will cover how to set up your Raspberry Pi for computer vision applications, exploring the basics of OpenCV, and how to design and implement real-life computer vision applications on your own. By sequentially working through the steps in each chapter, you will quickly be able to master the features of OpenCV. In the end of the book, you will also be introduced to SimpleCV, which is another powerful computer vision library for Python. Featuring plenty of coding examples and exercises, this book offers you an unparalleled learning experience.
Book Details
Publisher:    Packt Publishing
By:    Ashwin Pajankar
ISBN:    978-1-78439-828-6
Year:    2015
Pages:    178
Language:    English
File size:    9.6 MB
File format:    PDF

DOWNLOAD NOW!

{[['']]}

Raspberry Pi Projects for Kids, 2nd Edition


Book Description
The Raspberry Pi is a single-board mini computer designed to get more people (particularly children) interested in computer programming. It aims to make programming tools and educational programs as accessible as possible, making it very easy to get started with.

This book will guide you through six fun projects that show how programming can be used to be creative. Each project has clear step-by-step instructions and explanations helping children grasp the concepts easily.

You will start by setting up the Raspberry Pi and get to grips with the Scratch programming language to create simple animations. Gain and put to use your understanding of Python to write simple yet useful programs. Create and play a physical game by connecting it to the Raspberry Pi en route to become aware of a number of other possible uses for a very similar circuit/program. Finally, with an understanding of Sonic Pi, you will create your own music.
Book Details
Publisher:    Packt Publishing
By:    Daniel Bates
ISBN:    978-1-78528-152-5
Year:    2015
Pages:    146
Language:    English
File size:    2.8 MB
File format:    PDF

DOWNLOAD NOW!

{[['']]}

Learning Object-Oriented Programming

Book Description
Learning Object-Oriented Programming is an easy-to-follow guide full of hands-on examples of solutions to common problems with object-oriented code in Python, JavaScript, and C#. It starts by helping you to recognize objects from real-life scenarios and demonstrates that working with them makes it simpler to write code that is easy to understand and reuse. You will learn to protect and hide data with the data encapsulation features of Python, JavaScript, and C#.

You will explore how to maximize code reuse by writing code capable of working with objects of different types, and discover the advantage of duck typing in both Python and JavaScript, while you work with interfaces and generics in C#. With a fair understanding of interfaces, multiple inheritance, and composition, you will move on to refactor existing code and to organize your source for easy maintenance and extension.

Learning Object-Oriented Programming will help you to make better, stronger, and reusable code.
Book Details
Publisher:    Packt Publishing
By:    Gaston C. Hillar
ISBN:    978-1-78528-963-7
Year:    2015
Pages:    280
Language:    English
File size:    3.1 MB
File format:    PDF

DOWNLOAD NOW! 


{[['']]}

Learning BeagleBone Python Programming

Book Description
BeagleBone is a barebone computer that can be configured and customized for different applications and is almost half the price of a standard computer. This book will cover the basics of how BeagleBone Black's hardware interface subsystems work, and can be controlled using two popular Python libraries for BeagleBone Black. You will be introduced to BeagleBone Black's GPIO, PWM, ADC, UART, SPI, I2C, and eQEP subsystems. We will then dive deep into more complex built-in peripherals, demonstrating different ways to receive input from a user including buttons, potentiometers, and rotary encoders with the eQEP module. We will also learn about interfacing with external devices; this will be demonstrated using the serial modules to interface with external devices such as temperature sensors and accelerometers. Towards the end of the book, we will present a couple of real-world problems and demonstrate how to solve them with the skills you've acquired.
Book Details
Publisher:    Packt Publishing
By:    Alexander Hiam
ISBN:    978-1-78439-970-2
Year:    2015
Pages:    196
Language:    English
File size:    9 MB
File format:    PDF

DOWNLOAD NOW! 


{[['']]}
 
Published by : ALI RAZA
Copyright © 2011. Sample - All Rights Reserved
Published by : ALI RAZA
Proudly powered by Blogger