Size: a a a

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

2021 March 16
Книги для программистов
Начните учиться проектировать базы данных в MS SQL с демо-занятия «Графовые базы данных в SQL Server».

24 марта Павел Стрекалов проведет открытый урок, который входит в программу онлайн-курса «MS SQL Server разработчик».

Вы узнаете, что такое графовые базы данных и какие есть варианты работы с графами и иерархиями в SQL Server.

Для регистрации на занятие пройдите вступительный тест https://otus.pw/QcpA/
источник
Книги для программистов
A Python Data Analyst’s Toolkit (2020)
Автор: Gayathri Rajagopalan
Количество страниц: 420

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

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

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

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

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

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

#english #book #advanced
источник
2021 March 17
Книги для программистов
System Design Interview (2020)
Автор: Alex Xu
Количество страниц: 322

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

Что внутри:
✔️Взгляд изнутри на то, что на самом деле ищут интервьюеры и почему;
✔️4-х шаговая структура решения любого вопроса с собеседований по проектированию системы;
✔️16 вопросов по системному дизайну с подробными решениями;
✔️188 диаграмм, наглядно объясняющих, как работают разные системы.

Достоинства:
➕Вопросы после каждой главы;
➕Много диаграмм;
➕Вы изучите что-то новое независимо от своего опыта.

Недостатки:
➖Некоторые темы раскрыты недостаточно подробно.

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

#english #book #advanced
источник
Книги для программистов
✊Айтишник, нужен буст? Начни на бесплатных демо-уроках онлайн-курсов «Инфраструктурная платформа на основе Kubernetes» и «Специализация Machine Learning»:

📌«Работа с NoSQL базами в k8s»: https://otus.pw/QvlS/
— Посмотрим на плюсы и минусы запуска Apache Cassandra в k8s.

📌«Чему можно научить машину»: https://otus.pw/mt2f/
— На примере реальных проектов из разных индустрий разберём, зачем нужно машинное обучение и какие интересные вещи вы научитесь делать, когда пройдёте специализацию.

Регистрируйтесь сейчас — напомним в день вебинара!
источник
Книги для программистов
C++ Best Practices (2020)
Автор: Jason Turner  
Количество страниц: 153

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

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

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

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

#english #book #advanced
источник
2021 March 18
Книги для программистов
Deep Learning Architectures (2020)
Автор: Ovidiu Calin
Количество страниц: 296

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

Достоинства:
➕Раскрыты даже довольно редкие теоретические темы;
➕Простым языком объяснены сложные математические абстракции.

Недостатки:
➖Плохая структурированность.

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

#english #book #intermediate
источник
Книги для программистов
Зачем нужна математика?

Из лекции аспиранта ВМК МГУ вы узнаете основные кейсы применения математики в индустриальных задачах.

https://proglib.io/w/ae566036
источник
Книги для программистов
Всем привет!
Мы сделали сервис, который отбирает вакансии по вашим интересам.
Настройте личные фильтры: локация, точный технологический стек, и, конечно, не забудьте о деньгах.

Все самые подходящие предложения рынка – в @GetMeIT_bot
источник
Книги для программистов
Practical Deep Learning: A Python-Based Introduction (2021)
Автор: Ron Kneusel
Количество страниц: 448

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

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

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

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

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

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

Полезные материалы по всему, что может быть интересно любому программисту: @proglibrary
Библиотека хакера: @hackproglib
Go: @goproglib
C\C++: @cppproglib
PHP: @phpproglib
Frontend: @frontendproglib
Python: @pyproglib
Mobile: @mobileproglib
Data Science: @dsproglib
Java: @javaproglib
C#: @csharpproglib
Библиотека devops'а: @devopsslib
Библиотека тестировщика: @testerlib

Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота @event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.

Подписывайтесь: t.me/event_listener_bot
источник
2021 March 19
Книги для программистов
🔥OTUS открывает десятый набор онлайн-курса «Алгоритмы и структуры данных». Пройдите тест и успейте в группу по спеццене!

👉ПРОЙТИ ТЕСТ НА ЗНАНИЕ АЛГОРИТМОВ: https://otus.pw/MsEN/

📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный пробный урок «Дерево отрезков: просто и быстро»: https://otus.pw/Qgk5/
— На вебинаре рассмотрим структуру данных, которая позволяет алгоритмически просто и логарифмически быстро находить сумму элементов массива на любом его отрезке.
источник
Книги для программистов
IoT and Edge Computing for Architects (2020)
Автор: Perry Lea
Количество страниц: 632

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

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

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

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

#english #book #advanced
источник
Книги для программистов
Modern Computer Architecture and Organization (2020)
Автор: Jim Ledin
Количество страниц: 560

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

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

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

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

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

#english #book #intermediate
источник
2021 March 20
Книги для программистов
Почему специалисты по нагрузочному тестированию пользуются сейчас особым спросом?

7 апреля Василий Кудрявцев, Директор по качеству АО РТЛабс, проведет обзор вакансий и требований к performance инженерам. На встрече вы познакомитесь с программой и преподавателями онлайн-курса «Нагрузочное тестирование».

Вступительный тест поможет вам оценить свой уровень и подготовиться к вебинару.

Регистрируйтесь на вебинар и используйте эту возможность, чтобы задать эксперту свои вопросы https://otus.pw/oPMT/
источник
Книги для программистов
Java Coding Problems: Improve your Java Programming skills by solving real-world coding challenges (2019)
Автор: Anghel Leonard
Количество страниц: 816

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

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

Достоинства:
➕Отлично подходит для углубления знаний Java;
➕Описывает последние новинки.

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

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

#english #book #advanced
источник
Книги для программистов
Beginning Perl Programming (2019)
Автор: William "Bo" Rothwell
Количество страниц: 223

Начните работу с Perl 5 и изучите важные основные темы из среды программирования, такие как переменные, управление потоком, выражения и ввод-вывод. После прочтения и работы с этой книгой вы сможете начать писать свои собственные мощные скрипты для решения многих веб-задач в программировании.

Во время чтения книги вы:
✔️Выполните операции со скалярными значениями;
✔️Поработаете с операторами управления, такими как if, except, while, until, for и foreach;
✔️Изучите чтение и запись напрямую в файлы с файловыми дескрипторами;
✔️Научитесь форматировать вывод с помощью операторов формата;
✔️Сможете искать и заменять подстроки с помощью регулярных выражений;
✔️Освоите некоторые утилиты;
✔️Научитесь управлять файловой системой и процессами из Perl-скрипта;
✔️Импортируете модули в ваш Perl-скрипт.

Достоинства:
➕Хороший авторский стиль;
➕Подойдет абсолютным новичкам в Perl.

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

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

#english #book #intermediate
источник
2021 March 21
Книги для программистов
Fighting Churn with Data: The science and strategy of customer retention (2020)
Автор: Carl S. Gold
Количество страниц: 504

Сердце любого бизнеса, связанного с продуктами или услугами, - это возвращающиеся клиенты. Не позволяйте своим с трудом завоеванным клиентам исчезать, унося с собой деньги. Читая Fighting Churn with Data, с помощью данных вы ознакомитесь с мощными методами, основанными на данных, для максимального удержания клиентов и минимизации действий, которые заставляют их полностью прекращать взаимодействие или отказываться от подписки.

Что внутри
✔️Расчет показателей оттока клиентов;
✔️Использование тактики сокращения оттока с сегментацией клиентов;
✔️Применение методов анализа оттока в других сферах бизнеса;
✔️Использование ИИ для точного прогнозирования.

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

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

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

#english #book #advanced
источник
Книги для программистов
Яндекс зовет на оплачиваемую летнюю стажировку ⚡️

Важно: отлично проявившие себя стажеры получат шанс перейти в штат!

Направления: фронтенд- и бэкенд-разработка, машинное обучение, аналитика, мобильная разработка и другие — ознакомиться с ними можно здесь.
Особый формат стажировки — Deep Dive в Яндекс.Маркете.

Сколько длится: от 3 до 6 месяцев.

Где: в Москве, Санкт-Петербурге, Екатеринбурге, Нижнем Новгороде, Новосибирске, Сочи, Симферополе и Минске.
Если вы из другого города — Яндекс оплатит дорогу и проживание в Москве.

Что нужно уметь: ждут отличного знания базовых алгоритмов и уверенных навыков программирования на одном из языков.

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

Подавайте заявку до 31 мая: https://clck.ru/TgiBN
источник
Книги для программистов
Mastering JavaScript Functional Programming (2020)
Автор: Federico Kereki
Количество страниц: 388

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

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

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

Недостатки:
➖Присутствуют опечатки.

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

#english #book #intermediate
источник
2021 March 22
Книги для программистов
Certified Kubernetes Application Developer (CKAD) Study Guide: In-Depth Guidance and Practice (2021)
Автор: Benjamin Muschko
Количество страниц: 190

Сегодня очень востребованы разработчики, способные работать, устранять неполадки и отслеживать приложения в Kubernetes. Чтобы удовлетворить эту потребность, Фонд Cloud Native Computing Foundation создал сертификационный экзамен, чтобы устанавливать доверие к разработчику и его ценность на рынке труда для работы в среде Kubernetes. Экзамен Certified Kubernetes Application Developer (CKAD) отличается от типичного формата других тестов. Вместо этого CKAD - это экзамен, основанный на успеваемости, который требует глубокого знания решений задач в условиях нехватки времени. Это учебное пособие проведет вас по всем темам, которые вам понадобятся для полноценной подготовки к экзамену. Автор также делится своим личным опытом подготовки ко всем аспектам экзамена.

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

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

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

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

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