ВернутьсяГлавная IT, технологии Телеграм Канал Книги для программистов
Книги для программистов

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

@ progbook

IT, технологии

106 512   192   0   0   23.01.21
Оценить:
Обратная связь: @proglibrary_feedback_bot
Актуальные мероприятия по разработке: @event_listener_bot

По вопросам рекламы: http://ad.proglib.io/?utm_source=progbook
или пишите @proglib_adv
Открыть в Telegram
Поделиться в социальных сетях:
Последние записи канала @progbook:
The Ghidra Book: The Definitive Guide (2020)
Авторы: Chris Eagle, Kara Nance
Количество страниц: 608

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

Достоинства:
Хороший авторский стиль;
Глубокое погружение в тему.

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

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

#english #book #advanced
Digital Audio Theory: A Practical Guide (2020)
Автор: Christopher L. Bennett
Количество страниц: 254

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

Достоинства:
Глубокое погружение в тему;
Хороший баланс математики и практики.

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

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

#english #book #intermediate
Python Data Cleaning Cookbook (2020)
Автор: Michael Walker
Количество страниц: 436

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

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

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

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

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

#english #book #advanced
How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine (2020)
Автор: Matthew Justice
Количество страниц: 380

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

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

Достоинства:
Актуальность материала;
Хорошая структурированность.

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

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

#english #book #intermediate
Нагрузочное тестирование — одна из точек роста для тестировщика.

Начните осваивать необходимые навыки 25 января на демо-занятии «Проведение нагрузочного тестирования в средстве Performance center». Вместе с преподавателем Иваном Лихобабенко вы рассмотрите интерфейс Performance center, создадите сценарий нагрузки и позапускаете тесты.

Демо-урок является частью онлайн-курса «Нагрузочное тестирование». Используйте эту возможность попробовать обучение и познакомиться с преподавателем. Для регистрации на занятие пройдите вступительный тест https://otus.pw/lGlq/
SQL in 10 Minutes a Day, Sams Teach Yourself, 5th Edition (2019)
Автор: Ben Forta
Количество страниц: 306

Изучив 22 урока из книги, вы узнаете о ключевых преимуществах SQL и его особенностях. Уроки охватывают IBM DB2, Microsoft SQL Server и SQL Server Express, MariaDB, MySQL, PostgreSQL, and SQLite. Советы автора помогают избежать распространённых ошибок, а примечания предоставляют и объясняют дополнительную информацию.

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

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

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

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

#english #book #beginner
⚡️ Демо-занятия для Продактов и Тимлидов:

21 января – Готовься к увольнению с первого дня работы

Александром Пряхин (технический директор CityAds Media) разберет:
– Как готовиться к выходу из коллектива компании сотруднику.
– Почему увольнение должно быть готово в первый день работы.
– Почему уход сотрудника из компании часто становится катастрофой.

Подробности: https://otus.pw/cyAd/

22 января - CustDev для самой быстрой проверки идеи

Сергей Колосков (продакт OZON) поделится:
– Теоретической базой о Custdev, проблемными и решенческими интервью и другими нюансами.
– Пошаговым чек-листом для создания сценариев и подведения итогов, включая перечень шаблонов и инструментов.
– Практикой создания сценария интервью.

Подробности: https://otus.pw/s7X7/
Java in 24 Hours (2017)
Автор: Rogers Cadenhead
Количество страниц: 448

Программирование на Java изучить проще, чем кажется. Всего за 24 урока по часу или меньше вы можете научиться писать компьютерные программы на Java. Используя простой пошаговый подход, популярный автор Роджерс Кейденхед поможет вам овладеть навыками и технологиями, необходимыми для создания настольных и веб-программ, веб-сервисов, приложений для Android и даже модов для Minecraft на Java.

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

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

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

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

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

Полезные материалы по всему, что может быть интересно любому программисту: @proglibrary
Библиотека хакера: @hackproglib
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
C++20 for Lazy Programmers (2020)
Автор: Will Briggs
Количество страниц: 681

Эта книга поможет вам выучить язык C++. Она предоставляет подробную информацию как по компиляторам Visual Studio, так и по компиляторам g++, а также их отладчикам. Работая с книгой, вы выполните ряд лабораторных работ: проекты, предназначенные для улучшения ваших способностей, проверки новых навыков. Вы не только познакомитесь с основами языка, но и узнаете, как создать интересный проект аркадной игры на C++. После прочтения этой книги вы будете готовы к созданию своего первого полноценного приложения на C++ или игрового проекта самостоятельно. Также книга включает в себя множество фич из нового стандарта C++20, таких как диапазоны, промежутки, оператор «spaceship» и другие, а также предоставляет краткое введение в модули и сопрограммы.

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

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

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

#english #book #beginner
💣 Отошли от праздников и снова готовы учиться? Начните с бесплатных демо-уроков онлайн-курсов «DevOps практики и инструменты», «Golang Developer. Professional» и «Flutter Mobile Developer»:

📌«Prometheus: быстрый старт»: https://otus.pw/KxyW/
— Рассмотрите архитектуру Prometheus. Разберётесь, как система работает с метриками. Поймёте, как формировать алерты и события в системе.

📌«Go-каналы снаружи и внутри»: https://otus.pw/lJPG/
— Получите простую абстракцию в картинках для понимания принципов работы каналов. Узнаете, как каналы устроены на уровне языка.

📌«Пишем Flutter-приложение с использованием Redux»: https://otus.pw/Rx2Q/
— Узнаете, как использовать подход к управлению состоянием во Flutter-приложениях. Выясните главные особенности Redux. Напишете небольшое приложение и обсудите, как хорошо Redux масштабируется в перспективе.

🔥Регистрируйтесь сейчас — напомним в день вебинара!
R Programming for Beginners (2019)
Автор: Nathan Metzler
Количество страниц: 148

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

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

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

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

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

#english #book #beginner
Python for Marketing Research and Analytics (2020)
Авторы: Jason S. Schwarz, Chris Chapman, Elea McDonnell Feit
Количество страниц: 283

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

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

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

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

#english #book #advanced
Automated Machine Learning (2020)
Авторы: Frank Hutter, Lars Kotthoff, Joaquin Vanschoren
Количество страниц: 333

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

Достоинства:
Глубокое погружение в тему;
Хороший авторский стиль.

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

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

#english #book #advanced
Как C#-разработчику прокачать свой уровень?

Начните осваивать необходимые навыки уже 21 января на демо-занятии «Методы LINQ, которые сделают всё за вас». За 1,5 часа вместе с Алексеем Ягуром вы узнаете про:
- 6 представителей семейства технологий LINQ (+1 бонусный)
- отложенное и немедленное выполнение — то, что часто спрашивают на собеседованиях
- параллельные запросы и многое другое
Демо-занятие входит в программу онлайн-курса «Разработчик C#». Это возможность попробовать обучение и познакомиться с преподавателем.

Пройдите вступительный тест, чтобы зарегистрироваться на урок https://otus.pw/36BA/
C++ in One Hour a Day (2017)
Автор: Siddhartha Rao
Количество страниц: 793

С этим полным руководством вы быстро освоите основы, а затем перейдете к более сложным особенностям и концепциям языка С++, занимаясь по часу в день.
Книга представляет язык с практической точки зрения, помогая вам научиться использовать C++ для создания более быстрых, простых и эффективных приложений.

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

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

Недостатки:
Книга издана до появления стандарта C++17; впрочем, в ней есть превью о его особенностях.

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

#english #book #beginner
A Common-Sense Guide to Data Structures and Algorithms (2020)
Автор: Jay Wengrow
Количество страниц: 508

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

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

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

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

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

#english #book #intermediate
CMake Cookbook (2018)
Автор: Radovan Bast, Roberto Di Remigio
Количество страниц: 608

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

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

Достоинства:
Хорошая структурированность;
Есть репозиторий с кодом.

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

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

#english #book #intermediate
SPSS Statistics For Dummies (2020)
Авторы: Jesus Salcedo, Keith McCormick
Количество страниц: 480

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

Во время чтения книги вы:
✔️Освоите фундаментальные механики SPSS;
✔️Узнаете, как вводить данные в программу и выводить из нее;
✔️Научитесь строить графики и анализировать данные более точно и эффективно;
✔️Научитесь программировать SPSS с командным синтаксисом.

Достоинства:
Хороший авторский стиль;
Работает как в качестве учебника, так и справочника.

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

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

#english #book #advanced
Swift Programming: The Big Nerd Ranch Guide (2020)
Автор: Mikey Ward
Количество страниц: 496

Язык Swift создан компанией Apple в первую очередь для разработчиков iOS и macOS. Swift работает с фреймворками Cocoa и Cocoa Touch и совместим с основной кодовой базой Apple, написанной на Objective-C. Благодаря тщательно продуманным объяснениям и примерам авторов книги вы изучите Swift и элементы эффективного стиля программирования. Поработав с книгой, вы обретете необходимые знания и уверенность для разработки собственных решений широкого круга задач в программировании.

Достоинства:
Присутствуют упражнения;
Легко читается.

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

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

#english #book #beginner
Похожие каналы:

 
Telegram – наиболее востребованный, удобный, безопасный и многофункциональный мессенджер.
В нашем каталоге представлены самые актуальные каналы Telegram
 
Администрация сайта не несёт ответственности за содержание тех или иных ресурсов и в случае необходимости оставляет за собой право удаления каналов из каталога.