Ashwin Pajankar – författare
489 kr
Läs direkt efter köp
Quickly learn how to automate unit testing of Python 3 code with Python 3 automation libraries, such as doctest, unittest, nose, nose2, and pytest.
This book explores the important concepts in software testing and their implementation in Python 3 and shows you how to automate, organize, and execute unit tests for this language. This knowledge is often acquired by reading source code, manuals, and posting questions on community forums, which tends to be a slow and painful process.
Python Unit Test Automation will allow you to quickly ramp up your understanding of unit test libraries for Python 3 through the practical use of code examples and exercises. All of which makes this book a great resource for software developers and testers who want to get started with unit test automation in Python 3 and compare the differences with Python 2.
This short work is your must-have quick start guide to mastering the essential concepts of software testing in Python.
What You''ll Learn: Essential concepts in software testingVarious test automation libraries for Python, such as doctest, unittest, nose, nose2, and pytestTest-driven development and best practices for test automation in PythonCode examples and exercisesWho This Book Is For:Python developers, software testers, open source enthusiasts, and contributors to the Python community457 kr
Läs direkt efter köp
673 kr
Skickas inom 10-15 vardagar
865 kr
Läs direkt efter köp
617 kr
Skickas inom 10-15 vardagar
896 kr
Läs direkt efter köp
Get a quick start to learn, understand, and apply GNU Octave using a math- and programming-friendly approach. This book focuses on an end-to-end track to teach mathematical programming, data science, signal processing, and image processing with GNU Octave.
GNU Octave by Example starts with an introduction to GNU Octave, a free and open-source alternative to MATLAB. Next, it explains the processes to install GNU Octave on popular operating systems such as Windows, Ubuntu, Raspberry Pi, and other platforms. Further, it covers hands-on exercises with GNU Octave exploring the basic functionality and command line in interactive mode. This is followed by covering matrices and various operations including how to read and analyze data from various sources. Moving forward, it introduces commonly used programming constructs in data visualization. It explains 2D and 3D data visualization along with data analysis. It also demonstrates the concepts related to geometry and its application with GNU Octave. It concludes with coverage of signal processing followed by image, video, and audio processing techniques.
After reading this book, you will be able to write your own programs for scientific and numerical applications.
What You Will Learn
● Understand the practical aspects of GNU Octave with math and programming-friendly abstractions
● Install GNU Octave on multiple platforms including Windows, Raspberry Pi, and Ubuntu
● Work with GNU Octave using the GUI, the command line, and Jupyter notebooks
● Implement 2D and 3D data visualization and analysis with GNU Octave
Who This Book Is For
Software engineers, data engineers, data science enthusiasts, and computer vision professionals.
617 kr
Skickas inom 10-15 vardagar
896 kr
Läs direkt efter köp
Quickly start programming with Python 3 for data visualization with this step-by-step, detailed guide. This book’s programming-friendly approach using libraries such as leather, NumPy, Matplotlib, and Pandas will serve as a template for business and scientific visualizations.
You’ll begin by installing Python 3, see how to work in Jupyter notebook, and explore Leather, Python’s popular data visualization charting library. You’ll also be introduced to the scientific Python 3 ecosystem and work with the basics of NumPy, an integral part of that ecosystem. Later chapters are focused on various NumPy routines along with getting started with Scientific Data visualization using matplotlib. You’ll review the visualization of 3D data using graphs and networks and finish up by looking at data visualization with Pandas, including the visualization of COVID-19 data sets.
The code examples are tested on popular platforms like Ubuntu, Windows, and Raspberry Pi OS. WithPractical Python Data Visualization you’ll master the core concepts of data visualization with Pandas and the Jupyter notebook interface.
What You''ll LearnReview practical aspects of Python Data Visualization with programming-friendly abstractions Install Python 3 and Jupyter on multiple platforms including Windows, Raspberry Pi, and Ubuntu Visualize COVID-19 data sets with PandasWho This Book Is ForData Science enthusiasts and professionals, Business analysts and managers, software engineers, data engineers.566 kr
Skickas inom 10-15 vardagar
815 kr
Läs direkt efter köp
What You''ll Learn
Navigate the core aspects of Linux and programming on a Linux platform Install Raspberry Pi OS on a Raspberry PiProgram in Shell, C, C++, and PythonRedirect Io and work with the crontabWho This Book Is For
Linux enthusiasts, software engineers, researchers, business analysts, and managers working with the low-cost Raspberry Pi.
668 kr
Skickas inom 10-15 vardagar
896 kr
Läs direkt efter köp
566 kr
Skickas inom 10-15 vardagar
815 kr
Läs direkt efter köp
Learn how to automate unit tests of Python 3 with automation libraries, such as doctest, unittest, nose, nose2, pytest, and selenium. This book explores important concepts in software test automation and demonstrates how to automate, organize, and execute unit tests with Python. It also introduces readers to the concepts of web browser automation and logging.
This new edition starts with an introduction to Python 3. Next, it covers doctest and pydoc. This is followed by a discussion on unittest, a framework that comes packaged with Python 3 itself. There is a dedicated section on creating test suites, followed by an explanation of how nose2 provides automatic test module discovery. Moving forward, you will learn about pytest, the most popular third-party library and testrunner for Python. You will see how to write and execute tests with pytest. You’ll also learn to discover tests automatically with pytest.
This edition features two brand new chapters, the firstof which focuses on the basics of web browser automation with Selenium. You’ll learn how to use Selenium with unittest to write test cases for browser automation and use the Selenium IDE with web browsers such as Chrome and Firefox. You’ll then explore logging frameworks such as Python’s built-in logger and the third-party framework loguru.
The book concludes with an exploration of test-driven development with pytest, during which you will execute a small project using TDD methodology.
What You Will Learn
Start testing with doctest and unittestUnderstand the idea of unit testingGet started with nose 2 and pytestLearn how to use logger and loguruWork with Selenium and test driven developmentWho This Book Is ForPython developers, software testers, open source enthusiasts, and contributors to the Python community.
617 kr
Skickas inom 10-15 vardagar
896 kr
Läs direkt efter köp
550 kr
Skickas inom 10-15 vardagar
815 kr
Läs direkt efter köp
585 kr
Skickas inom 5-8 vardagar
428 kr
Läs direkt efter köp
Start building amazing projects with the Raspberry Pi right out of the box
About This Book
Explore the vast range of opportunities provided by Raspberry Pi and other hardware components such as a webcam, the Pi camera, and sensorsGet hands-on experience with coding, networking, and hardware with the Raspberry Pi platformLearn through ample screenshots that offer a play-by-play account of how to implement Raspberry-Pi-based real-life projectsWho This Book Is For
What''s the best way to learn how to use your Raspberry Pi? By example! If you want something exciting to do whilst getting to grips with what your Pi can offer, this is the book for you. With both simple and complex projects, you''ll create a wide variety of cool toys and functions with your Raspberry Pi - all with minimal coding experience necessary.
What You Will Learn
Set up your Raspberry Pi and get it ready for some interesting real-life projectsWork with images, videos, webcams, and the Pi camera and create amazing time-lapse videosExplore the amazing world of Minecraft PiGet to know how to use PiGlow for GPIO programmingInterface your Pi with Grove Sensors and implement IoT applicationsBuild your own cluster with Raspberry PiUnderstand the networking and network programming fundamentalsIn Detail
Want to put your Raspberry Pi through its paces right out of the box? This tutorial guide is designed to get you learning all the tricks of the Raspberry Pi through building complete, hands-on hardware projects. Speed through the basics and then dive right in to development!
Discover that you can do almost anything with your Raspberry Pi with a taste of almost everything. Get started with Pi Gaming as you learn how to set up Minecraft, and then program your own game with the help of Pygame. Turn the Pi into your own home security system with complete guidance on setting up a webcam spy camera and OpenCV computer vision for image recognition capabilities. Get to grips with GPIO programming to make a Pi-based glowing LED system, build a complete functioning motion tracker, and more. Finally, get ready to tackle projects that push your Pi to its limits. Construct a complete Internet of Things home automation system with the Raspberry Pi to control your house via Twitter; turn your Pi into a super-computer through linking multiple boards into a cluster and then add in advanced network capabilities for super speedy processing!
Style and approach
This step-by-step guide to building Raspberry-Pi-based projects is explained in a conversational and easy-to-follow style. Each topic is explained sequentially in the process of creating real-life projects, and detailed explanations of the basic and advanced features of various Python libraries are also included.
382 kr
Läs direkt efter köp
Perform a wide variety of computer vision tasks such as image processing and manipulation, feature and object detection, and image restoration to build real-life computer vision applications
Key Features
Explore the potential of computer vision with Raspberry Pi and Python programmingPerform computer vision tasks such as image processing and manipulation using OpenCV and Raspberry PiDiscover easy-to-follow examples and screenshots to implement popular computer vision techniques and applicationsBook Description
Raspberry Pi is one of the popular single-board computers of our generation. All the major image processing and computer vision algorithms and operations can be implemented easily with OpenCV on Raspberry Pi. This updated second edition is packed with cutting-edge examples and new topics, and covers the latest versions of key technologies such as Python 3, Raspberry Pi, and OpenCV. This book will equip you with the skills required to successfully design and implement your own OpenCV, Raspberry Pi, and Python-based computer vision projects.
At the start, you''ll learn the basics of Python 3, and the fundamentals of single-board computers and NumPy. Next, you''ll discover how to install OpenCV 4 for Python 3 on Raspberry Pi, before covering major techniques and algorithms in image processing, manipulation, and computer vision. By working through the steps in each chapter, you''ll understand essential OpenCV features. Later sections will take you through creating graphical user interface (GUI) apps with GPIO and OpenCV. You''ll also learn to use the new computer vision library, Mahotas, to perform various image processing operations. Finally, you''ll explore the Jupyter Notebook and how to set up a Windows computer and Ubuntu for computer vision.
By the end of this book, you''ll be able to confidently build and deploy computer vision apps.
What you will learn
Set up a Raspberry Pi for computer vision applicationsPerform basic image processing with libraries such as NumPy, Matplotlib, and OpenCVDemonstrate arithmetical, logical, and other operations on imagesWork with a USB webcam and the Raspberry Pi Camera ModuleImplement low-pass and high-pass filters and understand their applications in image processingCover advanced techniques such as histogram equalization and morphological transformationsCreate GUI apps with Python 3 and OpenCVPerform machine learning with K-means clustering and image quantizationWho this book is for
This book is for beginners as well as experienced Raspberry Pi and Python 3 enthusiasts who are looking to explore the amazing world of computer vision. Working knowledge of the Python 3 programming language is assumed.
520 kr
Skickas inom 5-8 vardagar
458 kr
Skickas inom 5-8 vardagar
283 kr
Läs direkt efter köp
287 kr
Skickas inom 5-8 vardagar
263 kr
Skickas inom 5-8 vardagar
194 kr
Skickas inom 5-8 vardagar
348 kr
Skickas inom 3-6 vardagar