Sequential Decision Analytics and Modeling: Modeling with Python

Автор: literator от 30-07-2023, 08:02, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Sequential Decision Analytics and Modeling: Modeling with Python
Автор: Warren B Powell
Издательство: Now Publishers
Год: 2022
Страниц: 316
Язык: английский
Формат: pdf (true)
Размер: 10.2 MB

Sequential decision problems arise in virtually every human process. They span finance, energy, transportation, health, e-commerce, and supply chains and include pure learning problems that arise in laboratory or field experiments. They even cover search algorithms to maximize uncertain functions. An important dimension of every problem setting is the need to make decisions in the presence of different forms of uncertainty and evolving information processes. The goal of this book is to enable readers to understand how to approach, model and solve a sequential decision problem. To that end, it uses a teach-by-example style to illustrate a modeling framework that can represent any sequential decision problem. The presentation should not require mathematics beyond what would be expected in a first course on probability and statistics. This said, the book is centered on showing how to describe sequential decision problems using notation that is precise enough that it can be the basis of computer software. Python modules accompany most of the chapters; these modules were written around the modeling framework that runs throughout the book. At the same time, any software package that simulates a sequential decision problem, regardless of how it is being solved, can be translated directly into the modeling framework we use. For this reason, we encourage readers to look at any piece of notation as a variable in a computer program.
 

Python for Scientists (3rd Edition)

Автор: literator от 29-07-2023, 22:35, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Python for Scientists (3rd Edition)
Автор: John M. Stewart
Издательство: Cambridge University Press
Год: 2023
Страниц: 301
Язык: английский
Формат: pdf
Размер: 10.2 MB

The third edition of this practical introduction to Python has been thoroughly updated, with all code migrated to Jupyter notebooks. The notebooks are available online with executable versions of all of the book's content (and more). The text starts with a detailed introduction to the basics of the Python language, without assuming any prior knowledge. Building upon each other, the most important Python packages for numerical math (NumPy), symbolic math (SymPy), and plotting (Matplotlib) are introduced, with brand new chapters covering numerical methods (SciPy) and data handling (Pandas). Further new material includes guidelines for writing efficient Python code and publishing code for other users. Simple and concise code examples, revised for compatibility with Python 3, guide the reader and support the learning process throughout the book. Readers from all of the quantitative sciences, whatever their background, will be able to quickly acquire the skills needed for using Python effectively.
 

Clojure на производстве. Зипперы, базы данных, REPL

Автор: literator от 29-07-2023, 20:57, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Clojure на производстве. Зипперы, базы данных, REPL
Автор: Иван Гришаев
Издательство: ДМК Пресс
Год: 2023
Страниц: 366
Язык: русский
Формат: pdf
Размер: 10.8 MB

Продолжение книги, изданной три года назад. Мы продолжим изучать Clojure — замечательный язык с акцентом на неизменяемость и асинхронность.По структуре и изложению книга похожа на первый том. Мы подробно рассмотрим несколько тем, чередуя теорию с практикой. Вас ждут зипперы, базы данных и обширное понятие REPL. Материал рассчитан на продвинутую аудиторию. Желательно, чтобы у вас был опыт работы хотя бы с одним из промышленных языков. Кто, писал и на Java, и на Clojure, пришли к выводу, что одни и те же проекты на Clojure создаются намного быстрее. Нужно меньше кода, чтобы создать программу, он будет быстрее работать, а разработчик только решает проблему через язык программирования. А не как у JS или Java, где приходится много работать именно со структурой языка, а не с решением проблемы. В программах, которые сделаны на Clojure, меньше багов. Когда ты приходишь в проект, где работают с Clojure, разбираться с кодом намного проще. В этом Clojure выигрывает у многих языков — особенно в работе с большими системами данных. Книга рассчитана на продвинутую аудиторию. Желательно, чтобы у вас был опыт если не с Clojure, то хотя бы с одним из промышленных языков.
 

Pyomo. Моделирование оптимизации на Python

Автор: literator от 29-07-2023, 19:15, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Pyomo. Моделирование оптимизации на Python
Автор: Майкл Л. Бинум, Габриэль А. Хакебейл
Издательство: ДМК Пресс
Год: 2023
Страниц: 232
Язык: русский
Формат: pdf
Размер: 10.7 MB

Книга содержит полное руководство по Pyomo (Python Optimization Modeling Objects) — пакету с открытым исходным кодом, предназначенному для формулирования и решения крупномасштабных задач оптимизации. Pyomo включает классы Python для определения разреженных множеств, параметров и переменных, с помощью которых записываются алгебраические выражения, определяющие целевые функции и ограничения. Кроме того, программу можно использовать как из командной строки, так и из интерактивного окружения Python, что сильно упрощает создание моделей Pyomo, применение различных оптимизаторов и изучение решений. Благодаря многочисленным примерам, иллюстрирующим различные способы формулирования моделей, книга прекрасно раскрывает широту средств моделирования, поддерживаемых Pyomo, и ее подходы к сложным практическим приложениям.
 

От Java к Kotlin

Автор: Igor1977 от 29-07-2023, 16:01, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ


Название: От Java к Kotlin
Автор: Макгрегор Дункан, Прайс Нэт
Издательство: СПб.: БХВ-Петербург
Год: 2023
Формат: djvu
Страниц: 448
Размер: 49 mb
Язык: Русский

Книга описывает практические приемы рефакторинга и переноса кода написанных на Java мобильных приложений для Android на язык Kotlin с сохранением совместимости. Приведено подробное сравнение этих двух языков, даны примеры перевода проектов с Java на Kotlin, добавления поддержки Kotlin в сборку Java. Показан переход от классов Java к классам Kotlin, от коллекций Java к коллекциям Kotlin, от объектов JavaBeans к значениям, от статических методов к функциям верхнего уровня.
 

Модернизация Java Enterprise: облачные технологии для разработчиков

Автор: literator от 29-07-2023, 15:49, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Модернизация Java Enterprise: облачные технологии для разработчиков
Автор: Маркус Эйзеле , Натале Винто
Издательство: Питер
Год: 2023
Страниц: 208
Язык: русский
Формат: pdf
Размер: 10.7 MB

В разговорах о технологиях постоянно упоминаются контейнеры, микросервисы и распределенные системы, однако большинство приложений по-прежнему работают на базе монолитных архитектур, основанных на традиционных процессах разработки. Давайте поближе познакомимся с хорошо зарекомендовавшими себя моделями на основе Java и разберемся, как перенести эти монолитные приложения в будущее. Опираясь на многолетний опыт модернизации приложений, Маркус Эйзеле и Натале Винто показывают, что необходимо сделать для обновления приложений Java, как разделить на части монолитные приложения и перейти на современный программный стек, работающий как в облаке, так и в локальной среде. К этим изменениям относятся такие технологии, как Quarkus, GraalVM, Eclipse Vert.x, Spring Boot и OpenJDK.
 

MLOps Lifecycle Toolkit: A Software Engineering Roadmap for Designing, Deploying, and Scaling Stochastic Systems

Автор: literator от 29-07-2023, 15:06, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: MLOps Lifecycle Toolkit: A Software Engineering Roadmap for Designing, Deploying, and Scaling Stochastic Systems
Автор: Dayne Sorvisto
Издательство: Apress
Год: 2023
Страниц: 285
Язык: английский
Формат: pdf (true), epub
Размер: 10.2 MB

This book is aimed at practitioners of data science, with consideration for bespoke problems, standards, and tech stacks between industries. It will guide you through the fundamentals of technical decision making, including planning, building, optimizing, packaging, and deploying end-to-end, reliable, and robust stochastic workflows using the language of Data Science. MLOps Lifecycle Toolkit walks you through the principles of software engineering, assuming no prior experience. It addresses the perennial “why” of MLOps early, along with insight into the unique challenges of engineering stochastic systems. Next, you’ll discover resources to learn software craftsmanship, data-driven testing frameworks, and computer science. Additionally, you will see how to transition from Jupyter notebooks to code editors, and leverage infrastructure and cloud services to take control of the entire Machine Learning lifecycle. You’ll gain insight into the technical and architectural decisions you’re likely to encounter, as well as best practices for deploying accurate, extensible, scalable, and reliable models. Through hands-on labs, you will build your own MLOps “toolkit” that you can use to accelerate your own projects. In later chapters, author Dayne Sorvisto takes a thoughtful, bottom-up approach to machine learning engineering by considering the hard problems unique to industries such as high finance, energy, healthcare, and tech as case studies, along with the ethical and technical constraints that shape decision making. In this book you will build your own MLOps toolkit that you can use in your own projects, develop intuition, and understand MLOps at a conceptual level.
 

ProgMine. Большой курс по программированию на Python в Minecraft

Автор: Chipa от 29-07-2023, 13:46, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ


Название: ProgMine. Большой курс по программированию на Python в Minecraft
Автор: Александр Бобуров
Издательство: stepik
Год: 2023
Формат: PDF
Страниц: 189
Размер: 187 Mb
Язык: Русский

На курсе Вы научитесь самостоятельно писать программы на языке программирования Python и управлять с их помощью событиями в мире Minecraft. Освоив основы программирования, Вы тут же пустите новые знания в ход: сможете соорудить постройки, создадите мини-игры и превратите обычные предметы в потрясающие артефакты. Навыков, которые вы получите, будет достаточно для воплощения в жизнь самых смелых идей! И не только в мире Minecraft. Если захотите, сможете писать на Python игры, приложения и полезные утилиты. Итак, сейчас Вы делаете первый шаг на пути к тому, чтобы стать выдающимся программистом и повелителем мира Minecraft.

 

Grokking Algorithms: Simple and Effective Methods to Grokking Deep Learning and Machine Learning

Автор: literator от 29-07-2023, 07:02, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Grokking Algorithms: Simple and Effective Methods to Grokking Deep Learning and Machine Learning
Автор: Eric Schmidt
Издательство: Independently published
Год: 2023
Страниц: 176
Язык: английский
Формат: pdf, epub, mobi
Размер: 10.2 MB

In the past decade, Artificial Intelligence has been making waves. From self-driving cars to Siri to Alexa, Artificial Intelligence (AI) is everywhere. But what exactly is it? The term "artificial intelligence" was coined in 1956 by John McCarthy, a computer scientist at Dartmouth College. His work was based on the idea that computers could be made to exhibit intelligent behavior if they were programmed correctly. Since then, many people have taken up the mantle of creating intelligent machines-from engineers and computer scientists like Alan Turing and John von Neumann to psychologists like B. F. Skinner and Ivan Pavlov. And today, dozens of different types of artificial intelligence algorithms are being used by companies worldwide: deep learning algorithms, machine learning algorithms… even genetic algorithms! One of these techniques is called deep learning. Deep learning allows computers to learn from huge amounts of data, and it's been used to help computers recognize images, understand language, and even drive cars. This book will teach you all about the Grokking algorithms behind machine learning and deep learning: what they are, how they work, and where they come from. We'll start with the basics of what an algorithm is in general - what it does, how it works - and then move into more specific details about what makes these particular algorithms so powerful. Grokking Algorithms is a deep dive into the world of Machine Learning and Artificial Intelligence. You'll learn what makes these systems tick and how they work.
 

Rust Power Tools (MEAP v1)

Автор: literator от 28-07-2023, 20:44, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Rust Power Tools (MEAP v1)
Автор: Sam Van Overmeire
Издательство: Manning Publications
Год: 2023
Язык: английский
Формат: pdf, epub, mobi
Размер: 10.1 MB

Supercharge your code with macros - the real power tools of the Rust programming language! Macros are instructions to generate new Rust code at compile-time, saving you hours of tedious code writing. The top Rust developers have built macros into everything from the standard library to crates. Now you can learn how these amazing “power tools” will help you push Rust to its full potential. This hands-on guide takes you from the absolute basics to advanced macro techniques. Rust Power Tools teaches you how to write, test, debug, and publish macros for Rust. It’s perfect for Rust practitioners who want to master this powerful development technique. In this unique book, you’ll explore Rust macros through interesting and engaging examples, including automatically generating a ‘builder’ and composing a DSL for writing Infrastructure as Code. Rust Power Tools is a comprehensive guide to creating macros in Rust. You’ll start your journey with declarative macros, then quickly move on to the powerful procedural macros to build your own domain-specific language. Learn how to create public fields, work with custom attributes, integrate your macros with other crates, write effective tests to ensure your macros are reliable and bug-free, and even share your macros with other developers.