Size: a a a

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

2020 November 13
Книги для программистов
В Java Mentor тебя подготовят на позицию Java разработчика с оплатой после трудоустройства. Ты пройдешь подготовку с наставником, получишь опыт в бизнес проекте и устроишься на работу в IT. Оплата за обучение уже из зарплаты программиста. Так ты получаешь гарантию трудоустройства, а если не найдешь работу, то обучение бесплатно. Тебя ждет высокая зарплата в топовых компаниях Москвы и минимум 10 предложений о работе.

Для поступления необходимо пройти тестовое задание: https://clck.ru/Ruccs
источник
Книги для программистов
Data Engineering with Python (2020)
Автор: Paul Crickard
Количество страниц: 356

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

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

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

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

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

#english #book #advanced
источник
2020 November 14
Книги для программистов
Какой язык предпочтете для написания серверной части web-приложения?
Анонимный опрос
32%
Python
2%
Scala
25%
Java
9%
C++
3%
Rust
10%
Go
3%
Ruby
16%
JS
Проголосовало: 5866
источник
Книги для программистов
Surviving the Whiteboard Interview (2019)
Автор: William Gant
Количество страниц: 136

Whiteboard-этап интервью может показаться большой проблемой для начинающих разработчиков. Опытные разработчики могут взять себя в руки и справиться с возрастающим напряжением, но как быть тем, кто собеседуется на позицию Junior'а? Автор книги использует свои реальные знания и опыт, чтобы помочь вам преодолеть психологические препятствия, связанные с интервью, а также предлагает образцы задач. При наличии достаточной подготовки и уверенности в себе вы сможете пройти whiteboard-собеседование в любой организации. Автор также дает общие советы по прохождению собеседования, например, рассказывает, как произвести наилучшее впечатление на интервьюера.

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

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

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

#english #book #advanced
источник
Книги для программистов
Python Programming: The Complete Crash Course for Beginners (2020)
Автор: Andrew Park
Количество страниц: 303

Python - один из самых популярных языков, применяемый в различных сферах от веб-разработки до анализа данных. Если вы хотите выучить этот язык быстро и далее углубиться в нужные библиотеки и фреймворки, данная книга для вас. Особый упор (3-4 тома) делается на Data Science.

Что внутри:
✔️Установка Python;
✔️Типы данных и переменные;
✔️Структуры данных и алгоритмы;
✔️ООП, наследование и полиморфизм;
✔️Введение в анализ данных с pandas и pytorch.

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

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

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

#english #book #beginner
источник
2020 November 15
Книги для программистов
Microservices Patterns: With examples in Java (2018)
Автор: Chris Richardson
Количество страниц: 520

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

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

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

Недостатки:
➖Много повторяющейся информации.

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

#english #book #advanced
источник
Книги для программистов
Algorithms Illuminated (Part 4): Algorithms for NP-Hard Problems (2020)
Автор: Tim Roughgarden
Количество страниц: 271

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

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

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

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

#english #book #beginner
источник
2020 November 16
Книги для программистов
Декабрьский интенсив по SRE🦎 – 30 мест по сниженной цене

Формат: онлайн-интенсив (Zoom, записи занятий, git, стенды для практики, техподдержка и помощь спикеров).

На интенсиве разбираем SRE-подход к разработке и эксплуатации высоконагруженного сайта:
✔️будем настраивать и поддерживать сайт из нескольких микросервисов.
✔️сформулируем показатели SLO, SLI, SLA, разработаем архитектуру и инфраструктуру, соберем, протестируем и задеплоим сайт, настроим мониторинг и алертинг.
✔️определим причины ухудшения SLO, разберем устойчивость, error budget, практику тестирования, управление прерываниями и операционной нагрузкой.
✔️проработаем порядок действий в случае аварии.
✔️примем решения по дальнейшему предотвращению инцидентов.

Цена со скидкой 20% – 70 000 руб. (осталось 14 мест)

Дата интенсива: 11–13 декабря 2020

Программа и регистрация на сайте - https://slurm.club/3em4MUf
источник
Книги для программистов
Python Crash Course: 5 Fundamental Skills to Learn (2020)
Автор: Jason Scratch
Количество страниц: 109

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

Темы, рассмотренные в книге:
✔️Установка;
✔️Переменные и константы;
✔️Чтение и запись файлов;
✔️Модульный подход к организации программ;
✔️И другие.

Достоинства:
➕Небольшой объем;
➕Легко читается.

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

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

#english #book #advanced
источник
Книги для программистов
Beginning C++20: From Novice to Professional (2020)
Авторы: Ivor Horton, Peter Van Weert
Количество страниц: 853

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

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

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

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

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

#english #book #beginner
источник
2020 November 17
Книги для программистов
Blockchain in Action (2020)
Автор: Bina Ramamurthy
Количество страниц: 352

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

Что внутри:
✔️Сравнение блокчейна с другими распределенными системами;
✔️Разработка в Solidity;
✔️Личность, конфиденциальность и безопасность;
✔️Данные и операции в сети и вне сети.

Достоинства:
➕Есть интересная глава об истории появления технологии;
➕Качественные примеры кода с подробными описаниями.

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

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

#blockchain #advanced
источник
Книги для программистов
🌋 Функциональное программирование в Scala - 20 ноября открытый вебинар

Раскроем следующие темы:
- Что такое Функциональное Программирование и чем оно не является;
- Функциональный инструментарий Scala;
- Local reasoning;
- Composition;
- Управление эффектами.

Для регистрации на вебинар необходимо пройти тестирование: https://otus.pw/fXix/
источник
Книги для программистов
Linux Command Line and Shell Scripting Bible (2015)
Автор: Richard Blum, Christine Bresnahan
Количество страниц: 816

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

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

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

Недостатки:
➖Некоторые темы немного устарели.

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

#advanced #linux
источник
2020 November 18
Книги для программистов
Drupal 9 Module Development (2020)
Автор: Daniel Sipos
Количество страниц: 626

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

Во время чтения книги вы:
✔️Разработаете собственные модули для ваших приложений;
✔️Освоите различные подсистемы и API Drupal 9;
✔️Изучите моделирование, хранение и обработку данных для эффективного управления;
✔️Научитесь писать PHP код, применяя лучшие практики.

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

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

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

#english #book #advanced
источник
Книги для программистов
🔥 Какие каналы стоит читать в Telegram

Библиотека хакера — канал, где собраны лучшие книги и курсы по программированию, информационной безопасности и этичному хакерству.

Библиотека инвестора — достаточно прочесть несколько лучших книг, чтобы научиться инвестировать. В Библиотеке инвестора их уже более сотни!

NOP::Humor — отвлекись от серьезных тем, переходи и наслаждайся смешными мемами и гифками про беспощадную борьбу между программистами и кодом!

GIT — это сборник полезных IT сервисов для работы, бизнеса, учебы и повседневной жизни.

Эксплойт — один из лучших IT каналов в Telegram. Компьютерные трюки, хитрости смартфонов и секреты безопасности в интернете.
источник
Книги для программистов
Machine Learning in Java (2018)
Автор: AshishSingh Bhatia, Bostjan Kaluza
Количество страниц: 300

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

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

Преимущества:
➕Интересные примеры кода;
➕Уникальный материал по теме;
➕Относительно небольшой объём.

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

Скачать книгу
источник
2020 November 19
Книги для программистов
AI and Machine Learning for Coders (2020)
Автор: Laurence Moroney
Количество страниц: 390

Если вы хотите перейти из разработки ПО в сферу искусственного интеллекта, данная книга отлично подойдет для старта. Она основана на чрезвычайно успешных курсах по ИИ от Лоуренса Морони и предлагает практическое введение, которое поможет вам обрести уверенность при изучении ключевых тем. Вы поймете, как реализовываются наиболее распространенные сценарии машинного обучения, такие как компьютерное зрение, обработка естественного языка и sequence modeling для Интернета, мобильных устройств, облака и встроенных сред выполнения. Большинство книг по машинному обучению начинаются с устрашающего количества продвинутой математики. Это руководство построено на практических уроках, которые позволят вам работать непосредственно с кодом.

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

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

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

#datascience #advanced
источник
Книги для программистов
25.11 пройдёт бесплатное демо-занятия «Кластеризация временных рядов».
Вместе с Дмитрием Сергеевым вы познакомитесь с интереснейшей задачей, которую можно прикрутить к временным рядам. Вы выясните, можно ли найти похожие друг на друга по динамике финансовые активы на бирже и заберёте с собой код, позволяющий сделать это с нуля.

В честь Черной Пятницы даем скидку 25% всем, кто прошел тестирование.

Для регистрации на занятие пройдите вступительный тест  https://otus.pw/coCh/
источник
Книги для программистов
Hands-On Embedded Programming with Qt (2019)
Автор: John Werner
Количество страниц: 416

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

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

Достоинства:
➕Присутствуют упражнения;
➕Можно достаточно быстро получить понимание о Qt.

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

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

#advanced
источник
2020 November 20
Книги для программистов
С каждым годом количество данных, генерируемых компаниями, растёт всё больше и больше. Но как управлять всеми этими данными, как их эффективно использовать? На этот вопрос сможет ответить Data Scientist, и за это компании готовы платить от 150 000 рублей и больше — ежемесячно!

Хочешь стать таким же? Онлайн-университет Skillbox может помочь пройти дорогу с нуля до специалиста, ещё и с доступной рассрочкой.

Тебе предстоит пройти этот путь вместе с опытными специалистами  и научиться использовать язык программирования Python, работать с источниками данных CSV, XML и XLSX, познакомиться с анализом данных. Также освоишь машинное обучение, что даст знания в области нейронных сетей. Если нет опыта в программировании, это не помеха, всему обучат и всё расскажут с нуля.

Начать обучение на курсе — ответственное решение, и лучше познакомиться с курсом еще до покупки. Поэтому Skillbox дарит доступ к первым двум модулям курса. На них ты познакомишься с основами языка Python и его применением в анализе данных, научишься пользоваться Jupyter Notebook — рабочим инструментом в области Data Scienсe. Регистрируйся по ссылке: https://clc.to/UFRIhQ
источник