Size: a a a

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

2020 August 14
Книги для программистов
Machine Learning for Algorithmic Trading (2020)
Автор: Stefan Jansen
Количество страниц: 820

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

Чему вы научитесь:
✔️Использовать рыночные, фундаментальные и альтернативные текстовые и графические данные;
✔️Оценивать альфа-факторы, используя статистику, альфа-линзы и значения SHAP;
✔️Тестировать и оценивать торговые стратегии на основе машинного обучения с помощью Zipline и Backtrader;
✔️Оптимизировать анализ рисков портфеля и производительности с помощью pandas, NumPy и pyfolio;
✔️Создадите стратегию парной торговли, основанную на коинтеграции для американских акций и ETF.

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

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

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

#english #book #advanced
источник
2020 August 15
Книги для программистов
Hands-On C++ Game Animation Programming (2020)
Автор: Gabor Szauer
Количество страниц: 368

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

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

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

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

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

#english #book #advanced
источник
Книги для программистов
Давно программируете на C# и планируете освоить ASP .NET Core? Приходите на демо-урок «Разработка GraphQL API на ASP .NET Core»

21 августа в 20:00 Виктор Николаев познакомит вас с основными принципами GraphQL, его преимуществами и недостатками.

В практической части вебинара вы напишете собственное GraphQL API с использованием ASP .NET Core и посмотрите как его использовать из React-приложения.

Демо-урок входит в программу онлайн-курса «ASP .NET Core разработчик» и позволит вам оценить формат и сложность занятий. Для записи пройдите вступительный тест https://otus.pw/sFKc/
источник
Книги для программистов
Hands-On Software Engineering with Golang (2020)
Автор: Achilleas Anagnostopoulos
Количество страниц: 642

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

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

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

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

#english #book #advanced
источник
2020 August 16
Книги для программистов
Computer Science Distilled (2017)
Автор: Wladston Ferreira Filho
Количество страниц: 180

Многие начинающие программисты отдают всё своё время и предпочтение исключительно языку программирования, относясь к инструменту серьёзнее, чем к области его применения. Это книга для тех, кто хочет быстро и в нужном объёме познакомиться с информатикой (computer science) и её важными основами. Она подойдёт как абсолютным новичкам, так и опытным профессионалам, желающим восстановить в памяти материал начального уровня.

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

Преимущества:
➕Хорошие примеры;
➕Качественный материал по теме.

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

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

#english #book #advanced
источник
Книги для программистов
​​🇺🇸Бесплатный вебинар по английскому языку 🇬🇧 пройдет онлайн

⏰18-го августа в 20.00 по МСК. Бесплатно принять участие можно здесь 👉Регистрируйся

Как выучить английский за 16 часов? - Никак.
Как выучить английский за день? - Никак.
Как выучить английский за неделю? - Никак.
Как выучить английский за месяц? - Никак.
Как выучить английский во сне? - Никак.

Но всего за 2 часа БЕСПЛАТНОЙ трансляции вы сможете вместе с нами:

👉 Кликай

- поставить правильное произношение с основателем школы, который приехал из США;
- полностью избавиться от языкового барьера (не шутка);
- навсегда понять самую сложную тему английского языка;
- научиться запоминать десятки (или сотни) слов ежедневно.

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

👉 Регистрируйся
источник
Книги для программистов
ARM 64-Bit Assembly Language (2019)
Автор: Larry D Pyeatt
Количество страниц: 498

Автор книги тщательно объясняет концепции программирования на языке ассемблера, постепенно переходя от простых примеров к сложному программированию на встроенных системах с нуля. Значительный акцент делается на демонстрации того, как разрабатывать хороший структурированный код. Также рассматриваются более сложные темы, такие как математика с фиксированной и плавающей запятой, оптимизация и расширения ARM VFP и NEON. Эта книга поможет читателям понять представления и арифметические операции над целыми и действительными числами в любой системе отсчета, давая базовое представление об архитектуре процессоров, наборах команд и многом другом.

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

Недостатки:
➖Иногда недостаточно много примеров кода.

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

#english #book #advanced
источник
2020 August 17
Книги для программистов
Container Security (2019)
Автор: Liz Rice
Количество страниц: 200

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

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

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

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

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

#english #book #advanced
источник
Книги для программистов
Последствия пандемии ударили по малому бизнесу. Все понимают, как сейчас важна взаимоподдержка. Чтобы помочь небольшим компаниям адаптироваться к новой действительности, Visa проводит онлайн-хакатон #прокачайбизнес с призовым фондом более 1 млн рублей.

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

Типы задач:
🏗 Автоматизация процессов
🏷 Маркетинг и продажи в цифровой среде
👔Управление и мотивация распределённой команды
💎Финансовое планирование и налоги
📈Новые бизнес-модели в условиях цифровой экономики

Узнать детали, подать заявку можно до 20 августа включительно 👉 https://bit.ly/3iwBsLI
источник
Книги для программистов
Building Secure and Reliable Systems (2020)
Авторы: Heather Adkins, Betsy Beyer, Paul Blankinship, Ana Oprea, Piotr Lewandowski, Adam Stubblefield
Количество страниц: 541

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

Вы изучите:
✔️Стратегии дизайна;
✔️Рекомендации по программированию, тестированию и отладке;
✔️Стратегии подготовки, реагирования и восстановления после инцидентов.

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

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

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

#english #book #advanced
источник
2020 August 18
Книги для программистов
The Art of Doing Science and Engineering: Learning to Learn (2005)
Автор: Richard W. Hamming
Количество страниц: 227

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

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

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

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

#english #book #beginner
источник
Книги для программистов
Build a Career in Data Science (2020)
Авторы: Jacqueline Nolis, Emily Robinson
Количество страниц: 354

Чтобы добиться успеха в Data Science, вам потребуется нечто большее, чем технические знания. Данная книга покрывает все аспекты, которые обычно опускаются в технической литературе. К примеру, в ней описано, как найти первую работу и постепенно прийти к должности Team Lead.

Достоинства:
➕Актуальность материала;
➕В книге сконцентрировано много действительно полезной информации, которую не так просто найти в открытом доступе.

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

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

#english #book #intermediate
источник
2020 August 19
Книги для программистов
Introduction to Compiler Design (2017)
Автор: Torben Ægidius Mogensen
Количество страниц: 258

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

Достоинства:
➕Множество примеров;
➕Книга не привязана к конкретному языку или технологии и использует псевдокод.

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

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

#english #book #advanced
источник
Книги для программистов
Как использовать Agile-методологии на благо своего проекта? Онлайн-курс «Agile Project Manager» поможет на практике научиться выстраивать работу по Scrum, Kanban и Waterfall, управлять рисками, работать с командой и стейкхолдерами и закрывать задачи вовремя.
Вас ждут 4 месяца интересной практики:
- Научитесь выстраивать полный цикл разработки любого IT-продукта от проекта до внедрения
- Натренируете софт скиллы: фасилитацию, конфликтологию, обратную связь
- Поучаствуете в воркшопе по прохождению собеседования на вакансию Scrum-мастер
Оставьте заявку, чтобы узнать о курсе больше и записаться в группу по спец.цене https://otus.pw/Cfrn/
источник
Книги для программистов
Data Structures and Algorithm Analysis in C++ (2011)
Автор: Dr. Clifford A. Shaffer
Количество страниц: 624

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

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

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

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

#english #book #intermediate
источник
2020 August 20
Книги для программистов
Building Analytics Teams (2020)
Автор: John K. Thompson, Douglas B. Laney
Количество страниц: 394

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

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

Достоинства:
➕Пригодится специалисту по данным, переходящему в менеджмент;
➕Множество полезных советов.

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

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

#english #book #advanced
источник
Книги для программистов
У каждого IT-специалиста найдется свой список технологий и навыков, которые надо освоить. Расставить приоритеты и найти на все ресурсы бывает непросто, согласны?

Мы в OTUS знаем, что такое, когда хочется все и сразу, а еще попробовать смежные области и новые направления.

Подписка на 3 онлайн-курса в месяц по цене одного — формат для тех, кто готов к интенсивному росту:
● Выберите срок подписки — полгода или год
● Проходите параллельно до 3-х курсов в месяц
● Меняйте курсы по желанию каждый месяц

👉🏻Настройте индивидуальную траекторию обучения и приготовьтесь сделать карьерный скачок: https://otus.pw/qS7x/
источник
Книги для программистов
Programming PHP: Creating Dynamic Web Pages (2020)
Авторы: Kevin Tatroe, Peter MacIntyre
Количество страниц: 544

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

Во время чтения книги вы:
✔️Узнаете, на что способны программы на PHP;
✔️Изучите основы языка, включая типы данных, переменные, операторы и управление потоками;
✔️Изучите функции, строки, массивы и объекты;
✔️Научитесь работать с обычными техниками, такими как обработка форм, проверка данных, отслеживание сеансов и файлы cookie;
✔️Научитесь взаимодействовать с реляционными базами данных, такими как MySQL, и базами данных NoSQL, такими как MongoDB;
✔️Изучите создание динамических изображений, PDF-файлов и анализ файлов XML;
✔️Изучите безопасные скрипты, обработку ошибок и другие продвинутые темы.

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

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

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

#english #book #beginner
источник
2020 August 21
Книги для программистов
Data Science Projects with Python (2019)
Автор: Stephen Klosterman
Количество страниц: 374

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

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

Достоинства:
➕Автор рассказывает о машинном обучении понятным языком;
➕Используются примеры из реальной практики.

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

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

#english #book #intermediate
источник
Книги для программистов
Если вам нравится делиться знаниями, мы принесли приятную новость – прямо сейчас Geekbrains ищет 30 преподавателей, авторов и ревьюеров:

👨‍🏫 Преподаватель ведет онлайн-занятия по любимым темам и видит, как растут новые кадры.
👨‍🎤 Автор разрабатывает собственную программу и делится знаниями с новичками.
🕵️ Ревьюер дает обратную связь на практические работы студентов и помогает освоить лучшие практики.

Не страшно, если нет опыта в образовательной сфере – компания ищет профессионалов в своей отрасли, а остальному научат. Можно даже совмещать преподавание с работой.

Станьте экспертом в GeekBrains и помогите тысячам людей найти себя в IT 👉 https://proglib.io/w/62def1c3
источник