2021

О криптографии всерьез. Практическое введение в современное шифрование - Жан-Филипп Омассон

2021
русский

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

 Каждая глава содержит обсуждение типичных ошибок реализации с примерами из практики и подробное описание возможных проблем, сопровождаемое рекомендациями по их устранению.

 Независимо от того, занимаетесь вы разработкой профессионально или только начинаете знакомство с предметом, в этой книге вы найдете полный обзор современной криптографии и ее приложений.

Go to >

Распределенные данные. Алгоритмы работы современных систем хранения информации - Алекс Петров

2021
русский

 Когда дело доходит до выбора, использования и обслуживания базы данных, важно понимать ее внутреннее устройство. Как разобраться в огромном море доступных сегодня распределенных баз данных и инструментов? На что они способны? Чем различаются?

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

 Вы узнаете о принципах и концепциях, используемых во всех типах СУБД, с акцентом на подсистеме хранения данных и компонентах, отвечающих за распределение. Эти алгоритмы используются в базах данных, очередях сообщений, планировщиках и в другом важном инфраструктурном программном обеспечении. Вы разберетесь, как работают современные системы хранения информации, и это поможет взвешенно выбирать необходимое программное обеспечение и выявлять потенциальные проблемы.

Go to >

Speed Up Your Python with Rust - Maxwell Flitton

2021
english

 Python has made software development easier, but it falls short in several areas including memory management that lead to poor performance and security. Rust, on the other hand, provides memory safety without using a garbage collector, which means that with its low memory footprint, you can build high-performant and secure apps relatively easily. However, rewriting everything in Rust can be expensive and risky as there might not be package support in Rust for the problem being solved. This is where Python bindings and pip come in.

 This book will help you, as a Python developer, to start using Rust in your Python projects without having to manage a separate Rust server or application. Seeing as you'll already understand concepts like functions and loops, this book covers the quirks of Rust such as memory management to code Rust in a productive and structured manner. You'll explore the PyO3 crate to fuse Rust code with Python, learn how to package your fused Rust code in a pip package, and then deploy a Python Flask application in Docker that uses a private Rust pip module. Finally, you'll get to grips with advanced Rust binding topics such as inspecting Python objects and modules in Rust.

 By the end of this Rust book, you'll be able to develop safe and high-performant applications with better concurrency support.

What You Will Learn

  • Explore the quirks of the Rust programming language that a Python developer needs to understand to code in Rust
  • Understand the trade-offs for multiprocessing and thread safety to write concurrent code
  • Build and manage a software project with cargo and crates
  • Fuse Rust code with Python so that Python can import and run Rust code
  • Deploy a Python Flask application in Docker that utilizes a private Rust pip module
  • Inspect and create your own Python objects in Rust

Who this book is for:

 This book is for Python developers who want to speed up their Python code with Rust and implement Rust in a Python system without altering the entire system. You'll be able to learn about all topics relating to Rust programming. Basic knowledge of Python is required to get the most out of this book.

Go to >

Modern C++ for Absolute Beginners. 2 Ed - Slobodan Dmitrović

2021
C++
english

 Learn the C++ programming language in a structured, straightforward, and friendly manner. This book teaches the basics of the modern C++ programming language, the C++ Standard Library, and modern C++ standards, including C++23. No previous programming experience is required.


 C++ is a language like no other, surprising in its complexity, yet wonderfully sleek and elegant in so many ways. It is also a language that cannot be learned by guessing, one that is easy to get wrong and challenging to get right. To overcome this, each section is filled with real-world examples that gradually increase in complexity. Modern C++ for Absolute Beginners, Second Edition teaches more than just programming in C++23. It provides a solid C++ foundation to build upon.


 The author takes you through the C++ programming language, the Standard Library, and C++11 to C++23 standard basics. Each chapter is accompanied by the right amount oftheory and plenty of source code examples. You will work with C++23 features and standards, yet you will also compare and take a look into previous versions of C++.


 After reading this book, you'll be able to start programming in modern C++ standards. You will do so with plenty of relevant source code examples, freely available via a dedicated GitHub repository.


What You Will Learn

  • Get Introduced to modern C++ in a friendly but effective way
  • Work with the basics of C++: types, operators, variables, constants, expressions, references, functions, classes, I/O, smart pointers, polymorphism, and more
  • Set up the Visual Studio environment on Windows and GCC on Linux, where you can write your own code
  • Declare and define functions, classes, and objects, and organize code into namespaces
  • Discover object-oriented programming: classes and objects, encapsulation, inheritance, polymorphism, and more using the most advanced C++ features
  • Employ best practices in organizing source code and controlling program workflow
  • Get familiar with C++ language do's and don'ts, and more
  • Manage the basics of lambdas, inheritance, polymorphism, smart pointers, templates, modules, contracts, concepts, and more

Who This Book Is For

 Beginner or novice programmers who wish to learn C++ programming. No prior programming experience is required.

Go to >

Game Development Patterns with Unity 2021 Second Edition - David Baron

2021
english

While writing this book, I realized that it was almost impossible to satisfy every potential reader's needs when it comes to game development. Game development is a diverse industry with many different platforms and genres, and each one has its own unique characteristics that cannot be covered in a single book. Therefore, I decided to focus on a specific audience: game programmers who are working on mobile or indie games using the Unity engine. These programmers are in the process of refactoring their code to make it more maintainable and scalable, and they have a basic understanding of the Unity engine and the C# language. Senior programmers working on larger-scale games may find some examples in this book to be limited, but they will still find valuable insights into the challenges they face in their own projects.Daily, however, the content of this book may offer another perspective on the use of design patterns in Unity. Therefore, feel free to skip any chapter if you are already familiar with the theory and would like to see how I have implemented a specific pattern.

Go to >

Agile in Practice - Sudipta Malakar

2021
english

 This book is a pragmatic guidance teaching modern IT professionals how to improvise and scale up IT delivery capabilities using leading project management methodologies including Agile and Kanban. It is equipped with use-cases and hundreds of solutions and the readers will learn to examine the strength of their project management function and how to improvise it.

 The book brings exclusive knowledge on several strategies to put into implementation in the event of natural disaster like Covid-19 and for future crisis management. You will be acquainted with the popular tools and technologies that your organization can make use of it for better collaboration on projects. You will learn the various project performance metrics for each of these project management methodologies. As an added advantage of this book, you can get yourself ready for one of the popular and critical professional examinations like PMP-ACP and SAFe.

 What you will learn

  • Gain strong hold on concepts of KANBAN, XP, FDD, DSDM, SCRUMBAN and SCRUM.
  • Exclusive coverage on strategies to beat Covid-19 Pandemic and future crisis management..
  • Learn to build Organizational Resilience and enterprise maturity model..
  • Ready guidance to prepare for PMI-ACP and SAFe certification..
  • Tricky Real-world Agile SCRUM & KANBAN Case Studies, Demos and tools.

Who this book is for

 This book is for Scrum Masters, Product Owners, Developers, CXOs and professionals closely associated with Agile Scrum, Kanban, XP projects to further improve their knowledge of Agile with valuable pragmatic insights. Experienced-level professionals and Agile enthusiasts having relevant experience can also acquire an in-depth knowledge of the advanced concepts in project management.

Go to >

Practical Discrete Mathematics - Archana Tikayat Ray, Ryan T. White

 Discrete mathematics deals with studying countable, distinct elements, and its principles are widely used in building algorithms for computer science and data science. The knowledge of discrete math concepts will help you understand the algorithms, binary, and general mathematics that sit at the core of data-driven tasks.

 Practical Discrete Mathematics is a comprehensive introduction for those who are new to the mathematics of countable objects. This book will help you get up to speed with using discrete math principles to take your computer science skills to a more advanced level.

 As you learn the language of discrete mathematics, you'll also cover methods crucial to studying and describing computer science and machine learning objects and algorithms. The chapters that follow will guide you through how memory and CPUs work. In addition to this, you'll understand how to analyze data for useful patterns, before finally exploring how to apply math concepts in network routing, web searching, and data science.

 By the end of this book, you'll have a deeper understanding of discrete math and its applications in computer science, and be ready to work on real-world algorithm development and machine learning.

What you will learn

  • Understand the terminology and methods in discrete math and their usage in algorithms and data problems
  • Use Boolean algebra in formal logic and elementary control structures
  • Implement combinatorics to measure computational complexity and manage memory allocation
  • Use random variables, calculate descriptive statistics, and find average-case computational complexity
  • Solve graph problems involved in routing, pathfinding, and graph searches, such as depth-first search
  • Perform ML tasks such as data visualization, regression, and dimensionality reduction

Who this book is for

 This book is for computer scientists looking to expand their knowledge of discrete math, the core topic of their field. University students looking to get hands-on with computer science, mathematics, statistics, engineering, or related disciplines will also find this book useful. Basic Python programming skills and knowledge of elementary real-number algebra are required to get started with this book.

Go to >

C#. Алгоритмы и структуры данных - Виктор Григорьевич Хлебостроев, Николай Аркадиевич Тюкачев

2021
C#
русский

 Книга посвящена алгоритмам обработки различных внутренних структур данных — массивов, множеств, деревьев и графов. Кроме того, в отдельной главе дано описание имеющихся в языке C# средств работы с внешними структурами данных — файлами. Описаны основные классы, реализующие методы обработки текстовых и бинарных файлов, организация записи и чтения файлов в режимах последовательного и прямого доступа. На примере алгоритмов сортировки массивов обсуждаются способы оценки эффективности алгоритмов, используемые для их сравнения. Текст содержит большое количество примеров программного кода, способствующих усвоению материала.Соответствует современным требованиям Федерального государственного образовательного стандарта среднего профессионального образования и профессиональным квалификационным требованиям.Книга предназначена для студентов, обучающихся по направлениям групп специальностей «Информатика и вычислительная техника», «Информационная безопасность», «Электроника, радиотехника и системы связи» среднего профессионального образования, а также учащихся старших классов и лиц, самостоятельно изучающих языки программирования.К книге прилагаются дополнительные материалы, доступные в электронной библиотечной системе «Лань» по ссылке или QR-коду, указанным ниже.

Go to >

Программирование на ассемблере x64 - Йо Ван Гуй

2021
русский

 Изучив это руководство, вы сможете писать и читать исходный код на ассемблере и применять ассемблер совместно с языками программирования высокого уровня, используя необходимые для этого инструменты. В книге главным образом рассматривается программирование в системе Linux, поскольку это самая простая и удобная платформа для изучения языка ассемблера. В заключительных главах дается общее представление об использовании ассемблера в ОС Windows. Ассемблерный код представлен в виде полноценных завершенных программ, поэтому вы можете протестировать их на своем компьютере, изменять их, экспериментировать с ними и даже «сломать» их.

 Книга адресована читателям, имеющим базовые знания в области программирования на языках высокого уровня.

Go to >

Git Essentials: Developer’s Guide to Git - François Dupire

2021
Git
english

Stop contacting Google every time you need to commit code, create a functional branch, or mark a release. With this book, you will not just memorize the commands, but actually master Git. Learning and understanding teams will help you become a more productive member of your team.

This book does not involve prior experience with Git, it is applicable to any operating system and works with any source files that can be versioned. It covers almost everything you need to know, from the reasons why version control systems are considered fundamental tools, the basics of working with Git to advanced operations and best practices.

Go to >

Проектирование и реализация систем управления базами данных - Эдвард Сьоре

2021
русский

 

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

 Приводится краткий обзор систем баз данных; рассказывается о том, как написать приложение базы данных на Java; подробно описываются отдельные компоненты типичной системы баз данных, начиная с самого низкого уровня абстракции (управление дисками и диспетчер файлов) и заканчивая самым верхним (интерфейс клиента JDBC). Заключительные главы посвящены эффективной обработке запросов.

 Издание предназначено для студентов вузов, а также всех разработчиков, кто хочет научиться создавать системы баз данных.

Go to >

Принципы организации распределенных баз данных - М. Тамер Ёcy, Патрик Вальдуриес

2021
русский

 В книге представлено подробное описание распределенных и параллельных баз данных с учетом новейших технологий. Авторы затрагивают такие темы, как проектирование распределенных и параллельных БД, контроль распределенных данных, распределенная обработка запросов и транзакций, интеграция баз данных. Отдельная глава посвящена обработке больших данных (в частности, обсуждаются распределенные системы хранения, потоковая обработка данных, платформы MapReduce и Spark, анализ графов и озера данных). Обработка веб-данных рассматривается с акцентом на технологию RDF, получившую широкое распространение.

 В конце глав 2-12 приводятся упражнения, позволяющие закрепить теоретический материал. На сопроводительном сайте читатели найдут информацию об основах реляционных баз данных, обработке запросов, управлении транзакциями и компьютерных сетях. Кроме того, на сайте выложены все рисунки к книге, слайды и решения упражнений (только для преподавателей).


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

Go to >

Swift. Основы разработки приложений под iOS, iPadOS и macOS. 6 изд - Василий Усов

2021
русский

 Мечтаете стать iOS-разработчиком, написать собственное приложение и работать в крутой компании? Тогда эта книга для вас!

 Язык Swift прост, понятен и отлично подойдет как новичкам, так и опытным программистам. Чтобы начать писать код, вам потребуются только эта книга, компьютер и желание учиться. Все базовые концепции программирования и основы синтаксиса объясняются доступным языком, поэтому если вы никогда раньше не занимались разработкой, то эта книга – отличный старт. Теория чередуется с практическими примерами и кодом – так вы сразу сможете связать абстрактные понятия с реальными ситуациями. В каждой главе вас ждут тесты и домашние задания, которые помогут закрепить материал.

 А еще Swift – это дружелюбное сообщество в Telegram, где можно обсуждать проекты и получать поддержку.

 Учитесь, создавайте и творите свое будущее!

Go to >

Аналитика в Power BI с помощью R и Python - Райан Уэйд

2021
русский

 

 Данная книга поможет вам научиться использовать языки программирования R и Python в аналитике совместно с Microsoft Power BI. Эксперт в области анализа данных и автор книги Райан Уэйд продемонстрирует на примерах, как можно легко и просто применить R и Python там, где стандартных средств Power BI просто недостаточно. Помимо прочего, вы научитесь анализировать данные в Power BI с применением пользовательских моделей машинного обучения и мощных моделей из состава службы Microsoft Cognitive Services.

 Языки R и Python стоит рассматривать в качестве полезного дополнения к Power BI. С их помощью можно проводить углубленный анализ и преобразование исходных данных с использованием техник, недоступных для стандартных средств Power BI.

 Если вы являетесь бизнес-аналитиком, специалистом в области науки о данных и хотите превратить Power BI из обычного инструмента в полноценную систему для всестороннего анализа данных, эта книга - для вас!

Go to >

PHP 8: объекты, шаблоны и методики программирования. 6 изд - Мэтт Зандстра

2021
Php
русский

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

 Основная цель книги — исследовать в контексте PHP некоторые устоявшиеся принципы проектирования и основные проектные шаблоны. В первую очередь книга адресована разработчикам, твердо усвоившим основы программирования на PHP и стремящимся развить свои навыки проектирования веб-приложений, применяя нормы передовой практики разработки.

Go to >

Современный JavaScript для нетерпеливых - Кей Хорстманн

2021
русский

 Язык JavaScript изначально был предназначен для написания небольших объемов кода внутри браузера, но современный JavaScript радикально отличается от своего прародителя. В наши дни программисты на JavaScript активно осваивают функциональный, объектно-ориентированный и асинхронный стили программирования, оставляя в прошлом архаичные конструкции, чреватые ошибками. Данная книга полное, но при этом лаконичное руководство по версии JavaScript E6 и выше. Вам не потребуется знаний старых версий языка, а сразу предлагается начать с более мощных современных.

Go to >

Kotlin And Android - Evelyn Strauch

2021
english

Android is a complete set of software for mobile devices such as tablet computers, notebooks, smartphones, electronic book readers, set-top boxes, etc.

It contains a Linux-based Operating System, middleware, and key mobile applications.

Kotlin has developed continuously, not only as a language but as a whole ecosystem with robust tooling. Now it’s seamlessly integrated into Android Studio and is actively used by many companies for developing Android applications.

Go to >

Data Science для карьериста - Жаклин Нолис, Эмили Робинсон

2021
русский

 Все мы хотим построить успешную карьеру. Как найти ключ к долгосрочному успеху в Data Science? Для этого понадобятся не только технические ноу-хау, но и правильные "мягкие навыки". Лишь объединив оба этих компонента, можно стать востребованным специалистом.

 Узнайте, как получить первую работу в Data Science и превратиться в ценного сотрудника высокого уровня! Четкие и простые инструкции научат вас составлять потрясающие резюме и легко проходить самые сложные интервью.

 Data Science стремительно меняется, поэтому поддерживать стабильную работу проектов, адаптировать их к потребностям компании и работать со сложными стейкхолдерами не так уж и легко. Опытные дата-сайентисты делятся идеями, которые помогут реализовать ваши ожидания, справиться с неудачами и спланировать карьерный путь.

Go to >

Нажми Reset - Джейсон Шрейер

2021
русский

 Внутри: реальные истории разработчиков Irrational Games, 2K Marin, Visceral и других студий, чье падение стало для сотрудников шоком.

 Вы – игровой разработчик, и ваша мечта – делать игры, в которые будут играть миллионы геймеров. Но реальный мир – не сказка. Студии закрываются, сделанные с любовью проекты отправляются в мусорный бак, а люди остаются без работы.

 Джейсон Шрейер снова заглянет за кулисы индустрии видеоигр, чтобы рассказать, как распадались самые известные студии последнего десятилетия.  Вы узнаете, почему успех BioShock Infinite, Epic Mickey или Dead Space не помог их создателям удержаться на плаву. Вас ждет уникальное расследование причин краха индустрии и поиск ответов на вопрос, заслуживает ли она второго шанса.

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

 Игровая индустрия за последние годы достигла небывалых высот. В пылу восторгов легко забыть (или не хотеть вспоминать) об обратной стороне игрового бизнеса: провалах, переработках, массовых увольнениях, банкротстве. "Нажми Reset" красочно и в подробностях напоминает о том, что делать игры – это пусть и работа мечты, но все еще работа, крайне тяжелая и часто неблагодарная.

Go to >

Привет, Unity! - А. В. Куприянова, С. Н. Ларкович

2021
русский

 Если вы мечтаете создать свою компьютерную игру – эта книга для вас! В первых главах книги будут рассмотрены интерфейс и основные возможности Unity - поговорим о загрузке и установке Unity; о двух- и трехмерных проектах; рассмотрим основные элементы Unity и его интерфейс Также вы узнаете: как использовать ассеты (кубики, из которых состоит ее Величество Игра); поговорим о графических возможностях Unity, таких как освещение и рендеринг.

 Ну и наконец, будет рассмотрено поэтапное создание простенькой двухмерной игры, а также как собрать (скомпилировать) созданную игру в файл, чтобы поделиться ею с друзьями или знакомыми. Книга подойдет для всех, кто хочет начать осваивать Unity. Начни создавать свои игры сам!

Go to >

Machine Learning With Python For Beginners - Chan Jamie

2021
english

What this book offers?

Machine Learning for Beginners

Complex concepts are broken down into simple steps and examples are carefully chosen to illustrate each concept. Mathematical concepts are explained without complicated notations and formulas.

Hands-On Approach

Countless examples are provided for you to try out in each chapter, so that you can understand exactly what different machine learning methods do.

Systematic Approach

A systematic approach is taken to provide you with the background knowledge needed before covering advanced concepts.

How is this book different?

The best way to learn anything is by doing.

This book includes three hands-on projects at the end of the book for you to apply and practice all the concepts taught previously.

Working through the projects will not only give you an immense sense of achievement, it'll also help you retain the knowledge and solidify your understanding.

Whether you are an aspiring data scientist or just curious about machine learning, the book is designed to help you grasp the fundamental concepts of machine learning in a systematic and step-by-step fashion.

Are you ready to dip your toes into the exciting world of Machine Learning? This book is for you. Click the "Add to Cart" button to buy it now.

What you'll learn:

  • What is Machine Learning
  • What is supervised, unsupervised, and reinforcement learning
  • How to use the NumPy and pandas library
  • How to use matplotlib to plot charts
  • What is the Scikit-Learn library?
  • What do the fit() and transform() methods do
  • How to pre-process our data
  • How to use pipelines and column transformers to streamline our code
  • How to evaluate our models
  • What is a confusion matrix and how to interpret it
  • What is regression, classification, and clustering
  • What is the theory behind the linear regression, poly regression, decision tree, random forest, SVM, and k-means clustering algorithms
  • How to do a grid search to find the best hyperparameters
  • What is regularization
  • How to reduce the dimensions of our dataset

and more...

Finally, you'll be guided through three hands-on projects that require the application of all the topics covered.

Click the "Add to Cart" button now to start learning machine learning and build your own models.

Go to >

C Programming For Dummies. 2 Ed - Dan Gookin

2021
C
english

 As with any major language, mastery of C can take you to some very interesting new places. Almost 50 years after it first appeared, it's still the world's most popular programming language and is used as the basis of global industry's core systems, including operating systems, high-performance graphics applications, and microcontrollers. This means that fluent C users are in big demand at the sharp end in cutting-edge industries―such as gaming, app development, telecommunications, engineering, and even animation―to translate innovative ideas into a smoothly functioning reality.

 To help you get to where you want to go with C, this 2nd edition of C Programming For Dummies covers everything you need to begin writing programs, guiding you logically through the development cycle: from initial design and testing to deployment and live iteration. By the end you'll be au fait with the do's and don'ts of good clean writing and easily able to produce the basic―and not-so-basic―building blocks of an elegant and efficient source code.

  • Write and compile source code
  • Link code to create the executable program
  • Debug and optimize your code
  • Avoid common mistakes

 Whatever your destination: tech industry, start-up, or just developing for pleasure at home, this easy-to-follow, informative, and entertaining guide to the C programming language is the fastest and friendliest way to get there!

Go to >

Practical Deep Learning - Ronald T. Kneusel

2021
english

 If you’ve been curious about machine learning but didn’t know where to start, this is the book you’ve been waiting for. Focusing on the subfield of machine learning known as deep learning, it explains core concepts and gives you the foundation you need to start building your own models. Rather than simply outlining recipes for using existing toolkits, Practical Deep Learning teaches you the why of deep learning and will inspire you to explore further.

 All you need is basic familiarity with computer programming and high school math—the book will cover the rest. After an introduction to Python, you’ll move through key topics like how to build a good training dataset, work with the scikit-learn and Keras libraries, and evaluate your models’ performance.

You’ll also learn:

  • How to use classic machine learning models like k-Nearest Neighbors, Random Forests, and Support Vector Machines
  • How neural networks work and how they’re trained
  • How to use convolutional neural networks
  • How to develop a successful deep learning model from scratch


 You’ll conduct experiments along the way, building to a final case study that incorporates everything you’ve learned.

 The perfect introduction to this dynamic, ever-expanding field, Practical Deep Learning will give you the skills and confidence to dive into your own machine learning projects.

Go to >

Программирование на Python в примерах и задачах - Алексей Николаевич Васильев

2021
русский

 Сегодня существует много разных языков программирования. Некоторые из них популярны, а некоторые – не очень. Обычно популярность языка определяют по количеству программистов, которые используют его в своей работе на постоянной основе, или по запросам работодателей, которые ищут сотрудников-программистов.

 Долгие годы традиционно популярными являются языки программирования Java, C++, C#, JavaScript и PHP. В последнее время в этой великолепной компании все чаще упоминается язык программирования Python. Даже больше – по некоторым опросам язык Python уже занимает лидирующие позиции. Именно этому языку посвящена книга.

Go to >