Size: a a a

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

2020 June 18
Книги для программистов
Deep Learning with TensorFlow 2 and Keras (2019)
Авторы: Antonio Gulli, Amita Kapoor, Sujit Pal
Количество страниц: 646

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

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

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

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

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

#english #book #intermediate
источник
2020 June 19
Книги для программистов
Probabilistic Data Structures and Algorithms for Big Data Applications (2019)
Автор: Andrii Gakhov
Количество страниц: 220

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

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

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

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

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

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

Полезные материалы по всему, что может быть интересно любому программисту: @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
источник
Книги для программистов
Вебинар «Telegram-боты в тестировании» от OTUS

В рамках онлайн-курса «Java QA Automation Engineer» пройдет бесплатный вебинар, на котором мы рассмотрим что такое Telegram-боты, как они могут быть использованы в тестировании. Обсудим, зачем нужен Jenkins и Allure, а также напишем своего бота.

Пройдите вступительный тест - и вам напомнят о вебинаре заранее: https://otus.pw/6g69/

Подключайтесь 22 июня в 20:00 мск, будет интересно и профессионально.
источник
Книги для программистов
Django for APIs (2019)
Автор: William S. Vincent
Количество страниц: 185

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

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

Недостатки:
➖Используется версия 2.2.

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

#english #book #advanced
источник
2020 June 20
Книги для программистов
Web Application Security (2020)
Автор: Andrew Hoffman
Количество страниц: 330

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

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

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

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

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

#english #book #advanced
источник
Книги для программистов
The Go Workshop (2019)
Авторы: Delio D’Anna, Andrew Hayes, Sam Hennessy, Jeremy Leasor, Gobin Sougrakpam
Количество страниц: 822

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

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

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

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

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

#english #book #beginner
источник
2020 June 21
Книги для программистов
Understanding and Using C Pointers (2013)
Автор: Richard M. Reese
Количество страниц: 226

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

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

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

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

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

#english #book #advanced
источник
Книги для программистов
​​Сегодня недооценивают проблему конфиденциальности с «тыла». Никто из нас не застрахован от того, что под давлением мы будем вынуждены показать переписку с рук. В роли принуждающего может быть кто угодно, начиная от злоумышленника и заканчивая пограничником, в любой точке мира.

Ни один из популярных мессенджеров не имеет защиты от подобной «атаки». Ребята из Postuf предлагают тебе исправить эту ситуацию на основе открытого кода Telegram. Если твое решение окажется лучшим, то ты получишь 5000$. Твоей задачей будет разработать принцип «двойного дна» в оригинальном клиенте Telegram.

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

Подробности об участии здесь: https://t.me/postuf/17
источник
Книги для программистов
Advanced C++ Programming Cookbook (2020)
Автор: Dr. Rian Quinn
Количество страниц: 454

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

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

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

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

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

#english #book #advanced
источник
2020 June 22
Книги для программистов
Machine Learning For Absolute Beginners (2018)
Автор: Oliver Theobald
Количество страниц: 155

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

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

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

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

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

#english #book #beginner
источник
Книги для программистов
​​Как стать востребованным и высокооплачиваемым Middle-разработчиком со знанием алгоритмов и структур данных? Узнайте на бесплатных вебинарах 7 набора онлайн-курса «Алгоритмы для разработчиков» от OTUS:

📌10.07 — Всё о курсе «Алгоритмы для разработчиков»: https://otus.pw/ypkt/
Познакомитесь с преподавателем-практиком, зададите любые вопросы по алгоритмам, курсу, новшествам программы и тому, как после обучения обеспечить себе надёжный карьерный прогресс. Получите сертификат на оплату курса (подробности у менеджеров)!

📌27.07 — «Пирамидальная сортировка HeapSort»: https://otus.pw/PDQX/
На пробном уроке мы сначала реализуем алгоритм сортировки выбором - SelectionSort, а потом внедрим в него двоичный поиск максимального элемента. В результате мы получим пирамидальную сортировку HeapSort с квазилинейной сложностью вместо квадратичной.

— Встречи проводит преподаватель-практик курса Евгений Волосатов (20 лет опыта ведущим программистом в разных фирмах и опыта преподавания в университете. 6 лет опыта ведения вебинаров и создания видеокурсов).
источник
Книги для программистов
Learn SQL in One Day and Learn It Well (2018)
Автор: Chan Jamie
Количество страниц: 164

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

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

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

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

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

#english #book #beginner
источник
2020 June 23
Книги для программистов
Learning SQL (2020)
Автор: Alan Beaulieu
Количество страниц: 384

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

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

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

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

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

#english #book #intermediate
источник
Книги для программистов
Тестировщикам на заметку: пока ловишь чужие баги, не забывай избавляться от своих. Закрой пробелы в знаниях, освой новые приемы, сделай рывок в карьере или смени направление.

5 продвинутых онлайн-курсов для тестировщиком с опытом.

Стать мастером автотестов:
- Python QA https://otus.pw/R6NO/
- Java QA https://otus.pw/mh6l/
- JavaScript QA https://otus.pw/pkW0/

Действовать с размахом:
— Нагрузочное тестирование https://otus.pw/QJMV/

Возглавить свою команду:
— QA Lead https://otus.pw/zDVV/

Смотри подробные программы курсов помогут сориентироваться, каких навыков тебе не хватает, а затем проходи тест, который покажет достаточно ли тебе подготовки для обучения.
источник
Книги для программистов
Murach's HTML5 and CSS3 (2015)
Авторы: Anne Boehm, Zak Ruvalcaba
Количество страниц: 736

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

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

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

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

#english #book #intermediate
источник
2020 June 24
Книги для программистов
Java Performance (2020)
Автор: Scott Oaks
Количество страниц: 450

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

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

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

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

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

#english #book #intermediate
источник
Книги для программистов
Exploring Arduino (2019)
Автор: Jeremy Blum
Количество страниц: 512

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

✔️Будьте в курсе развивающегося оборудования, программного обеспечения и возможностей Arduino;
✔️Создавайте проекты, которые взаимодействуют с другими устройствами без проводов;
✔️Изучите основы электротехники и программирования;
✔️Доступ к загружаемым материалам и исходному коду для каждого проекта.

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

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

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

#english #book #beginner
источник
2020 June 25
Книги для программистов
Absolute C++ (2015)
Авторы: Walter Savitch, Kenrick Mock
Количество страниц: 1008

Absolute C++ — это всеобъемлющее введение в язык программирования C++. Данная книга, адаптированная для широкого круга читателей, подходит как для начинающих, так и для опытных программистов, знакомых с языком C++. Шестое издание охватывает множество тем: от базового синтаксиса до более сложных вещей, таких как полиморфизм, обработка исключений и стандартная библиотека шаблонов.

Достоинства:
➕Подробные объяснения;
➕Упражнения;
➕В конце каждой главы есть краткое содержание.

Недостатки:
➖Не упоминается последний стандарт C++17.

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

#english #book #intermediate
источник
Книги для программистов
Мобильный разработчик - работа мечты!
💰 Высокая зарплата
↗️ Карьерный рост
✨ Востребованность на рынке
🏝 Возможность работать удаленно
🔥 Работать с удовольствием

В Skill-Branch для этого есть курсы:
👉🏼Middle Android Developer на Kotlin - 9 месяцев углубленного изучения Android-разработки
Более 300 часов лекций и практики за 9 месяцев, 2 реальных проекта в портфолио! Научитесь работать с актуальными технологиями и инструментами (Kotlin, RxJava, Gradle, Mockito, Firebase, Espresso, ML Kit, GraphQL), изучите Dagger 2 и RxJava 3, процессы тестирования Android-приложений и получите Code review проекта от ведущих IT-специалистов

👉 Flutter - первый в Рунете курс по Flutter в мобильной разработке: 100+ часов практики за 3.5 месяца. Система автоматической проверки, Code Review вашего проекта и приложение в портфолио!

👉🏼DEV-Intensive Android - бесплатный онлайн-интенсив по Android-разработке на Kotlin, для быстрого освоения Android разработки на Kotlin

Переходите по ссылкам, чтобы узнать больше!
источник