Browse Results

Showing 16,376 through 16,400 of 54,421 results

Test-Driven Development with Python: Obey the Testing Goat: Using Django, Selenium, and JavaScript

by Harry J.W. Percival

By taking you through the development of a real web application from beginning to end, the second edition of this hands-on guide demonstrates the practical advantages of test-driven development (TDD) with Python. You’ll learn how to write and run tests before building each part of your app, and then develop the minimum amount of code required to pass those tests. The result? Clean code that works.In the process, you’ll learn the basics of Django, Selenium, Git, jQuery, and Mock, along with current web development techniques. If you’re ready to take your Python skills to the next level, this book—updated for Python 3.6—clearly demonstrates how TDD encourages simple designs and inspires confidence.Dive into the TDD workflow, including the unit test/code cycle and refactoringUse unit tests for classes and functions, and functional tests for user interactions within the browserLearn when and how to use mock objects, and the pros and cons of isolated vs. integrated testsTest and automate your deployments with a staging serverApply tests to the third-party plugins you integrate into your siteRun tests automatically by using a Continuous Integration environmentUse TDD to build a REST API with a front-end Ajax interface

Testing and Securing Android Studio Applications

by Antonio Hernandez Ninirola Belen Cruz Zapata

If you are a developer with some Android knowledge, but you do not know how to test your applications using Android Studio, this book will guide you. It is recommended that you are familiar with Android Studio IDE.

Testing in Scrum

by Tilo Linz

These days, more and more software development projects are being carried out using agile methods like Scrum. Agile software development promises higher software quality, a shorter time to market, and improved focus on customer needs. However, the transition to working within an agile methodology is not easy. Familiar processes and procedures change drastically. Software testing and software quality assurance have a crucial role in ensuring that a software development team, department, or company successfully implements long-term agile development methods and benefits from this framework. This book discusses agile methodology from the perspective of software testing and software quality assurance management. Software development managers, project managers, and quality assurance managers will obtain tips and tricks on how to organize testing and assure quality so that agile projects maintain their impact. Professional certified testers and software quality assurance experts will learn how to work successfully within agile software teams and how best to integrate their expertise. Topics include:Agile methodology and classic process models How to plan an agile project Unit tests and test first approach Integration testing and continuous integration System testing and test nonstop Quality management and quality assurance Also included are five case studies from the manufacturing, online-trade, and software industry as well as test exercises for self-assessment. This book covers the new ISTQB Syllabus for Agile Software Testing and is a relevant resource for all students and trainees worldwide who plan to undertake this ISTQB certification.

Testing Python

by David Sale

Fundamental testing methodologies applied to the popular Pythonlanguage Testing Python; Applying Unit Testing, TDD, BDD andAcceptance Testing is the most comprehensive book available ontesting for one of the top software programming languages in theworld. Python is a natural choice for new and experienceddevelopers, and this hands-on resource is a much needed guide toenterprise-level testing development methodologies. The book willshow you why Unit Testing and TDD can lead to cleaner, moreflexible programs.Unit Testing and Test-Driven Development (TDD) are increasinglymust-have skills for software developers, no matter what languagethey work in. In enterprise settings, it's critical for developersto ensure they always have working code, and that's what makestesting methodologies so attractive. This book will teach you themost widely used testing strategies and will introduce to you tostill others, covering performance testing, continuous testing, andmore.Learn Unit Testing and TDD--important developmentmethodologies that lie at the heart of Agile developmentEnhance your ability to work with Python to develop powerful,flexible applications with clean codeDraw on the expertise of author David Sale, a leading UKdeveloper and tech commentatorGet ahead of the crowd by mastering the underappreciated worldof Python testingKnowledge of software testing in Python could set you apart fromPython developers using outmoded methodologies. Python is a naturalfit for TDD and Testing Python is a must-read text foranyone who wants to develop expertise in Python programming.

Text Analysis with R for Students of Literature

by Matthew L. Jockers

Text Analysis with R for Students of Literature is written with students and scholars of literature in mind but will be applicable to other humanists and social scientists wishing to extend their methodological tool kit to include quantitative and computational approaches to the study of text. Computation provides access to information in text that we simply cannot gather using traditional qualitative methods of close reading and human synthesis. Text Analysis with R for Students of Literature provides a practical introduction to computational text analysis using the open source programming language R. R is extremely popular throughout the sciences and because of its accessibility, R is now used increasingly in other research areas. Readers begin working with text right away and each chapter works through a new technique or process such that readers gain a broad exposure to core R procedures and a basic understanding of the possibilities of computational text analysis at both the micro and macro scale. Each chapter builds on the previous as readers move from small scale "microanalysis" of single texts to large scale "macroanalysis" of text corpora, and each chapter concludes with a set of practice exercises that reinforce and expand upon the chapter lessons. The book's focus is on making the technical palatable and making the technical useful and immediately gratifying.

Text Messaging and Literacy – The Evidence

by Clare Wood Nenagh Kemp Beverly Plester

"Well thought out and timely. This is the leading group in the world working on texting and literacy, and they have a strong track record of publications. It would also be the first book, as they say, to deal with the subject at an academic level. The focus on education is important, as this is where most of the anxieties lie. It will be a major step forward in creating a new climate." Professor David Crystal, author of The Cambridge Encyclopaedia of Language and The Cambridge Encyclopaedia of the English Language, Television consultant and presenter As children are given mobile phones at increasingly younger ages, there is considerable media coverage of claims that mobile phones, and text messaging in particular, are responsible for declining levels of literacy in children and young people. Such claims are often adopted wholesale by teachers and parents, despite the fact that there is an empirical literature which has failed to find a basis to these claims, and to the contrary has found that text messaging is supporting children’s literacy skills. Written by leading international researchers Text Messaging and Literacy presents an overview and discussion of the academic evidence for and against use of text messaging and mobile phones in supporting literate activity and discusses what conclusions we can and should draw about the impact of mobile phones, and their potential role in education. Areas covered include: the rise of texting and media reactions; children’s reading, spelling and texting; text messaging of children with language difficulties; using mobile phones for literacy development; texting and literacy skills in adolescents and adults; spelling and grammar in texting and beyond; the future of texting. In challenging existing assumptions the authors present the cutting edge of international research, highlighting their own studies involving children of all ages, adolescents and adults. This ground breaking book is essential reading for both researchers and students in education, educational psychology, literacy and new media and it’s impact on learning.

Text Mining

by Chris Biemann Alexander Mehler

This book comprises a set of articles that specify the methodology of text mining, describe the creation of lexical resources in the framework of text mining and use text mining for various tasks in natural language processing (NLP). The analysis of large amounts of textual data is a prerequisite to build lexical resources such as dictionaries and ontologies and also has direct applications in automated text processing in fields such as history, healthcare and mobile applications, just to name a few. This volume gives an update in terms of the recent gains in text mining methods and reflects the most recent achievements with respect to the automatic build-up of large lexical resources. It addresses researchers that already perform text mining, and those who want to enrich their battery of methods. Selected articles can be used to support graduate-level teaching. The book is suitable for all readers that completed undergraduate studies of computational linguistics, quantitative linguistics, computer science and computational humanities. It assumes basic knowledge of computer science and corpus processing as well as of statistics.

Theory and Applications of Difference Equations and Discrete Dynamical Systems

by Ziyad Alsharawi Jim M. Cushing Saber Elaydi

This volume contains the proceedings of the 19th International Conference on Difference Equations and Applications, held at Sultan Qaboos University, Muscat, Oman in May 2013. The conference brought together experts and novices in the theory and applications of difference equations and discrete dynamical systems. The volume features papers in difference equations and discrete time dynamical systems with applications to mathematical sciences and, in particular, mathematical biology, ecology, and epidemiology. It includes four invited papers and eight contributed papers. Topics covered include: competitive exclusion through discrete time models, Benford solutions of linear difference equations, chaos and wild chaos in Lorenz-type systems, advances in periodic difference equations, the periodic decomposition problem, dynamic selection systems and replicator equations, and asymptotic equivalence of difference equations in Banach Space. This book will appeal to researchers, scientists, and educators who work in the fields of difference equations, discrete time dynamical systems and their applications.

Theory and Applications of Formal Argumentation: Second International Workshop, Tafa 2013, Beijing, China, August 3-5, 2013, Revised Selected Papers (Lecture Notes in Computer Science #8306)

by Nir Oren Sanjay Modgil Elizabeth Black

This book constitutes the refereed proceedings of the 4th International Workshop on the Theory and Applications of Formal Argumentation, TAFA 2017, held in Melbourne, VIC, Australia, in August 2017. The workshop was co-located with International Joint Conference on Artifi cial Intelligence(IJCAI 2017). The 15 revised full papers presented were carefully reviewed and selected from 20 submissions. The workshops covers the subjects such as non-monotonic reasoning, decision making, inter-agent communication, the semantic web, grid applications, ontologies, recommender systems, machine learning, neural networks, trust computing, normative systems, social choice theory, judgement aggregation and game theory, and law and medicine.

Theory and Applications of Models of Computation

by T. V. Gopal Gerhard Jäger Silvia Steila

This book constitutes the refereed proceedings of the 11th Annual Conference on Theory and Applications of Models of Computation, TAMC 2014, held in Chennai, India, in April 2014. The 27 revised full papers presented were carefully reviewed and selected from 112 submissions. The papers explore the algorithmic foundations, computational methods and computing devices to meet today's and tomorrow's challenges of complexity, scalability and sustainability, with wide-ranging impacts on everything from the design of biological systems to the understanding of economic markets and social networks.

Theory and Practice of Digital Libraries -- TPDL 2013 Selected Workshops

by Łukasz Bolikowski Vittore Casarosa Paula Goodale Nikos Houssos Paolo Manghi Jochen Schirrwagen

This book constitutes the refereed proceedings of the selected workshops co-located with the 17th International Conference on Theory and Practice of Digital Libraries, TPDL 2013, held in Valletta, Malta, in September 2013. The volume is organized in three parts, containing the 26 revised full papers of the three workshops: Linking and Contextualizing Publications and Datasets (LCPD 2013); Supporting Users Exploration of Digital Libraries (SUEDL 2013); Moving beyond technology: iSchools and education in data curation. Is Data Curator a new role? (DataCur 2013).

Theory and Practice of Digital Libraries -- TPDL 2013 Selected Workshops: LCPD 2013, SUEDL 2013, DataCur 2013, Held in Valletta, Malta, September 22-26, 2013. Revised Selected Papers (Communications in Computer and Information Science #416)

by Łukasz Bolikowski, Vittore Casarosa, Paula Goodale, Nikos Houssos, Paolo Manghi and Jochen Schirrwagen

This book constitutes the refereed proceedings of the selected workshops co-located with the 17th International Conference on Theory and Practice of Digital Libraries, TPDL 2013, held in Valletta, Malta, in September 2013. The volume is organized in three parts, containing the 26 revised full papers of the three workshops: Linking and Contextualizing Publications and Datasets (LCPD 2013); Supporting Users Exploration of Digital Libraries (SUEDL 2013); Moving beyond technology: iSchools and education in data curation. Is Data Curator a new role? (DataCur 2013).

Theory and Principled Methods for the Design of Metaheuristics

by Yossi Borenstein Alberto Moraglio

Metaheuristics, and evolutionary algorithms in particular, are known to provide efficient, adaptable solutions for many real-world problems, but the often informal way in which they are defined and applied has led to misconceptions, and even successful applications are sometimes the outcome of trial and error. Ideally, theoretical studies should explain when and why metaheuristics work, but the challenge is huge: mathematical analysis requires significant effort even for simple scenarios and real-life problems are usually quite complex. In this book the editors establish a bridge between theory and practice, presenting principled methods that incorporate problem knowledge in evolutionary algorithms and other metaheuristics. The book consists of 11 chapters dealing with the following topics: theoretical results that show what is not possible, an assessment of unsuccessful lines of empirical research; methods for rigorously defining the appropriate scope of problems while acknowledging the compromise between the class of problems to which a search algorithm is applied and its overall expected performance; the top-down principled design of search algorithms, in particular showing that it is possible to design algorithms that are provably good for some rigorously defined classes; and, finally, principled practice, that is reasoned and systematic approaches to setting up experiments, metaheuristic adaptation to specific problems, and setting parameters. With contributions by some of the leading researchers in this domain, this book will be of significant value to scientists, practitioners, and graduate students in the areas of evolutionary computing, metaheuristics, and computational intelligence.

Theory of Quantum Computation, Communication, and Cryptography

by Dave Bacon Miguel Martin-Delgado Martin Roetteler

This book constitutes the thoroughly refereed post-conference proceedings of the 6th Conference on Theory of Quantum Computation, Communication, and Cryptography, TQC 2011, held in Madrid, Spain, in May 2011. The 14 revised papers presented were carefully selected from numerous submissions. The papers present new and original research and cover a large range of topics in quantum computation, communication and cryptography, a new and interdisciplinary field at the intersection of computer science, information theory and quantum mechanics.

Things a Little Bird Told Me: Confessions of the Creative Mind

by Biz Stone

Biz Stone, the co-founder of Twitter, discusses the power of creativity and how to harness it, through stories from his remarkable life and career.THINGS A LITTLE BIRD TOLD MEFrom GQ's "Nerd of the Year" to one of Time's most influential people in the world, Biz Stone represents different things to different people. But he is known to all as the creative, effervescent, funny, charmingly positive and remarkably savvy co-founder of Twitter-the social media platform that singlehandedly changed the way the world works. Now, Biz tells fascinating, pivotal, and personal stories from his early life and his careers at Google and Twitter, sharing his knowledge about the nature and importance of ingenuity today. In Biz's world:-Opportunity can be manufactured-Great work comes from abandoning a linear way of thinking-Creativity never runs out -Asking questions is free-Empathy is core to personal and global success In this book, Biz also addresses failure, the value of vulnerability, ambition, and corporate culture. Whether seeking behind-the-scenes stories, advice, or wisdom and principles from one of the most successful businessmen of the new century, THINGS A LITTLE BIRD TOLD ME will satisfy every reader.

Things a Little Bird Told Me: Confessions of the Creative Mind

by Biz Stone

Biz Stone, the co-founder of Twitter, discusses the power of creativity and how to harness it, through stories from his remarkable life and career. THINGS A LITTLE BIRD TOLD ME From GQ's "Nerd of the Year" to one of Time's most influential people in the world, Biz Stone represents different things to different people. But he is known to all as the creative, effervescent, funny, charmingly positive and remarkably savvy co-founder of Twitter-the social media platform that singlehandedly changed the way the world works. Now, Biz tells fascinating, pivotal, and personal stories from his early life and his careers at Google and Twitter, sharing his knowledge about the nature and importance of ingenuity today. In Biz's world: * Opportunity can be manufactured * Great work comes from abandoning a linear way of thinking * Creativity never runs out * Asking questions is free * Empathy is core to personal and global success. In this book, Biz also addresses failure, the value of vulnerability, ambition, and corporate culture. Whether seeking behind-the-scenes stories, advice, or wisdom and principles from one of the most successful businessmen of the new century, THINGS A LITTLE BIRD TOLD ME will satisfy every reader.

Think Bigger: Developing a Successful Big Data Strategy for Your Business

by Mark Van Rijmenam

Big data--the enormous amount of data that is created as virtually every movement, transaction, and choice we make becomes digitized--is revolutionizing business. Offering real-world insight and explanations, this book provides a roadmap for organizations looking to develop a profitable big data strategy...and reveals why it's not something they can leave to the I.T. department. Sharing best practices from companies that have implemented a big data strategy including Walmart, InterContinental Hotel Group, Walt Disney, and Shell, Think Bigger covers the most important big data trends affecting organizations, as well as key technologies like Hadoop and MapReduce, and several crucial types of analyses. In addition, the book offers guidance on how to ensure security, and respect the privacy rights of consumers. It also examines in detail how big data is impacting specific industries--and where opportunities can be found. Big data is changing the way businesses--and even governments--are operated and managed. Think Bigger is an essential resource for anyone who wants to ensure that their company isn't left in the dust.

Think Stats: Exploratory Data Analysis

by Allen B. Downey

If you know how to program, you have the skills to turn data into knowledge, using tools of probability and statistics. This concise introduction shows you how to perform statistical analysis computationally, rather than mathematically, with programs written in Python.By working with a single case study throughout this thoroughly revised book, you’ll learn the entire process of exploratory data analysis—from collecting data and generating statistics to identifying patterns and testing hypotheses. You’ll explore distributions, rules of probability, visualization, and many other tools and concepts.New chapters on regression, time series analysis, survival analysis, and analytic methods will enrich your discoveries.Develop an understanding of probability and statistics by writing and testing codeRun experiments to test statistical behavior, such as generating samples from several distributionsUse simulations to understand concepts that are hard to grasp mathematicallyImport data from most sources with Python, rather than rely on data that’s cleaned and formatted for statistics toolsUse statistical inference to answer questions about real-world data

Thinking in LINQ

by Sudipta Mukherjee

LINQ represents a paradigm shift for developers used to an imperative/object oriented programming style, because LINQ draws on functional programming principles. Thinking in LINQ addresses the differences between these two by providing a set of succinct recipes arranged in several groups, including: Basic and extended LINQ operators Text processing Loop refactoring Monitoring code health Reactive Extensions (Rx. NET) Building domain-specific languages Using the familiar "recipes" approach, Thinking in LINQ shows you how to approach building LINQ-based solutions, how such solutions are different from what you already know, and why they're better. The recipes cover a wide range of real-world problems, from using LINQ to replace existing loops, to writing your own Swype-like keyboard entry routines, to finding duplicate files on your hard drive. The goal of these recipes is to get you "thinking in LINQ," so you can use the techniques in your own code to write more efficient and concise data-intensive applications. What you'll learn Basic and extended LINQ operators Text processing Loop refactoring Monitoring code health Reactive Extensions (Rx. NET) Building domain-specific languages Who this book is for . NET programmers who are comfortable with some high level programming language like C++/C#. Prior knowledge of LINQ is helpful but not required. Table of Contents 1. Thinking Functionally 2. Series Generation 3. Text Processing 4. Refactoring with LINQ 5. Refactoring with MoreLINQ 6. Creating DSL using LINQ 7. Static Code Analysis 8. Exploratory Data Analysis 9. Interacting with the File System Appendix A: Lean LINQ Tips Appendix B: Taming Streaming Data with Rx. NET

Thinking with Data

by Max Shron

Many analysts are too concerned with tools and techniques for cleansing, modeling, and visualizing datasets and not concerned enough with asking the right questions. In this practical guide, data strategy consultant Max Shron shows you how to put the why before the how, through an often-overlooked set of analytical skills. Thinking with Data helps you learn techniques for turning data into knowledge you can use. You'll learn a framework for defining your project, including the data you want to collect, and how you intend to approach, organize, and analyze the results. You'll also learn patterns of reasoning that will help you unveil the real problem that needs to be solved. Learn a framework for scoping data projects Understand how to pin down the details of an idea, receive feedback, and begin prototyping Use the tools of arguments to ask good questions, build projects in stages, and communicate results Explore data-specific patterns of reasoning and learn how to build more useful arguments Delve into causal reasoning and learn how it permeates data work Put everything together, using extended examples to see the method of full problem thinking in action

Threat Modeling: Designing for Security

by Adam Shostack

The only security book to be chosen as a Dr. Dobbs Jolt Award Finalist since Bruce Schneier's Secrets and Lies and Applied Cryptography!Adam Shostack is responsible for security development lifecycle threat modeling at Microsoft and is one of a handful of threat modeling experts in the world. Now, he is sharing his considerable expertise into this unique book. With pages of specific actionable advice, he details how to build better security into the design of systems, software, or services from the outset. You'll explore various threat modeling approaches, find out how to test your designs against threats, and learn effective ways to address threats that have been validated at Microsoft and other top companies. Systems security managers, you'll find tools and a framework for structured thinking about what can go wrong. Software developers, you'll appreciate the jargon-free and accessible introduction to this essential skill. Security professionals, you'll learn to discern changing threats and discover the easiest ways to adopt a structured approach to threat modeling. Provides a unique how-to for security and software developers who need to design secure products and systems and test their designs Explains how to threat model and explores various threat modeling approaches, such as asset-centric, attacker-centric and software-centric Provides effective approaches and techniques that have been proven at Microsoft and elsewhere Offers actionable how-to advice not tied to any specific software, operating system, or programming language Authored by a Microsoft professional who is one of the most prominent threat modeling experts in the world As more software is delivered on the Internet or operates on Internet-connected devices, the design of secure software is absolutely critical. Make sure you're ready with Threat Modeling: Designing for Security.

Three.js Essentials

by Jos Dirksen

This book is an easy-to-follow guide that shows the essential parts of Three.js through a set of extensive examples. Through the explanation of these examples, you'll learn everything you need to know about Three.js. If you already know JavaScript and want to quickly learn the essentials of Three.js, this book is for you. No prior knowledge of Three.js, WebGL, 3D modelling, or Maths is required.

Tim Berners-Lee (History Heroes #6)

by Damian Harvey

Tim Berners Lee started off his career building computers out of old televisions. He is now one of the most prolific internet experts in the world and was responsible for founding the World Wide Web!Discover the stories of people who have helped to shape history, ranging from early explorers such as Christopher Columbus to more modern figures like Tim Berners-Lee, inventor of the World Wide Web.These chapter books combine historical fact with engaging narrative and humourous illustration, perfect for the newly independent reader.

TIME Cybersecurity: Hacking, the Dark Web and You

by The Editors of TIME

Mysterious and dark, the many dangers of the internet lurk just below the sunny surface of social media, online shopping and cat videos. Now, in a new Special Edition from the Editors of TIME, comes Cybersecurity: Hacking, the Dark Web and You to help you understand the dangers posed by hackers, cyber criminals and other bad actors on the internet. Those potentially at risk include: individuals (your personal photography and communications, your finances and more); businesses and international relations; and our government (think interference in the November 2016 United States elections). Clear and concise, this Special Edition features up-to-the-minute information, graphics, and statistics as well as a hacking glossary to help you better understand the threats that lie in wait behind each keystroke. Cybersecurity is filled with compelling stories about hacks and hackers, the battle against revenge porn, Google's elite guard against rising digital threats, and it also includes a step-by-step guide to help you defend against scammers and viruses. For anyone who uses the internet-and that's pretty much all of us-Cybersecurity is a thorough examination of the security challenges of technology today, and how to overcome them to stay safe online.

Time for Learning: Top 10 Reasons Why Flipping the Classroom Can Change Education

by Ms Kathleen P. Fulton

The guide school leaders need to reap the rewards of education’s most exciting new trend Flipping classrooms—using class time for hands-on learning and "off loading" the lecture portion of lessons as homework—is taking schools by storm. This book makes the case to educational leaders for the benefits of flipping. Backed by powerful data and anecdotes, topics include: Data on positive student outcomes in terms of achievement and motivation How flipping gives teachers more time to work with students one-on-one and encourage peer learning How flipping engages students in 21st century skills Ways flipping is budget and resource-friendly

Refine Search

Showing 16,376 through 16,400 of 54,421 results