Size: a a a

Книги для программистов

2020 July 19
Книги для программистов
Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.

Полезные материалы по всему, что может быть интересно любому программисту: @proglibrary
Go: @goproglib
C\C++: @cppproglib
PHP: @phpproglib
Frontend: @frontendproglib
Python: @pyproglib
Mobile: @mobileproglib
Data Science: @dsproglib
Java: @javaproglib
C#: @csharpproglib

Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота @event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.

Подписывайтесь: t.me/event_listener_bot
источник
Книги для программистов
🔥23 июля в 20:00 (мск) приглашаем на бесплатный вебинар: “Использование VPN туннелей в Linux” в рамках профессионального курса “Администратор Linux”.

В ходе вебинара вы научитесь работать с OpenVPN и WireGuard.

Пройдите вступительный тест из 22 вопросов. Если сможете сдать — получите доступ к вебинару и сможете поступить на онлайн-курс: https://otus.pw/tPXm/
источник
Книги для программистов
JavaScript for impatient programmers (2019)
Автор: Dr. Axel Rauschmayer
Количество страниц: 526

Эта книга делает JavaScript менее сложным в освоении для новичков, предлагая современный, максимально последовательный взгляд на язык.

Особенности книги:
✔️Начните программировать быстро, сосредоточившись на современных особенностях;
✔️Охватывает все основные функции JavaScript, вплоть до ES2019;
✔️Дополнительные расширенные разделы позволяют погрузиться в тему глубже.

Достоинства:
➕Лаконичность;
➕Хороший авторский стиль.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #beginner
источник
2020 July 20
Книги для программистов
The Ultimate Beginners Guide to C# Programming (2020)
Автор: James Herron
Количество страниц: 87

Книга подойдет новичкам в программировании, которые быстро хотят освоить основы актуальной версии C#. Автор пошагово разбирает важные языковые концепции, параллельно показывая их применение в реальных программах. Книга охватывает все аспекты ООП, пространства имен, методы, циклы, коллекции, делегаты, классы и интерфейсы. Она также пригодится, если вы хотите перейти на C#, зная какой-либо другой ООП-язык.

Достоинства:
➕Хорошая структурированность;
➕Небольшой объем.

Недостатки:
➖Плохое форматирование.

Скачать книгу

#english #book #beginner
источник
Книги для программистов
​​The Elements of Statistical Learning (2017)
Авторы: Trevor Hastie, Robert Tibshirani, Jerome Friedman
Количество страниц: 764

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

В книге рассматриваются следующие темы:
✔️Метод опорных векторов;
✔️Классификация;
✔️Нейронные сети;
✔️Случайные леса;
✔️И многие другие.

Достоинства:
➕Разбирается математика, лежащая в основе алгоритмов;
➕Хорошая структурированность.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #intermediate
источник
2020 July 21
Книги для программистов
​​Professional JavaScript (2019)
Авторы: Hugo Di Francesco, Siyuan Gao, Vinicius Isola, Philip Kirkbride
Количество страниц: 664

Хорошие знания JavaScript облегчают изучение множества фреймворков, в том числе React, Angular и связанных с ними инструментов и библиотек. Эта книга призвана помочь вам освоить основные концепции JavaScript, необходимые для создания современных приложений.

Во время чтения книги вы:
✔️Научитесь применять основные концепции функционального программирования;
✔️Создадите проект на Node.js, который использует библиотеку Express.js;
✔️Создадите модульные тесты для проекта на Node.js;
✔️Научитесь работать с Cheerio;
✔️Разработаете интерфейс React для создания потоков обработки.

Достоинства:
➕Хорошая структурированность;
➕Множество примеров кода.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
Книги для программистов
Мы снова проводим конкурс (с увеличенным призовым фондом) во ВКонтакте для самых креативных из вас на лучший мем для статьи с нашего сайта. Правила простые:

1. Вы берете произвольную статью с сайта, не утратившую свою актуальность
2. Делаете для нее мем
3. Отправляете в предложенные новости ссылку и вашу картинку
4. Мы оформляем и публикуем.

Автор картинки с публикацией с наибольшим охватом среди всех нам отправленных получит 15 тысяч рублей. Поехали: https://vk.com/proglib

Срок окончания конкурса — 18 августа 2020 года.
источник
Книги для программистов
​​Hands-On Software Architecture with C# 8 and .NET Core 3 (2019)
Авторы: Gabriel Baptista, Francesco Abbruzzese
Количество страниц: 586

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

С помощью этой книги вы:
✔️Преодолеете реальные архитектурные проблемы и решите вопросы проектирования;
✔️Научитесь применять архитектурные подходы, такие как многоуровневая архитектура, сервис-ориентированная архитектура (SOA) и микросервисы;
✔️Научитесь использовать такие инструменты, как контейнеры, Docker и Kubernetes для управления микросервисами;
✔️Узнаете, как программировать и поддерживать функции Azure с использованием C#;
✔️Поймете, когда использовать разработку через тестирование как подход к разработке программного обеспечения.

Достоинства:
➕Актуальность материала;
➕Широкий спектр тем.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
2020 July 22
Книги для программистов
Облачная платформа YCLIENTS выходит на глобальный рынок и разыскивает талантливых инженеров в удаленную команду, которые помогут обеспечить эффективное масштабирование и отказоустойчивую работу сервиса:

Инфраструктурный разработчик (SRE).
Инфраструктурный инженер (DevOps, SRE).
Инженер автоматизации тестирования (QA).
источник
Книги для программистов
​​The Python 3 Standard Library by Example (2017)
Автор: Doug Hellmann
Количество страниц: 1456

Стандартная библиотека Python 3 содержит сотни модулей для взаимодействия с операционной системой, интерпретатором и Интернетом - все они тщательно протестированы и готовы к началу разработки приложений. Автор книги, эксперт по Python, знакомит читателя с каждой обширной частью библиотеки при помощи примеров кода и качественных описаний. Книга может быть использована как справочник.

Во время чтения книги вы научитесь:
✔️Работать с текстом с помощью textwrap, re (регулярные выражения) и difflib;
✔️Использовать различные структуры данных: перечисления, коллекции, массивы, heapq, очереди, структуры и т. д;
✔️Реализовывать алгоритмы элегантно и лаконично с помощью functools, itertools и contextlib;
✔️Обрабатывать дату / время и сложные математические задачи;
✔️Сжимать и архивировать данные.

Достоинства:
➕Множество примеров кода;
➕Глубокое погружение в тему.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
Книги для программистов
​​Java: An Introduction to Problem Solving and Programming (2019)
Автор: Walter Savitch
Количество страниц: 1056

Книга послужит подробным и лаконичным введением в язык Java для всех, кто хочет начать его изучение. Она знакомит читателей с объектно-ориентированным программированием и такими важными понятиями, как проектирование, тестирование и отладка, стиль программирования, интерфейсы и наследование, а также обработка исключений. Данное издание содержит обновленные примеры, материалы и исправления.

Достоинства:
➕Легко читается;
➕Множество примеров кода.

Недостатки:
➖Встречаются опечатки.

Скачать книгу

#english #book #advanced
источник
2020 July 23
Книги для программистов
​​Grokking Algorithms: An illustrated guide for programmers and other curious people (2016)
Автор: Aditya Bhargava
Количество страниц: 256

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

Что внутри:
✔️Алгоритмы поиска, сортировки и алгоритмы на графах;
✔️Более 400 иллюстраций с подробными описаниями;
✔️Компромиссы в производительности между алгоритмами;
✔️Примеры кода на Python.

Достоинства:
➕Небольшой объем;
➕Хороший авторский стиль.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #intermediate
источник
Книги для программистов
​​Machine Learning in Finance (2020)
Авторы: Matthew F. Dixon, Igor Halperin, Paul Bilokon
Количество страниц: 573

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

Достоинства:
➕Широкий спектр тем;
➕Актуальность материала;
➕Разъясняется работа почти каждого алгоритма;
➕Упражнения в конце каждой главы.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
2020 July 24
Книги для программистов
Учитесь предотвращать киберугрозы на практике🔥

Получите практические навыки анализа уязвимостей и защиты от кибератак за 4 дня погружения в кибербезопасность.

На интенсиве вы научитесь:
— Устанавливать и настраивать сеть на Linux-системах
— Настраивать сеть и понимать особенности ее работы
— Понимать взаимодействие между виртуальной и физической машиной
— Осуществлять ряд сетевых атак и выстраивать защиту от них
— Анализировать безопасность ОС

Интенсив ведет: Ильдар Садыков, действующий руководитель отдела ИБ Федерального бюро МСЭ Министерство труда и социальной защиты РФ. Управляет 2 000 системами в 85 регионах РФ.

Читайте подробности и оставляйте заявку на сайте: https://is.gd/82hzjg
источник
Книги для программистов
​​Build a Website With Django 3 (2019)
Автор: Nigel George
Количество страниц: 266

Эта книга не содержит скучной теории. Работая с книгой, вы будете создавать рабочий веб-сайт, при этом изучая Django. Данное издание было обновлено до последней версии Django, а также были добавлены инструкции по установке для пользователей macOS.

В книге рассматриваются следующие темы:
✔️Почему Django является лучшим фреймворком Python для разработки веб-приложений;
✔️Большая картина - как структурирован Django;
✔️Django admin;
✔️Сложные формы и модельные формы;
✔️Управление пользователями;
✔️Ограниченный контент;
✔️Загрузка файлов.

Достоинства:
➕Актуальность материала;
➕Практикоориентированность.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #intermediate
источник
Книги для программистов
​​Advanced C and C++ Compiling (2014)
Автор: Milan Stevanovic
Количество страниц: 334

Научиться писать код на C / C ++ - это только первый шаг. Чтобы быть серьезным программистом, вы должны понимать структуру и назначение двоичных файлов, создаваемых компилятором: объектные файлы, статические библиотеки, разделяемые библиотеки и, конечно же, исполняемые файлы. В своей книге автор подробно объясняет процесс сборки и показывает, как интегрировать код от других разработчиков в виде развернутых библиотек, а также как решать проблемы и возможные несоответствия между вашим собственным и внешними деревьями кода.

Достоинства:
➕Книга написана профессионалом в этой области;
➕Много ценной информации, которую непросто найти в интернете.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
2020 July 25
Книги для программистов
​​Data Analysis (2017)
Авторы: Charles M. Judd, Gary H. McClelland, Carey S. Ryan
Количество страниц: 378

Если вы хотите начать изучать прикладной анализ данных, эта книга поможет вам в качестве учебного пособия. В ней подробно описываются современные методы и техники анализа, применяемые в самых разных сферах. Данное обновленное издание включает в себя:

✔️Новую главу о логистической регрессии;
✔️Особый подход к смешанным моделям для данных с несколькими случайными факторами;
✔️Обновленные примеры;
✔️Веб-сайт с презентациями и другими инструментами, которые демонстрируют концепции из книги;
✔️Упражнения для каждой главы, которые освещают результаты исследований из литературы;
✔️Наборы данных, код на R;
✔️Дополнительные примеры и наборы задач;
✔️Тестовые вопросы.

Достоинства:
➕Сравниваются разные модели;
➕Широкий спектр тем.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
Книги для программистов
⚡️6 августа в 20:00 состоится демо-урок «TDD c pytest и без него»
За 1,5 часа мы:
● Познакомимся с инструментами юнит-тестирования в python.
● Рассмотрим место юнит-тестирования в цикле разработки.
● Научимся подключать и интегрировать инструменты юнит-тестирования.

Занятие является частью курса «Разработчик Python. Продвинутый уровень». Приходите получить полезные знания, познакомиться с преподавателем и оценить формат обучения.

👉Для регистрации пройдите вступительный тест, который поможет сориентироваться в уровне вашей подготовки: https://otus.pw/AZbe/
источник
Книги для программистов
​​Programming Arduino Next Steps: Going Further with Sketches, Second Edition (2018)
Автор: Simon Monk
Количество страниц: 320

Поднимите свои навыки программирования на Arduino на новый уровень, используя практическую информацию, содержащуюся в этом полностью обновлённом и доступном руководстве. Рассчитанная на программистов и любителей Arduino, овладевших основами, данная книга содержит профессиональные советы и полезные приемы. Это издание охватывает Интернет вещей (IoT) и включает в себя новые главы о взаимодействии вашего Arduino с другими микроконтроллерами. Вы изучите десятки иллюстрированных и загружаемых примеров кода, которые наглядно демонстрируют каждую мощную технику.

Вы узнаете, как:
✔️Настроить Arduino IDE и разработать свои собственные скетчи;
✔️Повысить производительность и скорость за счет написания экономичных по времени скетчей;
✔️Оптимизировать энергопотребление и использование памяти;
✔️Использовать Arduino с USB и UART;
✔️Работать с Ethernet, Bluetooth и DSP;
✔️Выполнять более одной задачи одновременно без многопоточности.

Достоинства:
➕Множество примеров кода;
➕Легко читается.

Недостатки:
➖Практически вся информация из книги содержится на официальном сайте Arduino.

Скачать книгу

#english #book #advanced
источник
2020 July 26
Книги для программистов
​​PostgreSQL 11 Administration Cookbook (2019)
Авторы: Simon Riggs, Gianni Ciolli, Sudheer Kumar Meesala
Количество страниц: 600

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

Во время чтения книги вы:
✔️Изучите паттерны устранения неполадок;
✔️Выберите и реализуете надежные методы резервного копирования и восстановления в PostgreSQL 11;
✔️Используете pgAdmin или OmniDB для выполнения задач администратора базы данных;
✔️Улучшите производительность вашего решения.

Достоинства:
➕Множество примеров кода;
➕Более 175 рецептов.

Недостатки:
➖Прошлая версия PostgreSQL.

Скачать книгу

#english #book #advanced
источник