Browse Results

Showing 28,701 through 28,725 of 53,721 results

Python for Secret Agents - Second Edition

by Steven F. Lott

This book is for Secret Agents who have some exposure to Python. Our focus is on the Field Agents who are ready to do more sophisticated and complex programming in Python. We'll stick to simple statistics for the most part. A steady hand with a soldering iron is not required, but a skilled field agent should be able to assemble a working Arduino circuit to gather their own sensor data.

Python Object-Oriented Programming: Build robust and maintainable object-oriented Python applications and libraries, 4th Edition

by Steven F. Lott Dusty Phillips

A comprehensive guide to exploring modern Python through data structures, design patterns, and effective object-oriented techniquesKey FeaturesBuild an intuitive understanding of object-oriented design, from introductory to mature programsLearn the ins and outs of Python syntax, libraries, and best practicesExamine a machine-learning case study at the end of each chapterBook DescriptionPython Object-Oriented Programming, Fourth Edition dives deep into the various aspects of OOP, Python as an OOP language, common and advanced design patterns, and hands-on data manipulation and testing of more complex OOP systems. These concepts are consolidated by open-ended exercises, as well as a real-world case study at the end of every chapter, newly written for this edition. All example code is now compatible with Python 3.9+ syntax and has been updated with type hints for ease of learning. Steven and Dusty provide a friendly, comprehensive tour of important OOP concepts, such as inheritance, composition, and polymorphism, and explain how they work together with Python's classes and data structures to facilitate good design. UML class diagrams are generously used throughout the text for you to understand class relationships. Beyond the book's focus on OOP, it features an in-depth look at Python's exception handling and how functional programming intersects with OOP. Not one, but two very powerful automated testing systems, unittest and pytest, are introduced in this book. The final chapter provides a detailed discussion of Python's concurrent programming ecosystem. By the end of the book, you will have a thorough understanding of how to think about and apply object-oriented principles using Python syntax and be able to confidently create robust and reliable programs.What you will learnImplement objects in Python by creating classes and defining methodsExtend class functionality using inheritanceUse exceptions to handle unusual situations cleanlyUnderstand when to use object-oriented features, and more importantly, when not to use themDiscover several widely used design patterns and how they are implemented in PythonUncover the simplicity of unit and integration testing and understand why they are so importantLearn to statically type check your dynamic codeUnderstand concurrency with asyncio and how it speeds up programsWho this book is forIf you are new to object-oriented programming techniques, or if you have basic Python skills and wish to learn how and when to correctly apply OOP principles in Python, this is the book for you. Moreover, if you are an object-oriented programmer coming from other languages or seeking a leg up in the new world of Python, you will find this book a useful introduction to Python. Minimal previous experience with Python is necessary.

Brain-Computer Interfaces 2: Technology and Applications

by Fabien Lotte Laurent Bougrain Maureen Clerc

In this book, the reader will become acquainted with the fundamental notions which need to be brought together to build and run Brain Computer Interfaces. The fields of expertise covered include neurophysiology, signal processing, machine learning, human learning, clinical practice and multimedia. Intended for a general audience, this book provides hands-on illustrations, and the inner works can be understood in detail thanks to freely available software designed with OpenViBE.

Taking Blender to the Next Level: Implement advanced workflows such as geometry nodes, simulations, and motion tracking for Blender production pipelines

by Ruan Lotter

A comprehensive guide with key images printed in color to learning motion graphics, character modeling and rigging, creating dynamic hair and clothes, 3D scanning using photogrammetry, and moreKey FeaturesLearn how to use geometry nodes to create motion graphics and dynamic scenesUnderstand organic 3D modeling and how to create and animate your own 3D charactersUse physics simulations to create clothing and hair for characters that interact with forces like windBook DescriptionIf you're ready to start exploring the more advanced workflows and processes in Blender to create intricate 3D models, then Taking Blender to the Next Level is for you.This book focuses on a few different VFX-related workflows such as geometry nodes, organic modeling, 3D camera tracking, photogrammetry, sculpting, compositing, and physics simulations. You'll learn how to use geometry nodes to create dynamic motion graphic scenes as well as perform 3D scanning of real-world objects using photogrammetry. You'll also find out how to model, rig, and animate your own 3D characters from scratch. Next, you'll progress to using simulations to break objects apart and then use cloth and hair simulations to add realism to your 3D creations. Finally, you'll go over the final render settings and export your 3D animation masterpiece as a video.By the end of this Blender book, you'll be able to model your own 3D characters, objects, and landscapes; rig, animate, and texture your characters; 3D track live-action footage; and composite your 3D characters into live-action scenes.What you will learnUse geometry nodes to quickly create complex 3D scenes and motion graphics rendersCreate realistic textures using physically based rendering materials3D scan real-life objects using a normal camera and clean up the model using BlenderUnderstand how to model, rig, and animate your own 3D charactersUse rigid body simulations to create dynamic scenesUnderstand how to perform 3D tracking within BlenderBecome well-versed with compositing 3D renders into live-action footageWho this book is forThis Blender 3D book is for 3D modelers, texture artists, character and technical animators, matchmove artists, compositors, and anyone interested in learning advanced concepts in Blender. Motion graphics artists will also benefit from this book. A solid understanding of 3D concepts and the Blender UI is needed to grasp the concepts present in this book.

E-Commerce und Datenschutzrecht im Konflikt: HMD Best Paper Award 2015 (essentials)

by Patricia Lotz

Patricia Lotz behandelt Rechtsfragen zum Einsatz moderner Marketingformen und gibt einen ersten #65533;berblick #65533;ber die Fallstricke, die sich dem E-Commerce in Zukunft vor allem im Bereich des Datenschutzes stellen werden. Die Autorin zeigt gleichzeitig m#65533;gliche L#65533;sungswege auf. Aus rechtlicher Sicht bespricht sie Webtracking, Geolokalisierung und Social Plugins. Zudem gibt sie eine #65533;bersicht #65533;ber die Integration von E-Payment-L#65533;sungen.

Security and Privacy in Communication Networks: 15th EAI International Conference, SecureComm 2019, Orlando, FL, USA, October 23–25, 2019, Proceedings, Part II (Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering #305)

by Wenjing Lou Kim-Kwang Raymond Choo Songqing Chen Xinwen Fu Aziz Mohaisen

This two-volume set LNICST 304-305 constitutes the post-conference proceedings of the 15thInternational Conference on Security and Privacy in Communication Networks, SecureComm 2019, held in Orlando, FL, USA, in October 2019. The 38 full and 18 short papers were carefully reviewed and selected from 149 submissions. The papers are organized in topical sections on blockchains, internet of things, machine learning, everything traffic security communicating covertly, let’s talk privacy, deep analysis, systematic theory, bulletproof defenses, blockchains and IoT, security and analytics, machine learning, private, better clouds, ATCS workshop.

Underwater Communications and Networks (Textbooks in Telecommunication Engineering)

by Yi Lou Niaz Ahmed

This textbook covers all related communication technologies of underwater wireless communication, such as acoustic communication, optical communication, and magneto-inductive communication. After describing each technology, the authors relay their pros and cons, as it is essential to learn the underlying mechanism, advancements, and limitations of these techniques. Therefore, this book provides basics fundamentals of the three technologies, their advantages and disadvantages, and their applications. The authors also introduce research trends, pointing readers in the direction of research in the field of underwater wireless communication. The book is an essential textbook for undergraduate and graduate students in the field of underwater communications. The book is also useful as a reference to undergraduate engineering students, science students, and practicing engineers. The book includes end-of-chapter questions and numerical problems.

Software Engineering for Absolute Beginners: Your Guide to Creating Software Products

by Nico Loubser

Start programming from scratch, no experience required. This beginners’ guide to software engineering starts with a discussion of the different editors used to create software and covers setting up a Docker environment. Next, you will learn about repositories and version control along with its uses. Now that you are ready to program, you’ll go through the basics of Python, the ideal language to learn as a novice software engineer. Many modern applications need to talk to a database of some kind, so you will explore how to create and connect to a database and how to design one for your app. Additionally you will discover how to use Python’s Flask microframework and how to efficiently test your code. Finally, the book explains best practices in coding, design, deployment, and security. Software Engineering for Absolute Beginners answers the question of what topics you should know when you start out to learn software engineering. This book covers a lot of topics, and aims to clarify the hidden, but very important, portions of the software development toolkit.After reading this book, you, a complete beginner, will be able to identify best practices and efficient approaches to software development. You will be able to go into a work environment and recognize the technology and approaches used, and set up a professional environment to create your own software applications.What You Will LearnExplore the concepts that you will encounter in the majority of companies doing software development Create readable code that is neat as well as well-designed Build code that is source controlled, containerized, and deployable Secure your codebase Optimize your workspaceWho This Book Is For A reader with a keen interest in creating software. It is also helpful for students.

C++ Pocket Reference: C++ Syntax and Fundamentals

by Kyle Loudon

C++ is a complex language with many subtle facets. This is especially true when it comes to object-oriented and template programming. The C++ Pocket Reference is a memory aid for C++ programmers, enabling them to quickly look up usage and syntax for unfamiliar and infrequently used aspects of the language. The book's small size makes it easy to carry about, ensuring that it will always be at-hand when needed. Programmers will also appreciate the book's brevity; as much information as possible has been crammed into its small pages. In the C++ Pocket Reference, you will find:Information on C++ types and type conversions Syntax for C++ statements and preprocessor directives Help declaring and defining classes, and managing inheritance Information on declarations, storage classes, arrays, pointers, strings, and expressions Refreshers on key concepts of C++ such as namespaces and scope More!C++ Pocket Reference is useful to Java and C programmers making the transition to C++, or who find themselves occasionally programming in C++. The three languages are often confusingly similar. This book enables programmers familiar with C or Java to quickly come up to speed on how a particular construct or concept is implemented in C++. Together with its companion STL Pocket Reference, the C++ Pocket Reference forms one of the most concise, easily-carried, quick-references to the C++ language available.

Developing Large Web Applications: Producing Code That Can Grow and Thrive

by Kyle Loudon

How do you create a mission-critical site that provides exceptional performance while remaining flexible, adaptable, and reliable 24/7? Written by the manager of a UI group at Yahoo!, Developing Large Web Applications offers practical steps for building rock-solid applications that remain effective even as you add features, functions, and users. You'll learn how to develop large web applications with the extreme precision required for other types of software. Avoid common coding and maintenance headaches as small websites add more pages, more code, and more programmers Get comprehensive solutions for refining HTML, CSS, JavaScript, PHP, and Ajax for large-scale web applications Make changes in one place that ripple through all affected page elements Embrace the virtues of modularity, encapsulation, abstraction, and loosely coupled components Use tried-and-true techniques for managing data exchange, including working with forms and cookies Learn often-overlooked best practices in code management and software engineering Prepare your code to make performance enhancements and testing easier

Mastering Algorithms with C

by Kyle Loudon

There are many books on data structures and algorithms, including some with useful libraries of C functions. Mastering Algorithms with C offers you a unique combination of theoretical background and working code. With robust solutions for everyday programming tasks, this book avoids the abstract style of most classic data structures and algorithms texts, but still provides all of the information you need to understand the purpose and use of common programming techniques. Implementations, as well as interesting, real-world examples of each data structure and algorithm, are included. Using both a programming style and a writing style that are exceptionally clean, Kyle Loudon shows you how to use such essential data structures as lists, stacks, queues, sets, trees, heaps, priority queues, and graphs. He explains how to use algorithms for sorting, searching, numerical analysis, data compression, data encryption, common graph problems, and computational geometry. And he describes the relative efficiency of all implementations. The compression and encryption chapters not only give you working code for reasonably efficient solutions, they offer explanations of concepts in an approachable manner for people who never have had the time or expertise to study them in depth. Anyone with a basic understanding of the C language can use this book. In order to provide maintainable and extendible code, an extra level of abstraction (such as pointers to functions) is used in examples where appropriate. Understanding that these techniques may be unfamiliar to some programmers, Loudon explains them clearly in the introductory chapters. Contents include: Pointers Recursion Analysis of algorithms Data structures (lists, stacks, queues, sets, hash tables, trees, heaps, priority queues, graphs) Sorting and searching Numerical methods Data compression Data encryption Graph algorithms Geometric algorithms

Mastering Algorithms with C

by Kyle Loudon

This book offers robust solutions for everyday programming tasks, providing all the necessary information to understand and use common programming techniques. It includes implementations and real-world examples of each data structure in the text and full source code on the accompanying disk. Intended for anyone with a basic understanding of the C language.

Languages, Design Methods, and Tools for Electronic System Design

by Marie-Minerve Louërat Torsten Maehne

This book brings together a selection of the best papers from the sixteenth edition of the Forum on specification and Design Languages Conference (FDL), which was held in September 2013 in Paris, France. FDL is a well-established international forum devoted to dissemination of research results, practical experiences and new ideas in the application of specification, design and verification languages to the design, modeling and verification of integrated circuits, complex hardware/software embedded systems and mixed-technology systems.

Probabilistic Cellular Automata: Theory, Applications And Future Perspectives (Emergence, Complexity And Computation Ser. #27)

by Pierre-Yves Louis Francesca R. Nardi

This book explores Probabilistic Cellular Automata (PCA) from the perspectives of statistical mechanics, probability theory, computational biology and computer science. PCA are extensions of the well-known Cellular Automata models of complex systems, characterized by random updating rules. Thanks to their probabilistic component, PCA offer flexible computing tools for complex numerical constructions, and realistic simulation tools for phenomena driven by interactions among a large number of neighboring structures. PCA are currently being used in various fields, ranging from pure probability to the social sciences and including a wealth of scientific and technological applications. This situation has produced a highly diversified pool of theoreticians, developers and practitioners whose interaction is highly desirable but can be hampered by differences in jargon and focus. This book – just as the workshop on which it is based – is an attempt to overcome these difference and foster interest among newcomers and interaction between practitioners from different fields. It is not intended as a treatise, but rather as a gentle introduction to the role and relevance of PCA technology, illustrated with a number of applications in probability, statistical mechanics, computer science, the natural sciences and dynamical systems. As such, it will be of interest to students and non-specialists looking to enter the field and to explore its challenges and open issues.

EDA for IC System Design, Verification, and Testing (Electronic Design Automation for Integrated Circuits Hdbk)

by Louis Scheffer, Luciano Lavagno and Grant Martin

Presenting a comprehensive overview of the design automation algorithms, tools, and methodologies used to design integrated circuits, the Electronic Design Automation for Integrated Circuits Handbook is available in two volumes. The first volume, EDA for IC System Design, Verification, and Testing, thoroughly examines system-level design, microarchitectural design, logical verification, and testing. Chapters contributed by leading experts authoritatively discuss processor modeling and design tools, using performance metrics to select microprocessor cores for IC designs, design and verification languages, digital simulation, hardware acceleration and emulation, and much more. Save on the complete set.

Logic and Algorithms in Computational Linguistics 2018 (Studies in Computational Intelligence #860)

by Roussanka Loukanova

This book focuses mainly on logical approaches to computational linguistics, but also discusses integrations with other approaches, presenting both classic and newly emerging theories and applications.Decades of research on theoretical work and practical applications have demonstrated that computational linguistics is a distinctively interdisciplinary area. There is convincing evidence that computational approaches to linguistics can benefit from research on the nature of human language, including from the perspective of its evolution.This book addresses various topics in computational theories of human language, covering grammar, syntax, and semantics. The common thread running through the research presented is the role of computer science, mathematical logic and other subjects of mathematics in computational linguistics and natural language processing (NLP). Promoting intelligent approaches to artificial intelligence (AI) and NLP, the book is intended for researchers and graduate students in the field.

Natural Language Processing in Artificial Intelligence—NLPinAI 2020 (Studies in Computational Intelligence #939)

by Roussanka Loukanova

This book covers theoretical work, applications, approaches, and techniques for computational models of information and its presentation by language (artificial, human, or natural in other ways). Computational and technological developments that incorporate natural language are proliferating. Adequate coverage encounters difficult problems related to ambiguities and dependency on context and agents (humans or computational systems). The goal is to promote computational systems of intelligent natural language processing and related models of computation, language, thought, mental states, reasoning, and other cognitive processes.

AI Aspects in Reasoning, Languages, and Computation (Studies in Computational Intelligence #889)

by Roussanka Loukanova Adam Grabowski Christoph Schwarzweller

This book builds on decades of research and provides contemporary theoretical foundations for practical applications to intelligent technologies and advances in artificial intelligence (AI). Reflecting the growing realization that computational models of human reasoning and interactions can be improved by integrating heterogeneous information resources and AI techniques, its ultimate goal is to promote integrated computational approaches to intelligent computerized systems. The book covers a range of interrelated topics, in particular, computational reasoning, language, syntax, semantics, memory, and context information. The respective chapters use and develop logically oriented methods and techniques, and the topics selected are from those areas of logic that contribute to AI and provide its mathematical foundations.The intended readership includes researchers working in the areas of traditional logical foundations, and on new approaches to intelligent computational systems.

Logic and Algorithms in Computational Linguistics 2021 (Studies in Computational Intelligence #1081)

by Roussanka Loukanova Peter LeFanu Lumsdaine Reinhard Muskens

This book assesses the place of logic, mathematics, and computer science in present day, interdisciplinary areas of computational linguistics. Computational linguistics studies natural language in its various manifestations from a computational point of view, both on the theoretical level (modeling grammar modules dealing with natural language form and meaning and the relation between these two) and on the practical level (developing applications for language and speech technology). It is a collection of chapters presenting new and future research. The book focuses mainly on logical approaches to computational processing of natural language and on the applicability of methods and techniques from the study of formal languages, programming, and other specification languages. It presents work from other approaches to linguistics, as well, especially because they inspire new work and approaches.

Learning Scrapy

by Dimitris Kouzis Loukas

If you are a software developer, data scientist, NLP or machine-learning enthusiast or just need to migrate your company's wiki from a legacy platform, then this book is for you. It is perfect for someone , who needs instant access to large amounts of semi-structured data effortlessly.

The Evolution of Data Products

by Mike Loukides

<p>This report examines the important shifts in data products. Drawing\nfrom diverse examples, including iTunes, Google's self-driving car,\nand patient monitoring, author Mike Loukides explores the\n"disappearance" of data, the power of combining data, and the\ndifference between discovery and recommendation. Looking ahead, the\nanalysis finds the real changes in our lives will come from products\nand companies that reveal data results, not the data itself.</p>

What Is Data Science?

by Mike Loukides

We've all heard it: according to Hal Varian, statistics is the next sexy job. Five years ago, in What is Web 2.0, Tim O'Reilly said that "data is the next Intel Inside." But what does that statement mean? Why do we suddenly care about statistics and about data? This report examines the many sides of data science -- the technologies, the companies and the unique skill sets. The web is full of "data-driven apps." Almost any e-commerce application is a data-driven application. There's a database behind a web front end, and middleware that talks to a number of other databases and data services (credit card processing companies, banks, and so on). But merely using data isn't really what we mean by "data science." A data application acquires its value from the data itself, and creates more data as a result. It's not just an application with data; it's a data product. Data science enables the creation of data products.

What is DevOps?

by Mike Loukides

Have we entered the age of NoOps infrastructures? Hardly. Old-style system administrators may be disappearing in the face of automation and cloud computing, but operations have become more significant than ever. As this O'Reilly Radar Report explains, we're moving into a more complex arrangement known as "DevOps." Mike Loukides, O'Reilly's VP of Content Strategy, provides an incisive look into this new world of operations, where IT specialists are becoming part of the development team. In an environment with thousands of servers, these specialists now write the code that maintains the infrastructure. Even applications that run in the cloud have to be resilient and fault tolerant, need to be monitored, and must adjust to huge swings in load. That was underscored by Amazon's EBS outage last year. From the discussions at O'Reilly's Velocity Conference, it's evident that many operations specialists are quickly adapting to the DevOps reality. But as a whole, the industry has just scratched the surface. This report tells you why.

Ethics and Data Science

by Mike Loukides Hilary Mason Dj Patil

As the impact of data science continues to grow on society there is an increased need to discuss how data is appropriately used and how to address misuse. Yet, ethical principles for working with data have been available for decades. The real issue today is how to put those principles into action. With this report, authors Mike Loukides, Hilary Mason, and DJ Patil examine practical ways for making ethical data standards part of your work every day.To help you consider all of possible ramifications of your work on data projects, this report includes:A sample checklist that you can adapt for your own proceduresFive framing guidelines (the Five C’s) for building data products: consent, clarity, consistency, control, and consequencesSuggestions for building ethics into your data-driven cultureNow is the time to invest in a deliberate practice of data ethics, for better products, better teams, and better outcomes. Get a copy of this report and learn what it takes to do good data science today.

UNIX Power Tools, 3rd Edition

by Mike Loukides Tim O'Reilly Jerry Peek Shelley Powers

The latest edition of this best-selling favorite is loaded with vital information on Linux, Darwin, and BSD. Unix Power Tools 3rd Edition now offers more coverage of bash, zsh, and other new shells, along with discussions about modern utilities and applications. Several sections focus on security and Internet access. There is a new chapter on access to Unix from Windows, and expanded coverage of software installation and packaging, as well as basic information on Perl and Python.

Refine Search

Showing 28,701 through 28,725 of 53,721 results