Vtome.ru - электронная библиотека

  • Добавил: literator
  • Дата: 4-10-2023, 15:35
  • Комментариев: 0
Название: Язык С. Мастерство программирования. Принципы, практики и паттерны
Автор: Кристофер Прешерн
Издательство: ДМК Пресс
Год: 2023
Страниц: 302
Язык: русский
Формат: pdf
Размер: 10,7 MB

Авторитетные рекомендации по программированию на C найти трудно. Для объектно-ориентированных языков в них нет недостатка, но для C их на удивление мало. В этой книге начинающие и опытные программисты на C найдут наставления по принятию проектных решений, включая пошаговое применение паттернов к сквозным примерам. Кристофер Прешерн, один из ведущих членов сообщества паттернов проектирования, рассказывает, как организовать программу на C, как обрабатывать ошибки и проектировать гибкие интерфейсы. Ищете ли вы конкретный паттерн или вам нужен обзор проектных решений, относящихся к определенной теме, эта книга будет в помощь. В части I вы научитесь реализовывать проверенные практикой подходы к программированию на языке C; часть II покажет, как паттерны программирования на C применяются к реализации более крупных программ. Книга поможет вам отточить свои навыки программирования на C и перейти от простеньких программок к большим системам, в которых ошибки обрабатываются должным образом и которые обладают достаточной гибкостью, чтобы быть готовыми к будущим изменениям требований и проекта. В этой книге используется концепция паттернов проектирования, чтобы познакомить вас со всеми шагами принятия решений и оценкой их достоинств и недостатков.
  • Добавил: literator
  • Дата: 4-10-2023, 11:26
  • Комментариев: 0
Название: Causal Inference in Python: Applying Causal Inference in the Tech Industry (Final)
Автор: Matheus Facure
Издательство: O’Reilly Media
Год: 2023
Страниц: 409
Язык: английский
Формат: True PDF, True EPUB (Retail Copy)
Размер: 17.0 MB

This book is an introduction to Causal Inference in Python, but it is not an introductory book in general. It’s introductory because I’ll focus on application, rather than rigorous proofs and theorems of causal inference; additionally, when forced to choose, I’ll opt for a simpler and intuitive explanation, rather than a complete and complex one. It is not introductory in general because I’ll assume some prior knowledge about Machine Learning (ML), statistics and programming in Python. It is not too advanced either, but I will be throwing in some terms that you should know beforehand. How many buyers will an additional dollar of online marketing bring in? Which customers will only buy when given a discount coupon? How do you establish an optimal pricing strategy? The best way to determine how the levers at our disposal affect the business metrics we want to drive is through causal inference. In this book, author Matheus Facure, senior data scientist at Nubank, explains the largely untapped potential of causal inference for estimating impacts and effects. Managers, data scientists, and business analysts will learn classical causal inference methods like randomized control trials (A/B tests), linear regression, propensity score, synthetic controls, and difference-in-differences. Each method is accompanied by an application in the industry to serve as a grounding example.
  • Добавил: umkaS
  • Дата: 4-10-2023, 08:19
  • Комментариев: 0
Название: Python для сложных задач. Наука о данных и машинное обучение
Автор: Дж. Вандер Плас
Издательство: Питер
Год: 2018
Страниц: 576, ил.
Язык: Русский
Формат: pdf
Размер: 10,6 Mb

Книга «Python Data Science Handbook» - это подробное руководство по самым разным вычислительным и статистическим методам, без которых немыслима любая интенсивная обработка данных, научные исследования и передовые разработки.
  • Добавил: literator
  • Дата: 4-10-2023, 03:07
  • Комментариев: 0
Название: Grow Your Business with AI: A First Principles Approach for Scaling Artificial Intelligence in the Enterprise
Автор: Francisco Javier Campos Zabala
Издательство: Apress
Год: 2023
Страниц: 587
Язык: английский
Формат: pdf, epub
Размер: 31.2 MB

Leverage the power of Artificial Intelligence (AI) to drive the growth and success of your organization. This book thoroughly explores the reasons why it is so hard to implement AI, and highlights the need to reconcile the motivations and goals of two very different groups of people, business-minded and technical-minded. Divided into four main parts (First Principles, The Why, The What, The How), you'll review case studies and examples from companies that have successfully implemented AI. Part 1 provides a comprehensive overview of the First Principles approach and its basic conventions. Part 2 provides an in-depth look at the current state of AI and why it is increasingly important to businesses of all sizes. Part 3 delves into the key concepts and technologies of AI. Part 4 shares practical guidance and actionable steps for businesses looking to implement AI. We begin by examining the latest advances in Machine Learning algorithms, including generative AI, foundational models, reinforcement learning, robotics, computer vision, and image recognition. We will discuss the implications of these breakthroughs for businesses and AI-driven innovation. We then delve into AI hardware and infrastructure, discussing progress in specialized AI hardware, cloud-based platforms, and edge computing. We also look at the future trends in quantum computing and their potential impact on AI. In the software and programming languages section, we cover popular AI programming languages, libraries, open-source tools, and frameworks.
  • Добавил: literator
  • Дата: 4-10-2023, 02:34
  • Комментариев: 0
Learning eBPF: Programming the Linux Kernel for Enhanced Observability, Networking, and Security (Final Release)Название: Learning eBPF: Programming the Linux Kernel for Enhanced Observability, Networking, and Security (Final Release)
Автор: Liz Rice
Издательство: O’Reilly Media, Inc.
Год: 2023
Страниц: 237
Язык: английский
Формат: pdf (true), epub (true)
Размер: 10.2 MB

What is eBPF? With this revolutionary technology, you can write custom code that dynamically changes the way the kernel behaves. It's an extraordinary platform for building a whole new generation of security, observability, and networking tools. This practical book is ideal for developers, system administrators, operators, and students who are curious about eBPF and want to know how it works. Author Liz Rice, chief open source officer with cloud native networking and security specialists Isovalent, also provides a foundation for those who want to explore writing eBPF programs themselves. The entire eBPF program is defined as a string called “program” in the Python code. This C program needs to be compiled before it can be executed, but BCC takes care of that for you. The eBPF program is loaded into the kernel and attached to an event, so the program will be triggered whenever a new executable gets launched on the machine. All that remains to do in the Python code is to read the tracing that is output by the kernel, and write it on screen. In the Chapter 2, you saw a simple eBPF Hello World, written using the BCC framework. In the Chapter 3 I’ll show you a version of Hello World entirely in C, so that you can see some of the details that BCC took care of in the previous chapter. I’ll also show you the stages that an eBPF program goes through on its journey from source code to execution.
  • Добавил: SCART56
  • Дата: 4-10-2023, 01:24
  • Комментариев: 0

Название: Программирование на Java для начинающих
Автор(ы): Васильев А.
Издательство: Эксмо
Год: 2021
Страниц: 704
Формат: PDF
Размер: 50 Мб
Язык: русский

В своей новой книге автор популярной методики обучения языкам программирования Алексей Васильев приглашает читателей в увлекательное путешествие по Java. Без сомнения, этот язык сегодня является одним из наиболее востребованных в методологии объектно-ориентированного программирования и прекрасно подходит для освоения его азов. Простым и понятным даже для начинающих языком автор рассказывает обо всех тонкостях программирования на Java, начиная при этом с самых основ, таких как классы и объекты.
  • Добавил: literator
  • Дата: 3-10-2023, 21:11
  • Комментариев: 0
Название: Data Parallel C++: Mastering DPC++ for Programming of Heterogeneous Systems using C++ and SYCL, 2nd Edition
Автор: James Reinders, Ben Ashbaugh, James Brodman, Michael Kinsner
Издательство: Apress
Год: 2023
Страниц: 648
Язык: английский
Формат: pdf (true), epub
Размер: 57.8 MB

Learn how to accelerate C++ programs using data parallelism and SYCL. This book enables C++ programmers to be at the forefront of this exciting and important development that is helping to push computing to new levels. This updated second edition is full of practical advice, detailed explanations, and code examples to illustrate key topics. SYCL enables access to parallel resources in modern accelerated heterogeneous systems. Now, a single C++ application can use any combination of devices–including GPUs, CPUs, FPGAs, and ASICs–that are suitable to the problems at hand. This book teaches data-parallel programming using C++ with SYCL and walks through everything needed to program accelerated systems. The book begins by introducing data parallelism and foundational topics for effective use of SYCL. Later chapters cover advanced topics, including error handling, hardware-specific programming, communication and synchronization, and memory model considerations. If you are new to parallel programming that is okay. If you have never heard of SYCL or the DPC++ compilerthat is also okay. Compared with programming in CUDA, C++ with SYCL offers portability beyond NVIDIA, and portability beyond GPUs, plus a tight alignment to enhance modern C++ as it evolves too. C++ with SYCL offers these advantages without sacrificing performance. C++ with SYCL allows us to accelerate our applications by harnessing the combined capabilities of CPUs, GPUs, FPGAs, and processing devices of the future without being tied to any one vendor. For new data-parallel programming and computer programmers interested in data-parallel programming using C++.
  • Добавил: literator
  • Дата: 3-10-2023, 17:54
  • Комментариев: 0
Название: Code to Joy: Why Everyone Should Learn a Little Programming
Автор: Michael L. Littman
Издательство: The MIT Press
Год: 2023
Страниц: 242
Язык: английский
Формат: epub (true), pdf, mobi
Размер: 10.1 MB

How we can get more joy from our machines by telling them what our hearts desire. In this informative, accessible, and very funny book, Michael L. Littman inspires readers to learn how to tell machines what to do for us. Rather than give in to the fear that computers will steal our jobs, spy on us and control what we buy and whom we vote for, we can improve our relationship with them just by learning basic programming skills. Our devices will help us, Littman writes, if we can say what we want in a way they can understand. Each chapter of the book focuses on a particular element of what can be said, providing examples of how we use similar communication in our daily interactions with people. Littman offers ways readers can experiment with these ideas right away, using publicly available systems that might also make us more productive as a welcome side effect. Each chapter also reflects on how the use of these programming components can be expedited by machine learning. With humor and teacherly guidance, Code to Joy brings into view a future where programming is like reading—something everyone can learn. There are some people who believe computer programming is a challenging skill that takes a long time to hone. There are others who are just plain wrong. But advances in Artificial Intelligence and Machine Learning will help the machines meet us partway. These advances will make computer programming more and more like teaching another person.
  • Добавил: literator
  • Дата: 3-10-2023, 16:56
  • Комментариев: 0
Название: Knowledge Recommendation Systems with Machine Intelligence Algorithms
Автор: Jarosław Protasiewicz
Издательство: Springer
Серия: Studies in Computational Intelligence
Год: 2023
Страниц: 139
Язык: английский
Формат: pdf (true), epub
Размер: 13.1 MB

Knowledge recommendation is an urgent and timely topic encountered in research and information services. There is a strongly compelling and urgent need: the modern economy badly requires highly skilled professionals, researchers, and innovators, which enables opportunities to gain competitive advantages and assist in managing financial resources and available goods, as well as carrying out fundamental and applied research more effectively. The design, development, and implementation of the two representative IT systems discussed in the book supplemented with content-based recommendation algorithms illustrate how the paradigm and theory of knowledge recommendation work in practice. This also includes a way of the development and practical application of selected heuristics and Machine Learning/machine intelligence algorithms that aim to create individuals’ expertise profiles and to deliver ways of evaluating enterprise innovation. The book contains an original material and is unique in many ways. The prudent and though-out selection and the exposure of the topics, depth of coverage of the subject matter, and original insights are the focal features of the book. New and promising directions and techniques of Machine Learning applied to knowledge recommendation are original.
  • Добавил: literator
  • Дата: 3-10-2023, 08:34
  • Комментариев: 0
Название: Advanced Guide to Python 3 Programming, 2nd Edition
Автор: John Hunt
Издательство: Springer
Год: 2023
Страниц: 638
Язык: английский
Формат: pdf (true), epub
Размер: 46.0 MB

Advanced Guide to Python 3 Programming 2nd Edition delves deeply into a host of subjects that you need to understand if you are to develop sophisticated real-world programs. Each topic is preceded by an introduction followed by more advanced topics, along with numerous examples, that take you to an advanced level. This second edition represents a significant expansion of the material in the first edition, as well as an update of that book from Python 3.7 to 3.12. This book includes whole new sections on advanced language features, Reactive Programming in Python and data analysts. New chapters on working with Tkinter, on event handling with Tkinter and a simple drawing application using Tkinter have been added. A new chapter on performance monitoring and profiling has also been added. A chapter on pip and conda is included at the end of the book. In all there are 18 completely new chapters that take you far further on your Python journey. I have heard many people over the years say that Python is an easy language to learn and that Python is also a simple language. To some extent both of these statements are true; but only to some extent. While the core of the Python language is easy to lean and relatively simple (in part thanks to its consistency), the sheer richness of the language constructs and flexibility available can be overwhelming.