Revall-info Книги по программированию бесплатно!
589 subscribers
569 photos
3 files
571 links
Download Telegram
Знакомство с PyTorch (2020)

Обработка текстов на естественном языке (Natural Language Processing, NLP) — крайне важная задача в области искусственного интеллекта. Успешная реализация делает возможными такие продукты, как Alexa от Amazon и Google Translate. Эта книга поможет вам изучить PyTorch — библиотеку глубокого обучения для языка Python — один из ведущих инструментов для дата-сайентистов и разработчиков ПО, занимающихся NLP. Делип Рао и Брайан Макмахан введут вас в курс дел с NLP и алгоритмами глубокого обучения. И покажут, как PyTorch позволяет реализовать приложения, использующие анализ текста.

Подробнее | Скачать книгу

#python #revall #pytorch #prog #books
Прикладное глубокое обучение. Подход к пониманию глубоких нейронных сетей на основе метода кейсов (2020)

Затронуты расширенные темы глубокого обучения: оптимизационные алгорит­мы, настройка гиперпараметров, отсев и анализ ошибок, стратегии решения типичных задач во время тренировки глубоких нейронных сетей. Описаны простые активационные функции с единственным нейроном сигмоида и линейная и логистическая регрессии, библиотека выбор стоимостной (ReLu, TensorFow, Swish), функции, а также более сложные нейросетевые архитектуры с многочисленными слоями и нейронами. Показана отладка и оптимизация расширенных методов отсе­ва и регуляризации, настройка проектов машинного обучения, ориентированных на глубокое обучение с использованием сложных наборов данных. Приведены результаты анализа ошибок нейронной сети с примерами решения проблем, возни­кающих из-за дисперсии, смещения, переподгонки или разрозненных наборов дан­ных.

Подробнее | Скачать книгу

#books #prog #revall #freebooks
Непрерывное развитие API (2020)

Для реализации API необходимо провести большую работу. Чрезмерное планирование может стать пустой тратой сил, а его недостаток приводит к катастрофическим последствиям. В этой книге вы получите решения, которые позволят вам распределить необходимые ресурсы и достичь требуемого уровня эффективности за оптимальное время. Как соблюсти баланс гибкости и производительности, сохранив надёжность и простоту настройки? Четыре эксперта из Академии API объясняют разработчикам ПО, руководителям продуктов и проектов, как максимально увеличить ценность их API, управляя интерфейсами как продуктами с непрерывным жизненным циклом.

Подробнее | Скачать книгу

#revall #api #prog #freebooks
Асинхронная обработка и оптимизация (2019)

Каким бы опытом программирования на JavaScript вы ни обладали, скорее всего, вы не понимаете язык в полной мере. Это лаконичное, но при этом глубоко продуманное руководство посвящено новым асинхронным возможностям и средствам повышения производительности, которые позволяют создавать сложные одностраничные веб-приложения и избежать при этом «кошмара обратных вызовов». Как и в других книгах серии «Вы не знаете JS», вы познакомитесь с нетривиальными особенностями языка, которых так боятся программисты. Только вооружившись знаниями, можно достичь истинного мастерства.

Подробнее | Скачать книгу

#revall #javascript #prog #freebooks
Прагматичный ИИ. Машинное обучение и облачные технологии (2019)

Искусственный интеллект — это мощный инструмент в руках современного архитектура, разработчика и аналитика.

Облачные технологии — ваш путь к укрощению искусственного интеллекта.

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

Все примеры разобраны на языке Python, No 1 в сфере современных стремительных вычислений.

Подробнее | Скачать книгу

#revall #python #freebooks #prog
Программирование на языке высокого уровня Python (2017)

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

Подробнее | Скачать книгу

#revall #python #books #prog
Машинное обучение и TeпsorFlow (2019)

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

Подробнее | Скачать книгу

#revall #prog #tensorflow #books
Hello World! Занимательное программирование (2016)

Привет! Любишь компьютерные игрушки? А хочешь попробовать написать что нибудь сам? Представь, как зауважают тебя друзья, когда ты покажешь им игру своей собственной разработки, где при загрузке на экране появится твое имя! «Вот круто!» — будут говорить они, качая ее с твоей странички. И самая красивая девочка в классе, узнав об этом, наконец, обратит на тебя внимание... Но для этого надо научиться программировать. Это сложно? Ну, на самом деле не очень. Главное — поставить себе цель и ломиться к ней напролом, как носорог через джунгли. Ты наверняка знаешь, что языков программирования существует немало, но мы предлагаем тебе научиться «писать код», как говорят профессионалы, на языке Python (Питон). Он относительно прост в изучении, но обладает всеми необходимыми функциями. Программы на нем получаются быстрыми и легко читаемыми.

Подробнее | Скачать книгу

#revall #python #prog #books
Прикладное машинное обучение с помощью Scikit-Learn и TensorFlow (2018)

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

Подробнее | Скачать книгу

#books #prog #python #tensorflow #revall
Python для сложных задач: наука о данных и машинное обучение (2018)

Книга «Python для сложных задач: наука о данных и машинное обучение» — это подробное руководство по самым разным вычислительным и статистическим методам, без которых немыслима любая интенсивная обработка данных, научные исследования и передовые разработки. Читатели, уже имеющие опыт программирования и желающие эффективно использовать Python в сфере Data Science, найдут в этой книге ответы на всевозможные вопросы, например: как считать этот формат данных в скрипт? как преобразовать, очистить эти данные и манипулировать ими? как визуализировать данные такого типа? как при помощи этих данных разобраться в ситуации, получить ответы на вопросы, построить статистические модели или реализовать машинное обучение?

Подробнее | Скачать книгу

#revall #prog #python #datascience
Тестирование на проникновение с помощью Kali Linux 2.0 (2015)

Эта книга — пособие по Kali Linux на русском языке. Kali Linux является передовым Linux дистрибутивом для проведения тестирования на проникновение и аудита безопасности. Kali является полной повторной сборкой BackTrack Linux, полностью придерживаясь стандартов разработки Debian. Вся новая инфраструктура была пересмотрена, все инструменты были проанализированы и упакованы, и мы перешли на Git для наших VCS.

Подробнее | Скачать книгу

#revall #kali #linux #prog #haking
Децентрализованные приложения. Технология Blockchain в дейст­вии (2017)

Технология Bitcoin показала, как можно использовать криптографически сохраненные записи, модель с ограниченными ресурсами, открытый исходный код и пиринговые сети для создания нового типа успешных приложений. Децентрализованные приложения гибче, прозрачнее и надежнее, чем современное программное обеспечение, созданное с применением традиционных моделей. Эта книга знакомит вас с основами создания децентрализованных приложений и принципами их разработки на примере нескольких доходных приложений. Причина такого коммерческого уклона объясняется тем, что прибыль (выгода) является основой успешного, надежного и перспективного децентрализованного приложения. Воспользуйтесь ими как трамплином к созданию вашего собственного приложения.
Держим курс на открытость и децентрализацию!

Подробнее | Скачать книгу

#books #prog #revall #blockchain
Микросервисы. Паттерны разработки и рефакторинга (2019)

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

Она обеспечивает непрерывную разработку, доставку и развертывание приложений любой сложности.

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

Также в ней описано, как делается рефакторинг крупного приложения — и монолит превращается в набор микросервисов.

Подробнее | Скачать книгу

#revall #books #prog #freebooks
Блокчейн. Разработка приложений (2018)

Рассказано о том, что такое децентрализованные приложения и как они работают. Рассмотрены принципы работы платформы Ethereum.

Показано, как писать смарт-контракты и использовать интерактивную консоль Geth для размещения и передачи транзакций.

Описана библиотека web3.js, ее импорт, подключение к Geth и использование в среде Node.js или на стороне клиента.

Продемонстрировано, как создать сервис кошелька и управлять им, как компилировать смарт-контракты и развертывать их при помощи web3.js и EthereumJS.

Описаны язык программирования Solidity и среда разработки Truffle. Приведено руководство по разработке собственного блокчейна и децентрализованных приложений корпоративного уровня.

Подробнее | Скачать книгу

#revall #ethereum #books #блокчейн
Введение в теорию графов (2019)

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

Книга Робина Уилсона широко используется в качестве учебника для бакалаврата по математике, информатике и экономике, а также в качестве введения в предмет для не математиков.

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

Подробнее | Скачать книгу

#revall #prog #books #freebooks
Дизайнер интерфейсов. Принципы работы и построение карьеры (2019)

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

Подробнее | Скачать книгу

#design #webdesign #revall #books
Java Concurrency на практике (2020)

Потоки являются фундаментальной частью платформы Java. Многоядерные процессоры — это обыденная реальность, а эффективное использование параллелизма стало необходимым для создания любого высокопроизводительного приложения. Улучшенная виртуальная машина Java, поддержка высокопроизводительных классов и богатый набор строительных блоков для задач распараллеливания стали в свое время прорывом в разработке параллельных приложений. В «Java Concurrency на практике» сами создатели прорывной технологии объясняют не только принципы работы, но и рассказывают о паттернах проектирования.

Подробнее | Скачать книгу

#revall #prog #books #freebooks #java
R. Книга рецептов: Проверенные рецепты для статистики, анализа и визуализации данных (2020)

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

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

#revall #prog #books
Java. Методы программирования (2013)

Пособие предназначено для программистов, начинающих и продолжающих изучение технологий Java SE, JEE и других. В его первой части рассматриваются основы языка Java и концепции объектно-ориентированного программирования. Во второй части изложены аспекты применения библиотек классов языка Java, включая файлы, коллекции, сетевые и многопоточные приложения, а также взаимодействие с ХМL. В третьей части приведены основы программирования распределенных информационных систем с применением сервлетов, JSP и собственных тегов разработчика. В четвертой части даны основы практического применения шаблонов проектирования. В конце каждой главы даются тестовые вопросы по материалу главы и задания для выполнения. В приложениях приведены дополнительные материалы, относящиеся к использованию UML, SQL, Ant, XML, а также краткое описание популярных технологий Log4J, JUnit, JPA и Hibernate.

Подробнее | Скачать книгу

#prog #java #books #revall
Классические задачи Computer Science на языке Python (2020)

Многие задачи в области Computer Science, которые на первый взгляд кажутся новыми или уникальными, на самом деле уходят корнями в классические алгоритмы, методы кодирования и принципы разработки. И устоявшиеся техники по-прежнему остаются лучшим способом решения таких задач! Научитесь писать оптимальный код для веб-разработки, обработки данных, машинного обучения и других актуальных сфер применения Python.
Книга даст вам возможность глубже освоить язык Python, проверить себя на испытанных временем задачах, упражнениях и алгоритмах.

Подробнее | Скачать книгу

#python #prog #revall #freebooks
JavaScript для FrontEnd-разработчиков. Написание. Тестирование. Развертывание (2020)

Данная книга посвящена тому, как на языке JavaScript создавать хороший код для фронтенда (и не только). В книге последовательно затронуты все аспекты производства JavaScript-кода: от выбора архитектуры и конструи­рования кода до покрытия модульными тестами, отладки, интеграционного тестирования, сборки и непрерывной поставки вашего кода. Рассматривают­ся как общие моменты - постановка процесса разработки, событийно-ориентированная архитектура JavaScript-приложений, техника непрерывной ин­теграции, так и предельно конкретные вопросы - как и какие инструменты (фреймворки) использовать для той или иной задачи, что конкретное нужно делать в том или ином случае, какие ошибки встречаются.

Подробнее | Скачать книгу

#revall #javascript #books #prog #frontend