Size: a a a

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

2021 May 02
Книги для программистов
Architecture Patterns with Python (2019)
Авторы: Harry Percival, Bob Gregory
Количество страниц: 304

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

В книге рассматриваются эти и другие паттерны:
✔️Событийно-ориентированная архитектура и реактивные микросервисы;
✔️Command-query responsibility segregation (CQRS);
✔️Шаблоны Repository и Unit of work для постоянного хранения.

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

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

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

#english #book #advanced
источник
2021 May 03
Книги для программистов
Beginning T-SQL: A Step-by-Step Approach (2020)
Автор: Kathi Kellenberger
Количество страниц: 736

Данная книга - это ориентированное на производительность введение в язык T-SQL, лежащий в основе механизмов баз данных Microsoft SQL Server и Azure SQL. Четвертое издание было обновлено и покрывает обновленный синтаксис. Упражнения и примеры теперь включают базу данных WideWorldImporters, новейший образец базы данных от Microsoft для SQL Server.

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

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

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

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

#english #book #advanced
источник
Книги для программистов
Крупнейший сервис Телеграм-аналитики TGStat проводит исследование аудитории Телеграма. Опрос анонимный, занимает не больше пяти-семи минут, почти везде просто клики по вариантам ответа. В результате статистика по каналам станет точнее, а жизнь — проще. Давайте поможем: https://tgstat.ru/research
источник
Книги для программистов
Beginning Jakarta EE Web Development (2020)
Автор: Luciano Manelli
Количество страниц: 424

Начните создавать веб-приложения на основе Java прямо сейчас, даже если вы новичок в Java. Эта всеобъемлющая и основанная на примерах книга - все, что вам нужно для разработки динамических веб-приложений на основе Java с использованием JSP, подключения к базам данных с помощью JSF и их практического использования с помощью популярного веб-сервера Java с открытым исходным кодом, Apache Tomcat.

Во время чтения книги вы:
✔️Создадите веб-приложения на основе Java с использованием JSP и JSF с Eclipse Jakarta EE;
✔️Настроите свою базу данных с помощью MySQL;
✔️Определите XML-документы для ваших приложений;
✔️Используете API Apache MyFaces для создания приложений;
✔️Интегрируете и реализуете JSF и JSP.

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

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

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

#english #book #advanced
источник
2021 May 04
Книги для программистов
Enterprise AI For Dummies (2020)
Автор: Zachary Jarvinen
Количество страниц: 352

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

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

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

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

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

#english #book #advanced
источник
Книги для программистов
Какие перспективы открывает фреймворк ASP.NET Core перед C#-разработчиком?

5 мая в OTUS ждем вас на вебинаре с Алексеем Ягуром, Team Lead в YouDo. Алексей разберет, какие навыки в вакансиях web-разработки должны быть у кандидатов и в чем сложность освоения фреймворка ASP NET. Вы познакомитесь с программой онлайн-курса «C# ASP.NET Core Developer» и узнаете, как проходит практика в командах.

Перед встречей рекомендуем пройти вступительный тест, который поможет оценить ваш уровень подготовки. Регистрируйтесь на вебинар, чтобы задать вопросы эксперту в прямом эфире https://otus.pw/WuyR/
источник
Книги для программистов
Python All-in-One For Dummies (2021)
Авторы: John Shovic, Alan Simpson
Количество страниц: 704

Благодаря своей гибкости Python стал одним из самых популярных языков программирования в мире. Разработчики используют Python для создания приложений, в веб-разработке, в Data Science, в машинном обучении. Книга поможет начинающим быстрее разобраться в основах языка с помощью примеров и упражнений.

Книга:
✔️Охватывает основы языка;
✔️Показывает, как Python быть применён в реальных проектах;
✔️Рассказывает о роли языка в анализе данных, робототехнике, развитии технологий искусственного интеллекта.

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

Недостатки:
➖Есть опечатки.

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

#english #book #beginner
источник
2021 May 05
Книги для программистов
Practical Synthetic Data Generation (2020)
Авторы: Khaled El Emam, Lucy Mosquera, Richard Hoptroff
Количество страниц: 241

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

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

Достоинства:
➕Небольшой объем;
➕Множество примеров.

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

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

#english #book #advanced
источник
Книги для программистов
17 мая - Демо-занятие «Пишем клиент для музыкального сервиса»

Вебинар рассчитан на разработчиков, у которых есть опыт разработки на iOS и Swift, но будет интересен также тем, кто такого опыта не имеет, но хочет открыть для себя кое-что новое.
Попробуем написать всего пару часов приложение для работы с музыкальным сервисом.
В качестве технологии используем декларативный фреймворк SwiftUI и Combine.

Регистрация: https://otus.pw/gfgK/

Для записи на занятие необходимо пройти тестирование!
источник
Книги для программистов
Practical Java Programming for IoT, AI, and Blockchain (2019)
Автор: Perry Xiao
Количество страниц: 480

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

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

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

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

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

#english #book #intermediate
источник
2021 May 06
Книги для программистов
Powerful Python: The Most Impactful Patterns, Features, and Development Strategies Modern Python Provides (2017)
Автор: Aaron Maxwell
Количество страниц: 220

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

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

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

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

#english #book #advanced
источник
Книги для программистов
Продолжаем конкурс на самый интересный контент в телеграм-каналах Proglib!
Призовой фонд — 280 тысяч рублей.
Срок окончания конкурса -- 15 мая

Автор лучшего поста в отдельно взятом канале получает 20 тысяч рублей.
Мы упростили конкурс — теперь вам достаточно найти интересную и актуальную статью 2020-2021 года, написать к ней небольшой анонс (до 700 знаков) и прислать нам, тем не менее ваши идеи по другим форматам только добавляют + в общий зачет. Авторство можем указать по вашему желанию. В канале @progbook предлагаем отправлять рецензии на новые книги и старые актуальные.

Полный список каналов:
https://t.me/progbook
https://t.me/proglibrary
https://t.me/pyproglib
https://t.me/frontendproglib
https://t.me/javaproglib
https://t.me/dsproglib
https://t.me/phpproglib
https://t.me/cppproglib
https://t.me/mobileproglib
https://t.me/goproglib
https://t.me/csharpproglib
https://t.me/devopsslib
https://t.me/testerlib
https://t.me/hackproglib

Все посты будут с лайками и дизлайками и хэштегом #proglib_contest. Ссылки мы будем прогонять через наш сокращатель, будут браться в расчет лайки, дизлайки, охваты, клики по ссылкам. Выиграет тот кто наберёт больше всего лайков/охватов/кликов по ссылкам в публикации. Присылайте посты боту @proglib_contest_bot с указанием, на какой канал идет публикация. Юридическая информация здесь.
источник
Книги для программистов
В Java Mentor идет набор на уникальную программу подготовки Java-специалистов. Главная особенность программы - оплата обучения происходит только после вашего трудоустройства в IT ☕️⚡️

🙋‍♂️👉 Узнать подробнее: https://clck.ru/UepLG

За 6-8 месяцев наставники подготовят вас на позицию Java-разработчика (один из самых востребованных и высокооплачиваемых языков программирования).
Менторы помогут освоить востребованные технологии, будут контролировать усвоение материала. Вы получите опыт в бизнес-проекте необходимый для трудоустройства, также наставники помогут составить резюме и подготовят вас к прохождению собеседований.

Трудоустройство в Москве со стартовой зарплатой от 120 000 рублей. Работодателя выбираете самостоятельно после успешных собеседований.  

Быстрый карьерный и финансовый рост за счет программы поддержки после трудоустройства рассчитанной на 2 года: вебинары, митапы, буткэмпы от экспертов IT-рынка и карьерных специалистов.
источник
Книги для программистов
How Linux Works, 3rd Edition: What Every Superuser Should Know (2021)
Автор: Brian Ward
Количество страниц: 464

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

Во время чтения книги вы узнаете:
✔️Как загружается Linux, от загрузчиков до init (systemd);
✔️Как ядро управляет устройствами, драйверами устройств и процессами;
✔️Как работают сети, интерфейсы, брандмауэры и серверы;
✔️Как работают инструменты разработки и их связь с общими библиотеками;
✔️Как писать эффективные скрипты.

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

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

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

#english #book #advanced
источник
2021 May 07
Книги для программистов
Сколько людей пишут на JavaScript?

Много. На нем написано 97 процентов фронтенда, который даже не является единственной областью его применения.

Говорят, фронтенд — легко. Легко, если ты хорошо знаешь JS. Посчитать, сколько людей реально его знают, — задание со звездочкой, но точно одно  — ТЫ НЕ ЗНАЕШЬ JS.

Стооооп. Это сказал не я. И вообще это серия книг по джаваскрипту, после которых ты скажешь автору “Мужик, да я знаю JS!”

Все книги есть в открытом доступе на гите (можно даже перевод на русский найти).

#proglib_contest
источник
Книги для программистов
Effective Kotlin: Best practices (2019)
Автор: Marcin Moskala
Количество страниц: 445

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

В книге раскрыты следующие темы:
✔️Безопасность;
✔️Читаемость;
✔️Переиспользуемость;
✔️Дизайн абстракций;
✔️Создание объектов.

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

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

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

#english #book #intermediate
источник
Книги для программистов
Options and Derivatives Programming in C++20 (2020)
Автор: Carlos Oliveira
Количество страниц: 420

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

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

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

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

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

#english #book #advanced
источник
2021 May 08
Книги для программистов
❓Почему начинающему программисту стоит познакомится с SSH и научиться им пользоваться?

Очень часто – это, действительно, незаменимый инструмент. Ответ ждет вас 12 мая в OTUS на демо-уроке «Что такое SSH?».
🔥На вебинаре вы узнаете, что это за протокол и для чего он нужен. Посмотрите основные приемы работы с SSH.

Используйте это демо-занятие, чтобы начать осваивать специальность Java-разработчика с самых основ программирования!

👉🏻Регистрируйтесь на занятие: https://otus.pw/3UVL/
источник
Книги для программистов
Deep Learning for Coders with fastai and PyTorch (2020)
Авторы: Jeremy Howard, Sylvain Gugger
Количество страниц: 1039

Глубокое обучение многими воспринимается как область для профессоров математики и крупных технологических компаний. Но, как показывает это практическое руководство, программисты, знакомые с Python, могут достичь впечатляющих результатов в глубоком обучении с небольшим математическим образованием, небольшими объемами данных и минимальным использованием кода. Как? Fastai - первая библиотека, обеспечивающая согласованный доступ к наиболее часто используемым приложениям в глубоком обучении. Авторы книги, по совместительству создатели библиотеки, учат читателей использовать PyTorch и fastai.

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

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

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

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

#english #book #advanced
источник
2021 May 09
Книги для программистов
Cassandra: The Definitive Guide: Distributed Data at Web Scale (2020)
Авторы: Jeff Carpenter, Eben Hewitt
Количество страниц: 428

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

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

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

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

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

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