Python Testing with Pytest: Simple, Rapid, Effective, and Scalable


Brian Okken - 2017
    The pytest testing framework helps you write tests quickly and keep them readable and maintainable - with no boilerplate code. Using a robust yet simple fixture model, it's just as easy to write small tests with pytest as it is to scale up to complex functional testing for applications, packages, and libraries. This book shows you how.For Python-based projects, pytest is the undeniable choice to test your code if you're looking for a full-featured, API-independent, flexible, and extensible testing framework. With a full-bodied fixture model that is unmatched in any other tool, the pytest framework gives you powerful features such as assert rewriting and plug-in capability - with no boilerplate code.With simple step-by-step instructions and sample code, this book gets you up to speed quickly on this easy-to-learn and robust tool. Write short, maintainable tests that elegantly express what you're testing. Add powerful testing features and still speed up test times by distributing tests across multiple processors and running tests in parallel. Use the built-in assert statements to reduce false test failures by separating setup and test failures. Test error conditions and corner cases with expected exception testing, and use one test to run many test cases with parameterized testing. Extend pytest with plugins, connect it to continuous integration systems, and use it in tandem with tox, mock, coverage, unittest, and doctest.Write simple, maintainable tests that elegantly express what you're testing and why.What You Need: The examples in this book are written using Python 3.6 and pytest 3.0. However, pytest 3.0 supports Python 2.6, 2.7, and Python 3.3-3.6.

Accelerate: Building and Scaling High-Performing Technology Organizations


Nicole Forsgren - 2018
    Through four years of groundbreaking research, Dr. Nicole Forsgren, Jez Humble, and Gene Kim set out to find a way to measure software delivery performance—and what drives it—using rigorous statistical methods. This book presents both the findings and the science behind that research. Readers will discover how to measure the performance of their teams, and what capabilities they should invest in to drive higher performance.

PHR/SPHR Professional in Human Resources Certification Study Guide


Sandra M. Reed - 2012
    The new Professional in Human Resources (PHR) and Senior Professional in Human Resources (SPHR) exams from the Human Resources Certification Institute (HRCI) reflect the evolving industry standards for determining competence in the field of HR. This new edition of the leading PHR/SPHR Study Guide reflects those changes. Serving as an ideal resource for HR professionals who are seeking to validate their skills and knowledge, this updated edition helps those professionals prepare for these challenging exams.Features study tools that are designed to reinforce understanding of key functional areasProvides access to bonus materials, including a practice exam for the PHR as well as one for the SPHR. Also includes flashcards and ancillary PDFsAddresses key topics such as strategic management, workforce planning and employment, compensation and benefits, employee and labor relations, and Occupational Safety and Health Administration regulationsThis new edition is must-have preparation for those looking to take the PHR or SPHR certification exams in order to strengthen their resume.

The Escape Manifesto: Quit Your Corporate Job. Do Something Different!


Escape the City - 2013
    BE BRAVE AND START SOMETHING YOU LOVE.Does this sound familiar... You tick all the right boxes; school, university, corporate career. You have a sensible profession, a fancy job title, proud parents, decent salary, pricey holidays…but there’s a nagging feeling that something isn’t quite right? A realisation that you’re not completely fulfilled? Surely you should be as happy as Larry – are you being ungrateful? HELL NO. You want a different life – no spreadsheets, no commute, no late nights at the office. But if not that…then what? That is exactly what Escape The City are here to do – show you what other options are open to you.Escape The City is a community based website built around a simple concept: there is more to life than doing unfulfilling work in big corporate companies. The online platform is designed to help corporate professionals find exciting jobs, start their own businesses, and go on big adventures. The Escape Manifesto is here to support, inspire and encourage us all to make big and brave transitions in our lives.• Examines the reasons why so many people are unsatisfied with the corporate world• Explores the alternatives and the common barriers to achieving your dreams• Advice and support for making the transition to something new and developing a strategy for work and life• Contains tons of real-life examples of people who have made the leap

Think Like a Programmer: An Introduction to Creative Problem Solving


V. Anton Spraul - 2012
    In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches you what other introductory books often ignore: how to Think Like a Programmer. Each chapter tackles a single programming concept, like classes, pointers, and recursion, and open-ended exercises throughout challenge you to apply your knowledge. You'll also learn how to:Split problems into discrete components to make them easier to solve Make the most of code reuse with functions, classes, and libraries Pick the perfect data structure for a particular job Master more advanced programming tools like recursion and dynamic memory Organize your thoughts and develop strategies to tackle particular types of problems Although the book's examples are written in C++, the creative problem-solving concepts they illustrate go beyond any particular language; in fact, they often reach outside the realm of computer science. As the most skillful programmers know, writing great code is a creative art—and the first step in creating your masterpiece is learning to Think Like a Programmer.

Web Scraping with Python: Collecting Data from the Modern Web


Ryan Mitchell - 2015
    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

Planning for Big Data


Edd Wilder-James - 2004
    From creating new data-driven products through to increasing operational efficiency, big data has the potential to makeyour organization both more competitive and more innovative.As this emerging field transitions from the bleeding edge to enterprise infrastructure, it's vital to understand not only the technologies involved, but the organizational and cultural demands of being data-driven.Written by O'Reilly Radar's experts on big data, this anthology describes:- The broad industry changes heralded by the big data era- What big data is, what it means to your business, and how to start solving data problems- The software that makes up the Hadoop big data stack, and the major enterprise vendors' Hadoop solutions- The landscape of NoSQL databases and their relative merits- How visualization plays an important part in data work

User Stories Applied: For Agile Software Development


Mike Cohn - 2004
    In User Stories Applied, Mike Cohn provides you with a front-to-back blueprint for writing these user stories and weaving them into your development lifecycle.You'll learn what makes a great user story, and what makes a bad one. You'll discover practical ways to gather user stories, even when you can't speak with your users. Then, once you've compiled your user stories, Cohn shows how to organize them, prioritize them, and use them for planning, management, and testing.User role modeling: understanding what users have in common, and where they differ Gathering stories: user interviewing, questionnaires, observation, and workshops Working with managers, trainers, salespeople and other proxies Writing user stories for acceptance testing Using stories to prioritize, set schedules, and estimate release costs Includes end-of-chapter practice questions and exercises User Stories Applied will be invaluable to every software developer, tester, analyst, and manager working with any agile method: XP, Scrum... or even your own home-grown approach.

Ubuntu Linux Toolbox: 1000+ Commands for Ubuntu and Debian Power Users


Christopher Negus - 2007
    Try out more than 1,000 commands to find and get software, monitor system health and security, and access network resources. Then, apply the skills you learn from this book to use and administer desktops and servers running Ubuntu, Debian, and KNOPPIX or any other Linux distribution.

Working with UNIX Processes


Jesse Storimer - 2011
    Want to impress your coworkers and write the fastest, most efficient, stable code you ever have? Don't reinvent the wheel. Reuse decades of research into battle-tested, highly optimized, and proven techniques available on any Unix system.This book will teach you what you need to know so that you can write your own servers, debug your entire stack when things go awry, and understand how things are working under the hood.http://www.jstorimer.com/products/wor...

Unity 3.X Game Development Essentials


Will Goldstone - 2009
    With no prior knowledge of game development or 3D required, you will learn from scratch, taking each concept at a time working up to a full 3D mini-game. You'll learn scripting with C# or JavaScript and master the Unity development environment with easy-to-follow stepwise tasks. If you're a designer or animator who wishes to take their first steps into game development or prototyping, or if you've simply spent many hours sitting in front of video games, with ideas bubbling away in the back of your mind, Unity and this book should be your starting point. No prior knowledge of game production is required, inviting you to simply bring with you a passion for making great games.

Ajax in Action


Dave Crane - 2005
    They get frustrated losing their scroll position; they get annoyed waiting for refresh; they struggle to reorient themselves on every new page. And the list goes on. With asynchronous JavaScript and XML, known as "Ajax," you can give them a better experience. Once users have experienced an Ajax interface, they hate to go back. Ajax is new way of thinking that can result in a flowing and intuitive interaction with the user.Ajax in Action helps you implement that thinking--it explains how to distribute the application between the client and the server (hint: use a "nested MVC" design) while retaining the integrity of the system. You will learn how to ensure your app is flexible and maintainable, and how good, structured design can help avoid problems like browser incompatibilities. Along the way it helps you unlearn many old coding habits. Above all, it opens your mind to the many advantages gained by placing much of the processing in the browser. If you are a web developer who has prior experience with web technologies, this book is for you. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.

Hibernate in Action


Christian Bauer - 2004
    Why is this open-source tool so popular? Because it automates a tedious task: persisting your Java objects to a relational database. The inevitable mismatch between your object-oriented code and the relational database requires you to write code that maps one to the other. This code is often complex, tedious and costly to develop. Hibernate does the mapping for you.Not only that, Hibernate makes it easy. Positioned as a layer between your application and your database, Hibernate takes care of loading and saving of objects. Hibernate applications are cheaper, more portable, and more resilient to change. And they perform better than anything you are likely to develop yourself."Hibernate in Action" carefully explains the concepts you need, then gets you going. It builds on a single example to show you how to use Hibernate in practice, how to deal with concurrency and transactions, how to efficiently retrieve objects and use caching.The authors created Hibernate and they field questions from the Hibernate community every day-they know how to make Hibernate sing. Knowledge and insight seep out of every pore of this book."What's Inside"- ORM concepts- Getting started- Many real-world tasks- The Hibernate application development process

Team Geek: A Software Developer's Guide to Working Well with Others


Brian W. Fitzpatrick - 2012
    And in a perfect world, those who produce the best code are the most successful. But in our perfectly messy world, success also depends on how you work with people to get your job done.In this highly entertaining book, Brian Fitzpatrick and Ben Collins-Sussman cover basic patterns and anti-patterns for working with other people, teams, and users while trying to develop software. It's valuable information from two respected software engineers whose popular video series, "Working with Poisonous People," has attracted hundreds of thousands of viewers.You'll learn how to deal with imperfect people--those irrational and unpredictable beings--in the course of your work. And you'll discover why playing well with others is at least as important as having great technical skills. By internalizing the techniques in this book, you'll get more software written, be more influential, be happier in your career.

Is $.99 the New Free? The Truth About Launching and Pricing Your Kindle Books


Steve Scott - 2013
    <br> <br><h2>DISCOVER: Launching and Pricing Strategies That Work in 2013</h2><br>Kindle publishing offers a rare opportunity to make money with your words. Simply write a good book and you'll tap into the world's largest online store. But it's not the utopian business model that some Internet gurus claim. You have to work hard and you have to constantly adapt your marketing strategies if you want to be successful. <br><br>One tactic in particular that doesn't work like it once did is the "free day promotion" that Amazon provides through the KDP Select program. In the past, you could give away a book and see an immediate bump in sales. Moreover, many authors were able to launch their book for free and see it climb the charts once it switched to paid. Unfortunately, recent changes to Amazon's algorithm has led to diminished success with this strategy. Some people are even saying, "KDP Select is dead."<br><br>The question is, if KDP Select no longer works, what can an author do to launch or increase sales? <br><br>A possible solution is the "$.99 pricing" strategy." Rather than giving away a book, some people market it at a discounted rate (usually $.99), which ultimately leads to lots of sales at a higher price. <br><br>These two choices leave many authors confused. Do the free days still work? Or should an author use the $.99 pricing strategy? In other words, is $.99 the new free? <br><br>With the booklet, "<b>Is $.99 the New Free</b>" you'll get a detailed case study of the launching and pricing techniques that <i>actually</i> drive sales on Amazon.com. <br><br><h2>INSIDE:: Is $.99 the New Free? - The Truth About Launching and Pricing Your Kindle Books</h2><br><br>Inside "<b>Is $.99 the New Free</b>" you'll get short and actionable content that answers the following questions:<br><ul><li><b>Why is it important to track your Kindle book sales?</b></li><br><li>What authors benefit best from offering free books through KDP Select?</li><br><li><b>Is it better to launch a book for free or sell it at $.99?</b></li><br><li>How does "visibility" work on Amazon?</li><br><li><b>How can you make a book permanently free on Amazon?</b></li><br><li>When should you move a book to other platforms?</li><br><li><b>How can you build an author platform?</b></li></ul><br>Kindle publishing is constantly evolving. What you need is a strategy guide to keep up with these changes. <br><br><h2>Would You Like To Know More?</h2><br>Download now and start getting results with the projects you delegate.<br><br>Scroll to the top of the page and select the <i>buy</i> button.