Size: a a a

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

2020 August 27
Книги для программистов
Продолжаем следить за конкурсами VK для талантливых разработчиков. С 7 по 21 сентября пройдёт «Вездекод» крупнейший в России двухнедельный хакатон по мобильной и веб-разработке. Заявки принимаются уже сейчас, участвовать можно в одиночку или командой до четырёх человек, возраст – старше 14 лет.

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

⏳ Присоединяйтесь пораньше – так вы успеете решить больше заданий, и, значит, получить больше баллов. Подробности 👉 vk.cc/vezdekod
источник
Книги для программистов
MATLAB: A Practical Introduction to Programming and Problem Solving (2018)
Автор: Stormy Attaway
Количество страниц: 626

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

Достоинства:
➕Подходит и тем, кто не знаком с программированием;
➕Автор зачастую показывает несколько вариантов решения задач.

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

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

#english #book #beginner
источник
2020 August 28
Книги для программистов
Как создавать архитектуру новых сервисов и работать с legacy-сервисами?

Онлайн-курс «Software Architect» даст все необходимые навыки для работы над архитектурой ПО.

За 4 месяца практики вы:
— научитесь планировать архитектуру и создавать масштабируемые fault-tolerant приложения;
— сможете решать нетривиальные задачи, в рамках распределенных и децентрализованных систем;
— поймете, как решать проблемы в текущей, заложенной архитектуре;
— изучите классические паттерны проектирования (шардирование, репликация, и т.д.).

Какой формат занятий?
Занятия проходят в формате вебинаров и живого интерактива с преподавателями, а в конце обучения вы соберёте портфолио из мини-проектов и проектной работы.

Пройдите вступительный тест и запишитесь на курс со скидкой: https://otus.pw/VHecI/
источник
Книги для программистов
Python One-Liners (2020)
Автор: Christian Mayer
Количество страниц: 216

Python One-Liners научит вас читать и писать «One-Liners»: краткие комментарии о полезных функциях, упакованные в одну строку кода. Вы узнаете, как быстро понимать любую строку кода Python и писать красноречивый, сильно сжатый код на Python, как эксперт.

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

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

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

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

#english #book #intermediate
источник
Книги для программистов
Hands-On Concurrency with Rust (2018)
Автор: Brian L. Troutwine
Количество страниц: 464

С большинством языков программирования может быть сложно работать, касаясь небезопасного доступа к памяти. Более того, для программиста особенно важны два аспекта: понимание современной машины и болевые точки вашего языка. Чтобы помочь вам справиться с этим, автор данной книги покажет, как управлять производительностью программ на современных машинах и создавать быстрое, безопасное для памяти и параллельное программное обеспечение на Rust.

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

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

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

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

#english #book #advanced
источник
2020 August 29
Книги для программистов
Big Data and Artificial Intelligence (2020)
Автор: Hans Weber
Количество страниц: 159

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

Достоинства:
➕Актуальность материала;
➕Небольшой объем;
➕Хорошо подходит для начинающих.

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

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

#english #book #beginner
источник
Книги для программистов
Язык программирования Go уже давно применяют не только в Google, но и по всему миру: в IBM, Intel, Adobe, Wildberries, Avito. Уже после первого месяца изучения языка можно писать полноценные приложения и приносить пользу, получая за это высокую зарплату.

Но это не только превосходный язык для новичков в программировании. Многие компании переходят на Go и ищут специалистов со знанием двух языков программирования. Освоив Go как второй язык, вы  обеспечите себе отличные перспективы карьерного роста.

Востребованная профессия с нуля, 5 проектов в портфолио и помощь с трудоустройством — всё это даёт курс «Go-разработчик» онлайн-университета Geekbrains. Подробности здесь 👉 https://proglib.io/w/11db4325
источник
Книги для программистов
​​Effective C (2020)
Автор: Robert C. Seacord
Количество страниц: 272

Мир работает на коде, написанном на языке программирования Cи, но большинство начинает обучение программированию с Python или Java. Данная книга устраняет этот пробел и помогает выучить Си, охватывая современный стандарт C17, а также потенциальные возможности C2x. Вы быстро научитесь писать качественные и безопасные программы на Си, решая реальные задачи.

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

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

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

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

#english #book #intermediate
источник
2020 August 30
Книги для программистов
​​C++ Programming: Program Design Including Data Structures (2018)
Автор: D. S. Malik
Количество страниц: 1728

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

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

Недостатки:
➖Иногда сложно понять некоторые детали из-за специфичного авторского стиля.

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

#english #book #beginner
источник
Книги для программистов
​​Practical Android (2018)
Автор: Mark Wickham
Количество страниц: 253

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

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

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

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

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

#english #book #advanced
источник
2020 August 31
Книги для программистов
Learn Vue JS 2 + Google Maps API for Beginners (2020)
Автор: Raja Tamil
Количество страниц: 147

Google Maps API - надежный инструмент, который часто выбирают при создании приложений, работающих с местоположением пользователя. В книге автор учит создавать программы с использованием Vue.js, приводя в пример некоторые приложения. Книга основана на популярном курсе с Udemy.

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

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

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

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

Полезные материалы по всему, что может быть интересно любому программисту: @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
источник
Книги для программистов
Псс… Соскучились? 😝 Photo Lab объявляет о старте онлайн-хакатона PhotoHack Mobile с призовым фондом 500 000 рублей! 🔥


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

Где: онлайн
Когда: 12-13 сентября 2020 года
Кого мы ждём: мобильных разработчиков, специалистов по Machine Learning и Data Science, продакт-менеджеров, UI/UX-дизайнеров, авторов креативных идей, а также студентов технических специальностей.

P.S. в команде может быть не более пяти человек 😉

Подробная информация и регистрация на сайте: https://bit.ly/2EuqN5C
Торопитесь! Заявки принимаются до 11 сентября 2020
источник
Книги для программистов
Text Analytics with Python (2019)
Автор: Dipanjan Sarkar
Количество страниц: 688

С помощью этой книги вы изучите обработку естественного языка (NLP) на Python и узнаете, как настроить собственную надежную среду для выполнения текстовой аналитики. Данное издание было серьезно переработано и содержит несколько существенных изменений и новых тем, основанных на последних тенденциях в NLP. Книга подойдет ИТ-специалистам, аналитикам данных, лингвистическим экспертам, специалистам по обработке данных и инженерам, проявляющим профессиональный интерес к лингвистике, аналитике и анализу данных.

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

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

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

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

#english #book #advanced
источник
2020 September 01
Книги для программистов
Building Event-Driven Microservices (2020)
Автор: Adam Bellemare
Количество страниц: 324

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

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

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

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

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

#english #book #advanced
источник
Книги для программистов
Оцифруй свой регион - участвуй в Онлайн-Хакатоне Цифрового Прорыва в Приволжском IT-хабе! 🚀

Регистрируйся по ссылке: https://proglib.io/w/35e74bcb

12-14 сентября участники будут решать на выбор один из 10 представленных кейсов от:

АО «Газпромбанк», ПАО «Россети», Почты России, ПАО «Ростелеком», АО «Газпром-медиа Холдинг», Госкорпорации «Росатом», Саратовского государственного технического университета им. Гагарина Ю.А., Министерства информационного развития и связи Пермского края, Министерства социально-демографической и семейной политики Самарской области, Самарского областного центра детско-юношеского технического творчества.

Призовой фонд хакатона составит 3.000.000 ₽! 🏆

Прояви себя в "цифре" - регистрируйся сейчас, собирай и стань частью цифрового будущего! 💫

Подробности: https://proglib.io/w/35e74bcb
источник
Книги для программистов
Beginning C++ Game Programming (2019)
Автор: John Horton
Количество страниц: 746

Первое издание данной книги было обновлено и улучшено, чтобы осветить новейшие функции Visual Studio 2019, SFML и современные методы программирования на C++. Книга представляет собой увлекательное введение в программирование игр. Вы научитесь создавать клоны популярных игр, таких как Timberman, Pong, шутер на выживание с зомби, платформер-головоломку для совместной игры и Space Invaders.

Во время чтения книги вы:
✔️Настроите свой проект разработки игр в Visual Studio 2019 и изучите библиотеки C++, такие как SFML;
✔️Изучите основные игровые концепции, такие как игровая анимация, физика игры, ведение счета и звук;
✔️Используете классы, наследование и ссылки для создания и управления тысячами врагов;
✔️Изучите ООП в C++, создав Pong;
✔️Научитесь работать с указателями, ссылками и STL.

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

Недостатки:
➖Встречаются ошибки в примерах кода.

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

#english #book #intermediate
источник
2020 September 02
Книги для программистов
High Performance Python (2020)
Автор: Micha Gorelick, Ian Ozsvald
Количество страниц: 468

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

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

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

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

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

#english #book #advanced
источник
Книги для программистов
Мы снова проводим конкурс в VK на лучший мем для статьи с нашего сайта proglib.io. Правила остаются теми же:

1. Вы берете любую статью с сайта, не утратившую свою актуальность
2. Делаете для нее мем
3. Отправляете в предложенные новости ссылку и вашу картинку
4. Мы оформляем и публикуем

Количество мемов, которые может предложить один человек, не ограничено.
Автор картинки с публикацией с наибольшим охватом среди всех нам отправленных получит 15 тысяч рублей. Поехали: https://vk.com/proglib

Срок окончания конкурса — 2 октября 2020 года.
источник
Книги для программистов
Курс по игровому программированию на C++ в Unreal

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

Специально для подписчиков подготовили промокод "PROG"
Он даст скидку 10% на покупку курса.

Читайте подробнее и начинайте изучать программирование для Action игр уже сейчас: https://bit.ly/3gwKln8
источник