Книги по программированию и IT 2024 года


Learn Kotlin programming the fun way—with oodles of illustrations and concrete explanations! The popular online book is now available in print for the first time, walking you through Kotlin’s most important concepts step by step, helping you build a solid mental model of the language. Kotlin’s features are explained through simple, tangible, and illustrated examples, ensuring clarity all along the...

Kotlin Английский PDF

The best way to learn design in any field is to study examples, and some of the best examples of software design come from the tools programmers use in their own work. Software Design by Example: A Tool-Based Introduction with Python therefore builds small versions of the things programmers use in order to demystify them and give some insights into how experienced programmers think. From a file ba...

Python Английский PDF

Python GUI with PyQt is an invaluable guide for both novice and experienced programmers who want to master the art of creating visually appealing and interactive graphical user interfaces (GUIs) for Python applications using the PyQt5 library and the Qt Designer visual layout tool. It covers all the essential concepts of PyQt5 GUI programming in a comprehensive and beginner-friendly manner.The boo...

Python Английский PDF

This book is a complete guide to design patterns and object-oriented programming (OOP) in C# and .NET. It covers everything from the basics of C# and Visual Studio to advanced topics like software architecture and best coding practices, including the SOLID principles.The book starts with the basics of C#, .NET, the SOLID principles, and the OOP paradigm. Then, it introduces widely-used design patt...

.NET (.NET Core) C# Английский PDF

Deep learning is rapidly gaining momentum in the world of finance and trading. But for many professional traders, this sophisticated field has a reputation for being complex and difficult. This hands-on guide teaches you how to develop a deep learning trading model from scratch using Python, and it also helps you create and backtest trading algorithms based on machine learning and reinforcement le...

Machine Learning (ML) Python Английский PDF

This book is your guide to mastering Rust programming, equipping you with essential skills and insights for efficient system programming. It starts by introducing Rust's significance in the system programming domain and highlighting its advantages over traditional languages like C/C++. You'll then embark on a practical journey, setting up Rust on various platforms and configuring the development e...

Rust Английский PDF

Издание призвано помочь новичкам сделать первые шаги в освоении C++ — мультипарадигменного высокопроизводительного языка программирования общего назначения с широчайшим набором возможностей, дальнейшее изучение которого открывает путь в такие области, как разработка высоконагруженных приложений, нейронных сетей, банковских, поисковых и ГИС-систем, систем управления базами данных и маршрутизации се...

C++ Русский PDF

В учебном пособии обсуждаются практические аспекты работы с реляционными базами данных, которые представляют собой структурированные хранилища данных, организованные и управляемые на основе реляционной модели. Подчеркивается важность таких хранилищ как неотъемлемых структурных элементов современных информационных систем. Обсуждаются аспекты взаимодействия пользователей и программистов с реляционны...

DataBase (SQL) Русский PDF

The current industry (also called Industry 4.0) has witnessed an unprecedented expansion of technology in a short span of time, owing to an exponential increase in computational power coupled with internet technology. Consequently, domains like artificial intelligence, machine learning, deep learning and robotic process automation have gained prominence and become the backbone of organizations, ma...

Python Английский PDF

This book is designed to help readers quickly gain a working knowledge of machine learning-based techniques that are widely employed for building equipment condition monitoring, plantwide monitoring, and predictive maintenance solutions in process industry. The book covers a broad spectrum of techniques ranging from univariate control charts to deep learning-based prediction of remaining useful li...

Machine Learning (ML) Python Английский PDF

Learn to use Julia as a tool for research, and solve problems of genuine interest—like modeling the course of a pandemic—in this practical, hands-on introduction to the language.The Julia programming language is acclaimed in scientific circles for its unparalleled ease, interactivity, and speed. Practical Julia is a comprehensive introduction to the language, making it accessible even if you’re ne...

Julia Английский PDF

JavaScript has become the de facto standard when it comes to both web and cross-platform development. D3.js is an extremely popular JS framework, meant for rapid web and application development.Conquering JavaScript: D3.js helps the reader master the D3.js framework for faster and more robust development. This book is a detailed guide that will help developers and coders do more with D3.js. It dis...

JavaScript (JS) Английский PDF

Data fabric, data lakehouse, and data mesh have recently appeared as viable alternatives to the modern data warehouse. These new architectures have solid benefits, but they're also surrounded by a lot of hyperbole and confusion. This practical book provides a guided tour of these architectures to help data professionals understand the pros and cons of each.James Serra, big data and data warehousin...

Big Data/DataScience Английский PDF

This advanced undergraduate textbook presents a new approach to teaching mathematical methods for scientists and engineers. It provides a practical, pedagogical introduction to utilizing Python in Mathematical and Computational Methods courses. Both analytical and computational examples are integrated from its start. Each chapter concludes with a set of problems designed to help students hone thei...

Python Английский PDF

Are you eager to grasp effective coding techniques quickly?Are you in search of a dynamic programming language that can fulfill all your needs?Look no further – this book consolidates all the essential information in one convenient place!Since its inception in the early 1990s, Python has evolved into a preferred computer programming language, embraced by millions. Engineered for simplicity and acc...

Python Английский PDF