Size: a a a

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

2021 May 28
Книги для программистов
☝Айтишник, пора расти дальше! Начните на бесплатных 2-дневных практических интенсивах онлайн-курсов «Инфраструктурная платформа на основе Kubernetes» и «Android Developer. Professional»:

📌«Примитивы, контроллеры и модели безопасности k8s»: https://otus.pw/b2ui/

📌«Покрываем Android приложение юнит/интеграционными/UI тестами»: https://otus.pw/KQl0/

🔥Регистрируйтесь сейчас — напомним в день вебинара!
источник
Книги для программистов
Beginning Rust Programming (2021)
Автор: Ric Messier
Количество страниц: 416

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

Книга, разработанная с нуля, чтобы дать возможность начать использовать мультипарадигмальный язык программирования, научит вас:
✔️Решать реальные практические задачи информатики;
✔️Использовать богатую систему типов и модель владения Rust, чтобы гарантировать безопасность памяти и потокобезопасность;
✔️Интегрировать Rust с другими языками программирования и использовать его для встраиваемых устройств.

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

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

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

#english #book #beginner
источник
2021 May 29
Книги для программистов
Excel VBA Programming For Dummies (2018)
Автор: John Walkenbach
Количество страниц: 416

Чтобы вывести Excel на новый уровень, вам необходимо понять и реализовать возможности Visual Basic для приложений (VBA). Данная книга знакомит читателей с широким спектром новых параметров Excel, начиная от наиболее важных инструментов и операций для редактора Visual Basic. Внутри вы найдете обзор основных элементов и концепций программирования с помощью Excel. В кратчайшие сроки вы откроете для себя методы обработки ошибок и их устранения, поработаете с объектами диапазона и управлением потоком выполнения программы.

Достоинства:
➕Примеры кода без ошибок;
➕Практикоориентированность;
➕Подойдет в качестве справочника.

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

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

#english #book #beginner
источник
Книги для программистов
Arduino For Dummies (2018)
Автор: John Nussey
Количество страниц: 400

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

Книга:
✔️Охватывает новейшее программное и аппаратное обеспечение, присутствующее в настоящее время на рынке;
✔️Включает в себя обновленные примеры и схемы плат в дополнение к новым главам;
✔️Предлагает простые примеры для обучения основам, необходимым для перехода к более сложным темам.

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

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

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

#english #book #intermediate
источник
2021 May 30
Книги для программистов
Murach's HTML5 and CSS3 (2015)
Авторы: Anne Boehm, Zak Ruvalcaba
Количество страниц: 736

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

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

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

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

#english #book #intermediate
источник
Книги для программистов
Знать высшую математику и уметь применять ее в Data Science — принципиально разные вещи.

Как выделять самое ценное в больших данных при помощи линейной алгебры? Как исследование функций многих переменных помогает находить оптимальные параметры модели? Как использовать теорему Байеса для бинарной классификации?

Все это и многое другое ты освоишь за 4 месяца на практике онлайн-курса «Math for Data Science» от OTUS. Тебя ждет максимально приближенная к реальным рабочим условиям среда и увлекательные разнообразные кейсы. В конце обучения ты соберешь портфолио решенных задач, которое усилит резюме и позволит грамотно работать с моделями машинного обучения.

Пройди вступительный тест и получи доступ к профессиональному Slack-сообществу с выпускниками и преподавателями 👉 https://otus.pw/g9IL/
источник
Книги для программистов
Data Structures and Algorithms in Java (2014)
Авторы: Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser
Количество страниц: 720

Разработка и анализ эффективных структур данных уже давно признаны ключевыми компонентами учебной программы по информатике. Подход Гудрича, Томассии и Голдвассера к этой классической теме основан на объектно-ориентированной парадигме проектирования структур данных. Для каждой абстракции, представленной в тексте, авторы реализуют соответствующий интерфейс на Java. Конкретные структуры данных предоставляются как классы Java, реализующие интерфейсы. Код на Java, реализующий основные структуры данных в этой книге, организован в один пакет net.datastructures. Этот пакет формирует согласованную библиотеку структур данных и алгоритмов на языке Java, специально разработанную для образовательных целей и дополняющую Java Collections Framework.

Достоинства:
➕Простые объяснения работы абстракций;
➕Полезные примеры кода.

Недостатки:
➖Ко многим упражнениям нет ответов.

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

#english #book #intermediate
источник
2021 May 31
Книги для программистов
Grokking Deep Reinforcement Learning (2020)
Автор: Miguel Morales
Количество страниц: 472

Grokking Deep Reinforcement Learning использует увлекательные упражнения, чтобы научить вас создавать системы глубокого обучения. Эта книга сочетает в себе аннотированный код Python с интуитивно понятными объяснениями для изучения методов DRL. Вы увидите, как работают алгоритмы, и научитесь разрабатывать собственных агентов DRL, используя оценочную обратную связь.

Достоинства:
➕Хорошая структурированность;
➕Легко читается.

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

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

#english #book #intermediate
источник
Книги для программистов
Какие инструменты управления базами данных надо знать как администратору, так и разработчику?

2 июня в OTUS Евгений Аристов, специалист с 20-летним опытом в разработке и администрировании серверов, разберет наиболее востребованные сегодня СУБД. Вы узнаете, какие перспективы открывают навыки проектирования БД и познакомитесь с программой онлайн-курса «Базы данных».

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

Регистрируйтесь на вебинар, чтобы принять участие https://otus.pw/rWDN/
источник
Книги для программистов
Kali Linux Hacking (2019)
Автор: Ethem Mining
Количество страниц: 175

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

Во время чтения книги вы:
✔️Изучите краткое введение в Kali Linux;
✔️Узнаете все о различных типах взлома;
✔️Поймете, почему хакеры не всегда плохие парни, а также узнаете 8 типов хакеров в современном киберпространстве;
✔️Узнаете, почему Kali Linux - это платформа, которую выбирают многие;
✔️Поймете, как освоить терминал Linux, а также основные команды Linux, о которых вам абсолютно необходимо знать.

Достоинства:
➕Подходит для новичков;
➕Практикоориентированность.

Недостатки:
➖Некоторые темы раскрыты поверхностно.

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

#english #book #intermediate
источник
2021 June 01
Книги для программистов
Grokking Simplicity: Taming complex software with functional thinking (2021)
Автор: Eric Normand
Количество страниц: 550

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

Что внутри:
✔️Шаблоны для упрощения кода;
✔️Мощные подходы к временному моделированию для упрощения асинхронного кода;
✔️Рассказывается, как функции высшего порядка могут сделать код повторно используемым и компонуемым.

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

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

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

#english #book #intermediate
источник
Книги для программистов
Grokking Artificial Intelligence Algorithms (2020)
Автор: Rishal Hurbans
Количество страниц: 392

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

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

Достоинства:
➕Множество примеров;
➕Автор объясняет сложные концепции простым языком.

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

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

#english #book #intermediate
источник
2021 June 02
Книги для программистов
Beginning Power Apps: The Non-Developer's Guide to Building Business Applications (2021)
Автор: Tim Leung
Количество страниц: 978

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

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

Достоинства:
➕Актуальность материала;
➕Множество иллюстраций.

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

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

#english #book #intermediate
источник
Книги для программистов
Кругом только и слышно, что об искусственном интеллекте, машинном обучении, Data Science... Но как начинаешь разбираться, нужна серьёзная математическая подготовка на уровне вуза. Мы пригласили опытных преподавателей МГУ помочь нашим читателям подготовиться к карьере дата сайентиста.

В наборе всё, что нужно: мат. анализ, линейная алгебра, комбинаторика, теория вероятностей и мат. статистика. Кстати, именно такой багаж знаний требуют от абитуриентов ШАД. Каждая тема сопровождается подготовительными материалами, лекциями и практическими заданиями. Всё это с обратной связью кураторов и преподавателей.

Полная программа курса и прочая информация здесь

Специально для наших подписчиков скидка 15% по промокоду PROGBOOK
Поспешите, осталось всего 9 мест.
источник
Книги для программистов
Иногда от чтения книг нужно отдыхать. Банк ПСБ предлагает очень интересный способ: станцевать на клавиатуре под любимый трек, снять это на видео, выложить в инстаграм, поставить хэштег #FingerDancePSB и получить шанс выиграть умного котика Nyan, которого можно запрогать на C++.

Времени научиться мобильному монтажу достаточно: конкурс будет длиться до 25 июня.
Спорим, на выбор музыки уйдет больше времени, чем на сам танец 😊
источник
Книги для программистов
Righting Software (2019)
Автор: Löwy Juval
Количество страниц: 480

Righting Software описывает проверенный, структурированный и высокотехнологичный подход к разработке программного обеспечения, который известный архитектор Юваль Леви применял и преподавал по всему миру. Хотя компании любого типа успешно реализовали его оригинальные дизайнерские идеи в сотнях систем, эти идеи никогда прежде не публиковались в книгах. Основанная на принципах разработки программного обеспечения и исчерпывающем наборе подходящих инструментов и методов, методология Леви объединяет системный и проектный дизайн.

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

Недостатки:
➖Много воды.

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

#english #book #advanced
источник
2021 June 03
Книги для программистов
Programming in Lua (2016)
Автор: Roberto Ierusalimschy
Количество страниц: 388

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

Достоинства:
➕Подойдет тем, у кого есть знания в Computer Science;
➕Работает в качестве справочника.

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

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

#english #book #advanced
источник
Книги для программистов
Building Mobile Apps at Scale: 39 Engineering Challenges (2021)
Автор: Gergely Orosz
Количество страниц: 236

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

Достоинства:
➕Множество примеров кода;
➕Широкий спектр тем.

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

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

#english #book #advanced
источник
2021 June 04
Книги для программистов
iOS 14 Programming Fundamentals with Swift (2020)
Автор: Matt Neuburg
Количество страниц: 709

Данная книга по разработке на Swift для iOS-устройств была недавно обновлена под последнюю версию операционной системы. Читая данное издание, вы узнаете о новых фичах программирования под iOS:
✔️Синтаксис для конечных замыканий;
✔️Вкладки документа редактора кода;
✔️Новые возможности Симулятора;
✔️Ресурсы в пакетах Swift;
✔️Улучшения в тестировании и многое другое.

Во время чтения книги вы:
✔️Изучите объектно-ориентированный подход в Swift;
✔️Познакомьтесь со встроенными типами Swift;
✔️Погрузитесь в работу с объектами, протоколами и дженериками;
✔️Узнаете о событийно-ориентированной архитектуре Cocoa.

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

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

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

#english #book #intermediate
источник
2021 June 05
Книги для программистов
Mastering Shiny: Build Interactive Apps, Reports, and Dashboards Powered by R (2021)
Автор: Hadley Wickham
Количество страниц: 372

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

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

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

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

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

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