Size: a a a

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

2020 April 28
Книги для программистов
​​Google BigQuery: The Definitive Guide: Data Warehousing, Analytics, and Machine Learning at Scale (2019)
Авторы: Valliappa Lakshmanan, Jordan Tigani
Количество страниц: 498

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

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

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

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

#english #book #advanced
источник
2020 April 29
Книги для программистов
Задумываетесь о смене специальности?
11 мая в HTML Academy стартует онлайн-курс «Профессия «Фронтенд-разработчик»:
6 месяцев обучения и живых лекций, 27 часов голосовых консультаций с наставником. В конце – стажировка и гарантированное трудоустройство.

30 апреля в 13:00 ребята проведут лайв и расскажут:
– Где и как выучиться на фронтендера без лишних трат времени;
– Что надо уметь в 2020 году для приглашения на работу;
– Как написать резюме, пройти собеседование и выполнить тестовое задание.
источник
Книги для программистов
​​C# Programming for Absolute Beginners (2017)
Автор: Radek Vystavěl
Количество страниц: 385

Книга является самоучителем по языку программирования C#. Основанная на 15-летнем опыте автора в обучении начинающих, книга предоставляет вам пошаговое введение в принципы программирования, а также учит думать как программист. Подход «задача-решение» поможет вам погрузиться в язык с минимальным объёмом теории и максимумом практики.

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

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

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

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

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

Полезные материалы по всему, что может быть интересно любому программисту: @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
источник
Книги для программистов
13 мая в 20:00 мск OTUS приглашает на бесплатный вебинар онлайн-курса «Machine learning» - «Моделирование COVID-19 с помощью анализа графов и парсинга открытых данных» для аналитиков и разработчиков. Для регистрации пройдите тест (необходимо знание Python и математики): https://otus.pw/P4Lt/

— На вебинаре вы с преподавателем-практиком Дмитрием Сергеевым (Senior Data Scientist, опыт в отрасли 8 лет) подробно научитесь парсить информацию с сайтов при помощи питона, предобрабатывать грязные данные, заполнять в них пропуски и объединять разрозненные источники в удобные датасеты. Узнаем, как создавать графы и как работать с ними в библиотеке NetworkX, а также моделировать распространение инфекции по сети мировых аэропортов. Не упустите возможность задать ему все интересующие вопросы!

Чтобы попасть на курс с скидкой -30% прямо сейчас, пройдите вступительный тест: https://otus.pw/JAQs/
источник
Книги для программистов
​​AI Crash Course: A fun and hands-on introduction to machine learning, reinforcement learning, deep learning, and artificial intelligence with Python (2019)
Автор: Hadelin de Ponteves
Количество страниц: 362

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

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

Достоинства:
➕Множество примеров;
➕Качественные описания.

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

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

#english #book #beginner
источник
2020 April 30
Книги для программистов
​​Head First Android Development: A Brain-Friendly Guide (2017)
Авторы: Dawn Griffiths, David Griffiths
Количество страниц: 928

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

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

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

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

#english #book #intermediate
источник
Книги для программистов
​​Hands-On Microservices with Kubernetes: Build, deploy, and manage scalable microservices on Kubernetes (2019)
Автор: Gigi Sayfan
Количество страниц: 502

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

Во время чтения книги вы:
✔️Создадите полный пайплайн CI / CD для ваших микросервисов в Kubernetes;
✔️Изучите управление и мониторинг систем с использованием Kubernetes;
✔️Запустите кластер Kubernetes в облаке на Google Kubernetes Engine.

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

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

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

#english #book #advanced
источник
2020 May 01
Книги для программистов
​​Effective TypeScript: 62 Specific Ways to Improve Your TypeScript (2019)
Автор: Dan Vanderkam
Количество страниц: 268

Эта книга познакомит вас с 62 конкретными способами улучшить использование TypeScript. Автор Дэн Вандеркам, главный разработчик программного обеспечения в Sidewalk Labs, показывает вам, как применять эти идеи в таком же формате, как в книгах Effective C++ и Effective Java. Вы перейдете с начального или среднего уровня, когда вы знакомы с основами, до уровня опытного разработчика, который знает, как правильно использовать язык.

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

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

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

#english #book #intermediate
источник
Книги для программистов
15 мая в 20.00 (мск) OTUS приглашает на бесплатный пробный урок "Валидация данных на C#"
Регистрируйтесь сейчас, напомним в день вебинара: https://otus.pw/xZQy/

На вебинаре мы подробно разберем:
-Fluent Validation - мощный и простой инструмент валидации данных.
-Избавляемся от кучи if-ов на примере проверки корректности заполнения данных Покупателя.
-Изучаем внутреннюю реализацию библиотеки и применение подхода Fluent Interface на практике

Вебинар проходит в рамках набора на углубленный онлайн-курс " Разработчик C#" . Проведет занятие Алексей Ягур, руководитель программы и Team Lead в компании YouDo в Москве.
Присоединяйтесь, будет интересно и профессионально.
источник
2020 May 02
Книги для программистов
​​Mastering Go: Create Golang production applications using network libraries, concurrency, machine learning, and advanced data structures, 2nd Edition (2019)
Автор: Mihalis Tsoukalos
Количество страниц: 798

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

Что внутри:
✔️Четкое руководство по использованию Go для производственных систем;
✔️Подробное объяснение работы внутренних компонентов Go и примеры оптимизации кода;
✔️Полное руководство по всем типам данных Go, составным типам и структурам данных;
✔️Создание высокопроизводительного кода, серверных и клиентских приложений.

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

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

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

#english #book #intermediate
источник
Книги для программистов
Мы теперь есть в Яндекс.Мессенджере. Присоединяйтесь:

https://yandex.ru/chat/#/join/627c55a9-89c7-4d27-86ed-287d33a5ce7d
источник
Книги для программистов
За два года спрос на профи в Data Science вырос вдвое. По сведениям hh дата-сайентисты получают от 100 тыс. руб./мес. Но обычно знания приходится собирать по крупицам. К счастью, Geekbrains подготовили курс по машинному обучению:

💎 65 часов контента с практикой к каждому занятию,
💎 30 онлайн-уроков с живыми преподавателями,
💎 5 проектов – всё по-взрослому.

Курс длится 5 месяцев, занятия ведут дата-сайентисты, работающие в крупных компаниях. Подробнее: https://proglib.io/w/5d53fafc
источник
Книги для программистов
​​C++ in One Hour a Day (2017)
Автор: Siddhartha Rao
Количество страниц: 793

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

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

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

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

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

#english #book #beginner
источник
2020 May 03
Книги для программистов
​​Beginning Java Data Structures and Algorithms (2018)
Автор: James Cutajar
Количество страниц: 204

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

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

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

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

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

#english #book #intermediate
источник
Книги для программистов
​​TinyML: Machine Learning with TensorFlow Lite on Arduino and Ultra-Low-Power Microcontrollers (2019)
Авторы: Pete Warden, Daniel Situnayake
Количество страниц: 504

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

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

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

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

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

#english #book #intermediate
источник
Книги для программистов
​​Designing Web APIs: Building APIs That Developers Love (2018)
Авторы: Brenda Jin, Saurabh Sahni, Amir Shevat
Количество страниц: 232

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

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

Достоинства:
➕Широкий спектр тем;
➕Качественные примеры.

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

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

#english #book #intermediate
источник
2020 May 04
Книги для программистов
​​The C# Programming Yellow Book (2014)
Автор: Rob Miles
Количество страниц: 222

С помощью книги вы можете изучить основы С# быстро и легко со строгим подходом к решению задач и шутками от автора.  Книга подойдет как начинающим, так и тем, кто хочет быстро изучить основы C#. Вы можете скачать все примеры кода, использованные в книге, здесь: www.robmiles.com/s/Yellow-Book-Code-Samples-64.zip

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

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

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

#english #book #beginner
источник
Книги для программистов
Любишь программировать на Python? Записывайся на бесплатный вебинар!

15 мая в 20:00 (мск). “Pytest: введение в автотесты”  в рамках онлайн-курса «Разработчик Python». Научимся писать и запускать тесты на Pytest. Обсудим, зачем нужно автоматизированное тестирование, рассмотрим плюсы и минусы библиотеки Pytest. Разберёмся, как настроить setup и teardown и познакомимся с Pytest fixture, paramentrize, unittest.mock.
Урок проводит преподаватель-практик Сурен Хоренян. Не упустите возможности задать ему все интересующие вопросы!
Регистрируйтесь сейчас - напомним в день вебинара: https://otus.pw/Uey3/

Чтобы попасть на курс с 30% скидкой прямо сейчас, пройдите вступительный тест: https://otus.pw/YWn2/
источник
Книги для программистов
​​Programming AWS Lambda: Build and Deploy Serverless Applications with Java (2020)
Авторы: John Chapin, Mike Roberts
Количество страниц: 278

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

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

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

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

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

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