Size: a a a

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

2020 June 25
Книги для программистов
Advanced Python Programming (2019)
Авторы: Sakis Kasampalis, Quan Nguyen, Dr. Gabriele Lanaro
Количество страниц: 672

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

Во время чтения книги вы:
✔️Научитесь использовать NumPy и pandas для работы с наборами данных;
✔️Добьетесь высокой производительности с Cython и Numba;
✔️Напишете асинхронные программы с asyncio и RxPy;
✔️Научитесь создавать масштабируемые программы;
✔️Изучите абстрактные методы для обеспечения согласованности данных;
✔️Научитесь работать с различными шаблонами проектирования.

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

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

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

#english #book #advanced
источник
2020 June 26
Книги для программистов
Learning C# by Developing Games with Unity (2019)
Автор: Harrison Ferrone
Количество страниц: 342

Обучение программированию может быть сложной задачей в современной ИТ-среде, учитывая широкое разнообразие языков, из которых вы можете выбирать. С этой книгой вы получите навыки разработки игр с Unity. К концу чтения книги вы будете хорошо разбираться в C# и овладеете навыками, необходимыми для управления собственными проектами.

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

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

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

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

#english #book #beginner
источник
Книги для программистов
OTUS открывает набор на два новых онлайн-курса, способных прокачать и сделать незаменимыми программистов с опытом ООП. Чтоб проверить свой уровень, пройдите тест:

🔥ПРОЙТИ ТЕСТ по SCALA-разработке: https://otus.pw/yV5G/
🔥ПРОЙТИ ТЕСТ по Backend-разработке на KOTLIN: https://otus.pw/1DMg/

Узнайте больше о курсах на Днях открытых дверей онлайн:
📌01.07 — Всё о курсе «Backend-разработка на Kotlin»: https://otus.pw/lk6z/
📌15.07 — Всё о курсе «Scala-разработчик»: https://otus.pw/EFft/

Познакомитесь с преподавателями-практиками, зададите любые вопросы по Kotlin/Scala, курсам и тому, как после обучения обеспечить себе надёжный карьерный прогресс. Регистрируйтесь сейчас — напомним в день вебинара!
источник
Книги для программистов
Unity Game Development Cookbook (2019)
Авторы: Paris Buttfield-Addison, Jon Manning, Tim Nugent
Количество страниц: 408

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

В книге рассматриваются следующие темы:
✔️2D и 3D графика;
✔️Математика, физика и управление персонажем;
✔️Анимация и движения;
✔️Поведение и искусственный интеллект;
✔️Звук и музыка;
✔️Ввод и геймплей;
✔️Пользовательский интерфейс.

Достоинства:
➕Подходит как опытным, так и начинающим;
➕Множество примеров кода.

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

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

#english #book #intermediate
источник
2020 June 27
Книги для программистов
​​27 июня стартует профессиональный онлайн-курс "Архитектор программного обеспечения".
Best Practice по разработке архитектуры программного обеспечения.

Успейте записаться в группу. Пройди вступительный тест и поступите в группу: https://otus.pw/Hsp7/

За 4 месяца обучения вы научитесь:
Множеству нетривиальных проблем проектирования backend-приложений и их дальнейшего сопровождения. Изучим не только паттерны проектирования новых сервисов, но и освоим подходы к работе с legacy-сервисами. Научимся решать проблемы с согласованностью изменений (например, порядок применения транзакций) или с оркестрацией сервисов, что будет полезно тем, кто работает в сфере распределенных / децентрализованных систем.
Как разработчик, научитесь базовым навыкам работы с Kubernetes.

Программа создана специально для разработчиков, Team Lead и администраторов, готовых освоить Best Practice по разработке архитектуры программного обеспечения и сложных распределенных и отказоустойчивых систем.

Смотрите детали программы, проходите вступительный тест и присоединяйтесь к слушателям: https://otus.pw/Hsp7/
источник
Книги для программистов
C++ Concurrency in Action (2019)
Автор: Anthony Williams
Количество страниц: 592

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

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

Достоинства:
➕Исчерпывающее описание реализации многопоточности в C++;
➕Работа с атомарными операциями;
➕Множество примеров кода, отсутствие багов;
➕Присутствует приложение для читателей, желающих перейти с диалекта C++03 на C++11.

Недостатки:
➖Преимущества использования нескольких инструментов раскрыты не до конца;
➖Во многих местах отсутствуют комментарии к коду.

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

#english #book #advanced
источник
Книги для программистов
Raspberry Pi Assembly Language Programming (2019)
Автор: Stephen Smith
Количество страниц: 374

Получите все навыки, необходимые для того, чтобы погрузиться в основы аппаратной архитектуры Raspberry Pi и способы хранения данных в памяти Pi. Эта книга предоставляет рабочие отправные точки для ваших собственных проектов, в то время как вы приобретаете практические знания программирования на ассемблере на Raspberry Pi.

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

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

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

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

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

Полезные материалы по всему, что может быть интересно любому программисту: @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
источник
Книги для программистов
Secrets of the JavaScript Ninja (2016)
Авторы: John Resig, Bear Bibeault, Josip Maras
Количество страниц: 468

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

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

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

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

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

#english #book #advanced
источник
Книги для программистов
Data Visualisation: A Handbook for Data Driven Design (2019)
Автор: Andy Kirk
Количество страниц: 329

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

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

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

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

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

#english #book #advanced
источник
2020 June 29
Книги для программистов
Algorithms Illuminated (Part 2): Graph Algorithms and Data Structures (2018)
Автор: Tim Roughgarden
Количество страниц: 221

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

Достоинства:
➕Подробные описания и объяснения;
➕Хорошо подходит для самообучения.

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

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

#english #book #intermediate
источник
Книги для программистов
1 июля в 20:00 (мск) – День открытых дверей онлайн-курса «Промышленный ML на больших данных». Запишитесь: https://otus.pw/tPLP/

Встречу проведет руководитель онлайн-курса Дмитрий Бугайченко (Управляющий директор в Сбербанке). Специалист по работе с большими данными и машинному обучению. В течение 8 лет работал в «Одноклассники.ru». Руководил командой OK Data Lab (лаборатория для исследователей в области big data и machine learning).

Первые 20 участников, зарегистрировавшихся на вебинар, получат Сертификат на скидку на электронную почту в течение 1-2 дней после трансляции.
Еще 10 сертификатов на скидку распределят в прямом эфире между теми, кто записался на вебинар.

Запись на участие в розыгрыше закрывается в день проведения вебинара в 16:00 (полные правила акции читайте на сайте https://otus.ru/legal/promo/) Применить Сертификат можно только после успешного прохождения вступительного тестирования.

Так что готовьте вопросы, сдавайте вступительный тест и присоединяйтесь: https://otus.pw/BSyO/
источник
Книги для программистов
The Rust Programming Language (2019)
Авторы: Steve Klabnik, Carol Nichols
Количество страниц: 560

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

Достоинства:
➕Множество примеров кода;
➕Три главы, посвященные созданию проектов.

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

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

#english #book #intermediate
источник
2020 June 30
Книги для программистов
IT-канал про серверы, технологии и динозавров разыскивает подписчиков!

🦖 https://t.me/SelectelNews
источник
Книги для программистов
Intro to Python for Computer Science and Data Science (2019)
Автор: Paul J. Deitel, Harvey M. Deitel
Количество страниц: 880

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

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

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

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

#english #book #beginner
источник
Книги для программистов
Cracking Codes with Python (2018)
Автор: Al Sweigart  
Количество страниц: 416

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

В книге рассматриваются следующие темы:
✔️ шифр цезаря;
✔️ обратный шифр;
✔️ взлом шифра цезаря;
✔️ программирование программы для тестирование программы;
✔️ шифрование файлов;
✔️ анализ шифров и многое другое.

Преимущества:
➕ интересный материал по теме;
➕ многочисленные примеры кода.

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

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

#python #book #english
источник
Книги для программистов
​​Ситуация на рынке труда непростая, немало людей лишились рабочих мест. Держим руку на пульсе: недавно SuperJob запустили канал с вакансиями.

В отличие от других подобных каналов, здесь всё коротко и по делу: должность 👨‍💻 локация📍 компания 🏢 и зарплата 💵. У нескольких последних позиций зарплата 225 тыс. руб.

Приятный бонус подписки: розыгрыши ценных призов и скидок на курсы партнеров SuperJob. Итоги подводятся каждый четверг в 16:00. Мы уже подписались: @superjob_it.
источник
Книги для программистов
Beginning Rust (2018)
Автор: Carlo Milanesi
Количество страниц: 393

Научитесь программировать на Rust с помощью этого пошагового руководства, используя Unix, Linux shell, macOS и командную строку Windows. Читая эту книгу, вы будете опираться на знания, полученные в предыдущих главах, и увидите, что может предложить Rust.

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

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

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

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

#english #book #beginner
источник
2020 July 01
Книги для программистов
GANs in Action (2019)
Авторы: Jakub Langr, Vladimir Bok
Количество страниц: 276

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

Что внутри:
✔️Создание первой модели;
✔️Обработка прогрессивного роста;
✔️Практические применения;
✔️Устранение неполадок в вашей системе.

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

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

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

#english #book #advanced
источник
Книги для программистов
Web Design Playground (2019)
Автор: Paul McFedries
Количество страниц: 440

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

Что внутри:
✔️Введение в HTML и CSS;
✔️Бесплатная, интерактивная рабочая среда;
✔️Работа с изображениями, цветом и шрифтами;
✔️Множество цветных иллюстраций.

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

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

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

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