Обложка канала

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

110694 @progbook

Обратная связь: @proglibrary_feedback_bot

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

    Mastering JavaScript Functional Programming (2020)
    Автор: Federico Kereki
    Количество страниц: 388

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

    Во время чтения книги вы:
    ✔️Упростите программирование на JavaScript с помощью композиции функций и связывания;
    ✔️Используете декларативный подход вместо императивного для написания чистого кода;
    ✔️Создадите более надежный код с замыканиями и неизменяемыми данными;
    ✔️Улучшите свой функциональный код, используя типы данных, проверку типов и неизменяемость;
    ✔️Изучите передовые концепции функционального программирования.

    Достоинства:
    Практикоориентированность;
    Множество примеров кода.

    Недостатки:
    Присутствуют опечатки.

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

    #english #book #intermediate
  • Книги для программистов

    Beginning Perl Programming (2019)
    Автор: William "Bo" Rothwell
    Количество страниц: 223

    Начните работу с Perl 5 и изучите важные основные темы из среды программирования, такие как переменные, управление потоком, выражения и ввод-вывод. После прочтения и работы с этой книгой вы сможете начать писать свои собственные мощные скрипты для решения многих веб-задач в программировании.

    Во время чтения книги вы:
    ✔️Выполните операции со скалярными значениями;
    ✔️Поработаете с операторами управления, такими как if, except, while, until, for и foreach;
    ✔️Изучите чтение и запись напрямую в файлы с файловыми дескрипторами;
    ✔️Научитесь форматировать вывод с помощью операторов формата;
    ✔️Сможете искать и заменять подстроки с помощью регулярных выражений;
    ✔️Освоите некоторые утилиты;
    ✔️Научитесь управлять файловой системой и процессами из Perl-скрипта;
    ✔️Импортируете модули в ваш Perl-скрипт.

    Достоинства:
    Хороший авторский стиль;
    Подойдет абсолютным новичкам в Perl.

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

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

    #english #book #intermediate
  • Книги для программистов

    Fighting Churn with Data: The science and strategy of customer retention (2020)
    Автор: Carl S. Gold
    Количество страниц: 504

    Сердце любого бизнеса, связанного с продуктами или услугами, - это возвращающиеся клиенты. Не позволяйте своим с трудом завоеванным клиентам исчезать, унося с собой деньги. Читая Fighting Churn with Data, с помощью данных вы ознакомитесь с мощными методами, основанными на данных, для максимального удержания клиентов и минимизации действий, которые заставляют их полностью прекращать взаимодействие или отказываться от подписки.

    Что внутри
    ✔️Расчет показателей оттока клиентов;
    ✔️Использование тактики сокращения оттока с сегментацией клиентов;
    ✔️Применение методов анализа оттока в других сферах бизнеса;
    ✔️Использование ИИ для точного прогнозирования.

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

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

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

    #english #book #advanced
  • Реклама

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

    Яндекс зовет на оплачиваемую летнюю стажировку ⚡️

    Важно: отлично проявившие себя стажеры получат шанс перейти в штат!

    Направления: фронтенд- и бэкенд-разработка, машинное обучение, аналитика, мобильная разработка и другие — ознакомиться с ними можно здесь.
    Особый формат стажировки — Deep Dive в Яндекс.Маркете.

    Сколько длится: от 3 до 6 месяцев.

    Где: в Москве, Санкт-Петербурге, Екатеринбурге, Нижнем Новгороде, Новосибирске, Сочи, Симферополе и Минске.
    Если вы из другого города — Яндекс оплатит дорогу и проживание в Москве.

    Что нужно уметь: ждут отличного знания базовых алгоритмов и уверенных навыков программирования на одном из языков.

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

    Подавайте заявку до 31 мая: https://clck.ru/TgiBN
  • Книги для программистов

    Почему специалисты по нагрузочному тестированию пользуются сейчас особым спросом?

    7 апреля Василий Кудрявцев, Директор по качеству АО РТЛабс, проведет обзор вакансий и требований к performance инженерам. На встрече вы познакомитесь с программой и преподавателями онлайн-курса «Нагрузочное тестирование».

    Вступительный тест поможет вам оценить свой уровень и подготовиться к вебинару.

    Регистрируйтесь на вебинар и используйте эту возможность, чтобы задать эксперту свои вопросы https://otus.pw/oPMT/
  • Книги для программистов

    Java Coding Problems: Improve your Java Programming skills by solving real-world coding challenges (2019)
    Автор: Anghel Leonard
    Количество страниц: 816

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

    Во время чтения книги вы:
    ✔️Научитесь использовать в своих приложениях новейшие функции JDK;
    ✔️Решите любопытные задачи, связанные с коллекциями и структурами данных;
    ✔️Познакомитесь с программированием в функциональном стиле с использованием лямбд;
    ✔️Сможете реализовать асинхронную связь и параллельную обработку данных;
    ✔️Научитесь решать задачи со строками и числами, используя новейшие API Java;
    ✔️Ознакомитесь с различными аспектами неизменности объектов в Java;
    ✔️Научитесь реализовывать правильные практики и освоите методы создания чистого кода.

    Достоинства:
    Отлично подходит для углубления знаний Java;
    Описывает последние новинки.

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

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

    #english #book #advanced
  • Книги для программистов

    IoT and Edge Computing for Architects (2020)
    Автор: Perry Lea
    Количество страниц: 632

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

    Достоинства:
    Легко читается;
    Широкий спектр тем.

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

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

    #english #book #advanced
  • Книги для программистов

    Modern Computer Architecture and Organization (2020)
    Автор: Jim Ledin
    Количество страниц: 560

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

    Во время чтения книги вы:
    ✔️Познакомитесь с транзисторной технологией и принципами цифровых схем;
    ✔️Откроете для себя функциональные элементы компьютерных процессоров;
    ✔️Поработаете с форматами данных с плавающей запятой;
    ✔️Изучите методы, используемые при реализации виртуальных машин;
    ✔️Напишете программу с квантовыми вычислениями и запустите ее на квантовом компьютере.

    Достоинства:
    Понятные объяснения;
    Хороший авторский стиль.

    Недостатки:
    Пара тем раскрыты недостаточно глубоко.

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

    #english #book #intermediate
  • Книги для программистов

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

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

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

    Подписывайтесь: t.me/event_listener_bot
  • Книги для программистов

    🔥OTUS открывает десятый набор онлайн-курса «Алгоритмы и структуры данных». Пройдите тест и успейте в группу по спеццене!

    👉ПРОЙТИ ТЕСТ НА ЗНАНИЕ АЛГОРИТМОВ: https://otus.pw/MsEN/

    📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный пробный урок «Дерево отрезков: просто и быстро»: https://otus.pw/Qgk5/
    — На вебинаре рассмотрим структуру данных, которая позволяет алгоритмически просто и логарифмически быстро находить сумму элементов массива на любом его отрезке.
  • Книги для программистов

    Всем привет!
    Мы сделали сервис, который отбирает вакансии по вашим интересам.
    Настройте личные фильтры: локация, точный технологический стек, и, конечно, не забудьте о деньгах.

    Все самые подходящие предложения рынка – в @GetMeIT_bot
  • Книги для программистов

    Practical Deep Learning: A Python-Based Introduction (2021)
    Автор: Ron Kneusel
    Количество страниц: 448

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

    Во время чтения книги вы узнаете, как:
    ✔️использовать классические модели машинного обучения, такие как метод k-ближайших соседей, Random forest и метод опорных векторов;
    ✔️работают нейронные сети и как они обучаются;
    ✔️использовать сверточные нейронные сети;
    ✔️разработать успешную модель глубокого обучения с нуля.

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

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

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

    #english #book #beginner
  • Книги для программистов

    C++ Best Practices (2020)
    Автор: Jason Turner
    Количество страниц: 153

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

    Достоинства:
    Легко читается;
    Небольшой объем.

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

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

    #english #book #advanced
  • Книги для программистов

    Deep Learning Architectures (2020)
    Автор: Ovidiu Calin
    Количество страниц: 296

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

    Достоинства:
    Раскрыты даже довольно редкие теоретические темы;
    Простым языком объяснены сложные математические абстракции.

    Недостатки:
    Плохая структурированность.

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

    #english #book #intermediate
  • Книги для программистов

    Зачем нужна математика?

    Из лекции аспиранта ВМК МГУ вы узнаете основные кейсы применения математики в индустриальных задачах.

    https://proglib.io/w/ae566036
  • Реклама

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

    Айтишник, нужен буст? Начни на бесплатных демо-уроках онлайн-курсов «Инфраструктурная платформа на основе Kubernetes» и «Специализация Machine Learning»:

    📌«Работа с NoSQL базами в k8s»: https://otus.pw/QvlS/
    — Посмотрим на плюсы и минусы запуска Apache Cassandra в k8s.

    📌«Чему можно научить машину»: https://otus.pw/mt2f/
    — На примере реальных проектов из разных индустрий разберём, зачем нужно машинное обучение и какие интересные вещи вы научитесь делать, когда пройдёте специализацию.

    Регистрируйтесь сейчас — напомним в день вебинара!
  • Книги для программистов

    A Python Data Analyst’s Toolkit (2020)
    Автор: Gayathri Rajagopalan
    Количество страниц: 420

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

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

    Во время чтения книги вы:
    ✔️Решите математические задачи из областей мат. анализа, теории множеств и алгебры с помощью Python;
    ✔️Поработаете с различными библиотеками на Python для структурирования, анализа и визуализации данных;
    ✔️Изучите примеры из реальной жизни, используя Python;
    ✔️Изучите основные статистические концепции и используете библиотеку Scipy для решения задач из статистики.

    Достоинства:
    Подходит для новичков;
    Множество примеров кода.

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

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

    #english #book #advanced
  • Книги для программистов

    System Design Interview (2020)
    Автор: Alex Xu
    Количество страниц: 322

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

    Что внутри:
    ✔️Взгляд изнутри на то, что на самом деле ищут интервьюеры и почему;
    ✔️4-х шаговая структура решения любого вопроса с собеседований по проектированию системы;
    ✔️16 вопросов по системному дизайну с подробными решениями;
    ✔️188 диаграмм, наглядно объясняющих, как работают разные системы.

    Достоинства:
    Вопросы после каждой главы;
    Много диаграмм;
    Вы изучите что-то новое независимо от своего опыта.

    Недостатки:
    Некоторые темы раскрыты недостаточно подробно.

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

    #english #book #advanced