Revall-info Книги по программированию бесплатно!
585 subscribers
569 photos
3 files
571 links
Download Telegram
Карьера менеджера IT-проекта. Как устроиться на работу в ведущую технологическую компанию (2014)

Новая книга от автора мирового бестселлера «Карьера программиста» поможет вам наилучшим образом подготовиться к собеседованию при приеме на работу менеджером проекта в крупную IT-организацию или перспективный стартап.

Основную часть книги составляют ответы на технические вопросы и задания, которые обычно получают соискатели на собеседовании в таких компаниях, как Google, Microsoft, Apple, Amazon и других.

Рассмотрены типичные ошибки, которые допускают кандидаты, а также эффективные методики подготовки к собеседованию.

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

#freebooks #revall #prog
Путь Python. Черный пояс по разработке, масштабированию, тестированию и развертыванию (2020)

«Путь Python» позволяет отточить ваши профессиональные навыки и узнать как можно больше о возможностях самого популярного языка программирования.

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

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

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

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

#python #revall #freebooks #prog
Алгоритмы и структуры данных. Извлечение информации на языке Java (2018)

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

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

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

#revall #java #books #prog
Замыкания и объекты (2019)

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

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

#revall #prog #javascript #books
Знакомство с 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