Size: a a a

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

2020 June 01
Книги для программистов
Знаком ли вам термин форензика?
Анонимный опрос
30%
Не знаком, и неинтересно
57%
Не знаком, но интересно изучить или получить информацию
11%
Занимаюсь информационной безопасностью время от времени
2%
Да, это моя специализация, занимаюсь форензикой
Проголосовало: 2969
источник
Книги для программистов
​​Kotlin Blueprints (2018)
Авторы: Ashish Belagali, Hardik Trivedi, Akshay Chordiya
Количество страниц: 260

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

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

Недостатки:
➖Старая версия языка.

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

#english #book #beginner
источник
Книги для программистов
2 июня в 20:00 Всё о курсе «Python QA Engineer»: https://otus.pw/XzVK/
На Дне открытых дверей преподаватель расскажет о программе курса, формате обучения и перспективах для выпускников. Формат проведения — онлайн трансляция. Участие бесплатное.

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

Еще 10 сертификатов на скидку распределим в прямом эфире между теми, кто записался на вебинар. Запись на участие в акции закрывается в день проведения вебинара в 16:00 (полные правила акции читайте на сайте https://otus.ru/legal/promo/)

Применить Сертификат можно только после успешного прохождения вступительного тестирования.

Готовьте вопросы, сдавайте вступительный тест и присоединяйтесь!
источник
2020 June 02
Книги для программистов
​​Beginning Programming with Python For Dummies (2018)
Автор: John Paul Mueller
Количество страниц: 416

Python - это удивительно мощный и динамический язык программирования, который используется в самых разных областях. Некоторые из его ключевых отличительных особенностей: ясный, читаемый синтаксис, мощные возможности анализа, интуитивная ориентация объектов и естественное выражение процедурного кода. В своей книг Джон Пол Мюллер, эксперт по Python, приводит полный пошаговый обзор всего, что нужно знать об этом языке. От выполнения общих и сложных задач до сбора данных и взаимодействия с пакетами - эта книга охватывает все!

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

Достоинства:
➕Упражнения;
➕Много разных проектов разобраны;
➕Легко читается.

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

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

#english #book #beginner
источник
Книги для программистов
Недавно нас попросили составить список требований к идеальному курсу по прикладному Data Science. Долго думать не пришлось – критерии те же, что в других сферах образования:

👨‍🏫 Преподаватели – эксперты в области.
🔥 Знания – актуальные и подкрепленные жизненными примерами.
🏢 Куратор – надежная компания с необходимыми вычислительными ресурсами.
🆓 Обучение – бесплатное.
👨‍🎓 Лучшим выпускникам – приглашение на работу.

Перечисленным критериям отвечает Академия больших данных MADE (Mail.ru Group), открывшая новый набор для специалистов с опытом в IT.

Так как обучение бесплатное, желающих много – чтобы стать студентом, нужно пройти вступительный отбор. Заявки принимаются до 1 августа. Дерзай 👉 data.mail.ru
источник
Книги для программистов
​​21st Century C (2014)
Автор: Ben Klemens
Количество страниц: 408

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

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

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

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

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

#english #book #advanced
источник
Книги для программистов
​​Data Science in Production (2020)
Автор: Ben G Weber
Количество страниц: 234

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

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

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

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

#english #book #advanced
источник
2020 June 03
Книги для программистов
​​Starting Out with C++ from Control Structures to Objects (2017)
Автор: Gaddis Tony
Количество страниц: 1344

Книга подойдет как сопровождающий материал при изучении C++ в университете. Автор подробно раскрывает особенности сложных аспектов языка; его подход к обучению гарантирует, что студенты понимают логику разработки высококачественных программ. Обновления к 9-му изданию включают пересмотренные, улучшенные задачи и новую главу с полностью переписанным и расширенным материалом по стандартной библиотеке шаблонов.

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

Недостатки:
➖Большой объем.

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

#english #book #beginner
источник
Книги для программистов
Программисты — одни из самых востребованных специалистов на рынке труда. Они хорошо зарабатывают и всегда могут работать удаленно — как в найме, так и на себя. Если вы давно интересуетесь этой сферой, но пока так и не выбрали свой путь в разработке — приходите на бесплатный онлайн-интенсив «Основы программирования» от образовательного портала GeekBrains Mail ru group.

Что вас ждет:
🔹Общие представления о разработке с реальными примерами.
🔹Обзор направлений в программировании и советы по выбору.
🔹Обзор языков программирования, которые используются для разных IT-продуктов.
🔹Ответы на любые интересующие вопросы по теме.

Записывайтесь на интенсив, качайте скиллы и выбирайте свое направление!

Запись на интенсив открыта по ссылке https://geekbrains.ru/link/LG7_XY
источник
Книги для программистов
​​C# 7.0 in a Nutshell (2017)
Авторы: Joseph Albahari, Ben Albahari
Количество страниц: 1088

Если у вас есть вопросы о C# или .NET CLR и его базовых фреймворках, в этой книге есть ответы. С момента своего появления в 2000 году C# стал необычайно гибким и широко используемым языком, и его постоянный рост означает, что всегда есть чему научиться.

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

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

Недостатки:
➖Прошлая версия языка.

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

#english #book #advanced
источник
2020 June 04
Книги для программистов
​​Algorithms (2011)
Авторы: Robert Sedgewick, Kevin Wayne
Количество страниц: 976

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

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

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

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

#english #book #intermediate
источник
Книги для программистов
8 июня в 20:00 (мск) – День Открытых Дверей онлайн-курса «Разработчик C++». Запишитесь: https://otus.pw/5gWH/

Встречу проведет преподаватель курса, Сергей Кольцов – TeamLead C++ в компании VisionLabs, опытный разработчик и инженер с более чем 10 летним стажем.

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

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

Так что готовьте вопросы, сдавайте вступительный тест и присоединяйтесь: https://otus.pw/iFdo/
источник
Книги для программистов
​​Mastering Swift 5 (2019)
Автор: Jon Hoffman
Количество страниц: 370

За прошедшие годы книга Mastering Swift зарекомендовала себя среди разработчиков как популярный выбор в качестве подробного и практического руководства по языку программирования Swift. Последнее издание полностью обновлено и переработано, чтобы охватить новую версию: Swift 5. В этой книге вы найдете ключевые особенности Swift 5, которые легко объясняются с помощью наборов примеров. От основ языка до популярных фич, таких как параллелизм, дженерики и управление памятью, это исчерпывающее руководство поможет вам развить свои навыки и владение языком Swift.

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

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

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

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

#english #book #intermediate
источник
2020 June 05
Книги для программистов
​​Neural Networks and Deep Learning: A Textbook (2019)
Автор: Charu C. Aggarwal
Количество страниц: 520

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

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

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

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

#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
источник
Книги для программистов
На Java-тестировщиков спрос сохраняется даже в кризис. Есть опыт тестирования от 1 года? Онлайн-курс «Java QA Automation Engineer» как раз для вас!

За 4 месяца освойте навыки, которые в дефиците на рынке труда: использование Selenium, RestAssured, паттерны проектирования, тестирование API, практики CI/CD и многое другое!

Пройдите вступительный тест, чтобы получить бонусную скидку и доступ в закрытое сообщество https://otus.pw/A2qx/
источник
Книги для программистов
​​Programming Interviews Exposed (2018)
Авторы: John Mongan, Noah Suojanen Kindler, Eric Giguère
Количество страниц: 384

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

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

Достоинства:
➕Множество практических примеров задач;
➕Понятные объяснения;
➕Рассматривается широкий спектр алгоритмов.

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

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

#english #book #advanced
источник
2020 June 06
Книги для программистов
​​R Projects For Dummies (2018)
Автор: Joseph Schmuller
Количество страниц: 360

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

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

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

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

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

#english #book #intermediate
источник
Книги для программистов
источник
2020 June 07
Книги для программистов
​​Practical Statistics for Data Scientists (2020)
Авторы: Peter Bruce, Andrew Bruce, Peter Gedeck
Количество страниц: 368

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

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

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

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

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

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