Size: a a a

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

2020 April 06
Книги для программистов
16 апреля в 20:00 по мск состоится вебинар «Пишем программу восстановления IAT» в рамках онлайн-курса “Реверс-инжиниринг 2.0”. Записывайтесь: https://otus.pw/cpC6/


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

Пройдите вступительный тест и получите бесплатный доступ к вебинару: https://otus.pw/U5xE/
источник
Книги для программистов
​​Computer Hacking Beginners Guide (2016)
Автор: Alan T. Norman
Количество страниц: 130

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

Достоинства:
➕Подходит для новичков, желающих изучать программирование;
➕Много полезной информации по теме.

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

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

#english #book #beginner
источник
2020 April 07
Книги для программистов
​​Creating Augmented and Virtual Realities: Theory and Practice for Next-Generation Spatial Computing (2019)
Авторы: Erin Pangilinan, Steve Lukas, Vasanth Mohan
Количество страниц: 372

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

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

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

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

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

#english #book #advanced
источник
Книги для программистов
@yegor256news - рекомендуем подписаться на авторский англоязычный канал Егора Бугаенко

✔️ Основатель и CEO компании Zerocracy;
✔️ ООП-фундаменталист;
✔️ автор “Elegant Objects” — серии книг об объектно-ориентированном программировании;
✔️ провокационный блогер на yegor256.com;
✔️ создатель криптовалюты Zold для быстрых микроплатежей;
✔️ практикующий Java и Ruby программист;
✔️ создатель Cactoos, Takes, JCabi и Rultor;
✔️ филантроп, жертвующий ежегодно несколько тысяч долларов номинантам его собственной премии за самый качественный программный проект

Подписывайтесь и следите за его творчеством! @yegor256news
источник
Книги для программистов
​​Python for DevOps: Learn Ruthlessly Effective Automation (2019)
Авторы: Noah Gift, Kennedy Behrman, Alfredo Deza, Grig Gheorghiu
Количество страниц: 506

Многие технологии за последние десять лет очень сильно изменились. Python стал одним из самых популярных языков в мире. Эта книга демонстрирует, как использовать Python для повседневных задач системного администрирования Linux с помощью самых полезных инструментов DevOps, в том числе Docker, Kubernetes и Terraform.

Что внутри:
✔️Основы Python, включая краткое введение в язык;
✔️Утилиты Linux, управление пакетами, системы сборки, мониторинг и инструментарий, а также автоматическое тестирование;
✔️Облачные вычисления, Kubernetes;
✔️Операции машинного обучения и информационная инженерия с точки зрения DevOps;
✔️Как автоматизировать ввод текста, написать инструменты командной строки и автоматизировать файловую систему.

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

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

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

#english #book #advanced
источник
2020 April 08
Книги для программистов
​​Bayesian Statistics The Fun Way (2019)
Автор: Will Kurt
Количество страниц: 287

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

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

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

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

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

#english #book #advanced
источник
Книги для программистов
​​Building Machine Learning Powered Applications (2020)
Автор: Emmanuel Ameisen
Количество страниц: 260

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

Книга поможет вам:
✔️Определить цель вашего продукта и установить задачу машинного обучения;
✔️Быстро создать свой первый сквозной конвейер и получить начальный набор данных;
✔️Обучить и оценить свои модели ML и устранить слабости производительности.

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

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

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

#english #book #advanced
источник
2020 April 09
Книги для программистов
​​Go in Practice: Includes 70 Techniques (2016)
Авторы: Matt Butcher, Matt Farina
Количество страниц: 312

Go in Practice рассказывает о 70 реальных методах в таких ключевых областях, как управление пакетами, микросервисные коммуникации и многое другое. Следуя формату «проблема / решение / обсуждение», это практическое руководство основывается на важных концепциях языка Go и предоставляет конкретные стратегии, которые вы можете использовать в работе.

Что внутри:
✔️Использование Go для devops и cloudops;
✔️Десятки практических методов;
✔️Написание микросервисов;
✔️Техники веб-разработки.

Достоинства:
➕Хорошо подходит для продолжающих изучение языка;
➕Лаконичность.

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

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

#english #book #intermediate
источник
Книги для программистов
Почему одних разработчиков берут на работу, а других нет? Почему одних повышают в должности и зарплате, а другие — остаются вечными джунами?
АЛГОРИТМЫ!

Знания алгоритмов помогут повысить производительность и улучшить качество кода. И это обязательное требование для должности уровня мидл и выше.

23 апреля в 20:00 пройдет вебинар День открытых дверей по онлайн-курсу «Алгоритмы для разработчиков». Евгений Волосатов расскажет о программе, практике, формате обучения и преимуществах, которые дадут вам новые навыки. Приходите, чтобы задать вопросы и получить первоначальную консультацию преподавателя! Записаться: https://otus.pw/oK80/

Курс стартует 28 апреля и идет 4 месяца. Успейте пройти вступительный тест и занять место в группе, пока идет акция с особенно крупными скидками: https://otus.pw/I5Ke/
источник
Книги для программистов
​​iOS 13 Programming Fundamentals with Swift (2019)
Автор: Matt Neuburg
Количество страниц: 680

Перейдите к разработке iOS, прочно овладев ее основами, включая IDE Xcode 10, Cocoa Touch и последнюю версию известного языка программирования Apple Swift 5. С этим полностью обновленным руководством вы изучите язык Swift, разберетесь в инструментах разработки Apple Xcode и познакомитесь с фреймворком Cocoa.

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

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

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

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

#beginner #english #book
источник
2020 April 10
Книги для программистов
​​Programming Quantum Computers: Essential Algorithms and Code Samples (2019)
Авторы: Eric R. Johnston, Nic Harrigan, Mercedes Gimeno-Segovia
Количество страниц: 336

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

Достоинства:
➕Хороший авторский стиль;
➕Качественные пояснения к примерам кода.

Недостатки:
➖Не хватает математических обоснований некоторых фактов.

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

#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
источник
Книги для программистов
​​Practical Deep Learning for Cloud, Mobile, and Edge (2019)
Авторы: Anirudh Koul, Siddha Ganju, Meher Kasam
Количество страниц: 620

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

Во время чтения книги вы:
✔️Научитесь обучать, настраивать и развертывать модели компьютерного зрения с помощью Keras, TensorFlow, Core ML и TensorFlow Lite;
✔️Разработаете ИИ для ряда устройств, включая Raspberry Pi, Jetson Nano и Google Coral;
✔️Смоделируете автономный автомобиль в среде видеоигры и создадите его миниатюрную версию с обучением с подкреплением;
✔️Сможете использовать трансферное обучение для обучения моделей за считанные минуты.

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

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

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

#english #book #intermediate
источник
2020 April 11
Книги для программистов
​​Effective Python: 90 Specific Ways to Write Better Python (2019)
Автор: Brett Slatkin
Количество страниц: 480

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

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

Достоинства:
➕Широкий спектр тем;
➕Множество примеров кода;
➕Подходит тем, кто хочет с другого языка перейти на Python.

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

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

#english #book #intermediate
источник
Книги для программистов
​​Elegant Objects (Volume 1) (2017)
Автор: Yegor Bugayenko
Количество страниц: 230

В книге представлены 23 рекомендации для объектно-ориентированного подхода. Большинство из них сильно отличается от всего, что вы могли видеть в других книгах. Например, статические методы, NULL-ссылки, геттеры, сеттеры и изменяемые классы считаются злом.

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

Недостатки:
➖В книге описываются достаточно спорные концепции.

Подписывайтесь на канал автора книги: @yegor256news

#english #book #intermediate
источник
Книги для программистов
источник
Книги для программистов
​​Kubernetes Best Practices: Blueprints for Building Successful Applications on Kubernetes (2019)
Авторы: Brendan Burns, Eddie Villalba, Dave Strebel, Lachlan Evenson
Количество страниц: 268

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

Что внутри:
✔️Настройка и разработка приложений в Kubernetes;
✔️Шаблоны для мониторинга, защиты ваших систем и управления обновлениями;
✔️Интеграция сервисов и разработка платформ более высокого уровня на основе Kubernetes.

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

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

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

#advanced #book #english
источник
2020 April 12
Книги для программистов
​​Programming Bitcoin: Learn How to Program Bitcoin from Scratch (2019)
Автор: Jimmy Song
Количество страниц: 322

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

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

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

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

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

#english #book #intermediate
источник
Книги для программистов
Есть тут PHP-разработчики? Что помогает вам развиваться в профессии?

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

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

Будет сложно! Домашние задания потребуют активировать весь свой опыт и сообразительность.

Курс только для тех, кто уже знает азы и структуру PHP.

Пройдите тест, чтобы присоединиться к закрытому сообществу в Slack и получить welcome-скидку https://otus.pw/L0qi/
источник
2020 April 13
Книги для программистов
​​А вы знали, что в более чем 50% вакансий на должность аналитика требуется знание SQL?

⏰ В среду, 15 апреля в 19:00 (мск) ребята из ProductStar проводят бесплатный интенсив для начинающих аналитиков: «SQL: группировка данных, подзапросы и объединение таблиц - практика».

👩‍🏫 Кто выступит?

Яна Манухина, Head of Data в Bookmate

👨‍🏫 О чем пойдет речь?

— Рассмотрим разные возможности агрегации и группировки данных.
— Выясним, что можно сделать с помощью подзапросов и что нельзя.
— Закрепим полученные знания на нескучной практике: посчитаем данные из дата-сета «Star Wars».

🔥 Двое самых активных участников получат сертификат на бесплатное обучение в ProductStar.

Участие бесплатное, но регистрация обязательна.

Зарегистрироваться на вебинар 👉 @ProductStarAnalyticsBot
источник