Основы Arduino

Основы Arduino

Здесь представлен перевод книги "Beginning Arduino". Автор написал эту книгу, исходя из предположения, что вы никогда ранее не занимались программированием или электроникой. А также базируясь на том, что вам неинтересно читать много теории, прежде чем вы приступите к созданию какого-нибудь проекта, используя Arduino. С самого начала книги вы сразу же погрузитесь в создание простого проекта. Оттуда вы будете работать в общей сложности над 50 проектами, пока не станете уверенными и опытными в разработке Arduino. Майк считает, что лучший способ чему-либо научиться - это учиться на ходу и заниматься практикой.

 



Автор: Майкл МакРобертс
Язык: Русский
Жанр: Электроника
Формат: pdf +code
Подробнее

Гид по Computer Science, расширенное издание (2021)

Гид по Computer Science, расширенное издание

Многие из моих знакомых разработчиков пришли в профессию из самых разных областей. У одних — высшее образование в области Computer Science; другие изучали фотографию, математику или даже не окончили университет. Эта книга для всех вас. Многие найдут здесь темы, интересные сами по себе. Я попытался показать, в каких реальных (неакадемических) ситуациях эти знания будут полезны. Хочу, чтобы, прочитав эту книгу, вы получили такие же знания, как после изучения базового курса по Computer Science, а также научились их применять. Проще говоря, цель этой книги — помочь вам стать более квалифицированным и опытным программистом благодаря лучшему пониманию Computer Science.

 



Автор: Вильям Спрингер
Язык: Русский
Жанр: Программирование, Информатика
Формат: pdf
Подробнее

Глубокое обучение. Легкая разработка проектов на Python

Глубокое обучение. Легкая разработка проектов на Python

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

 



Автор: Сет Вейдман
Язык: Русский
Жанр: Программирование, искусственный интеллект
Формат: pdf
Подробнее

Безопасность веб-приложений. Разведка, защита, нападение

Безопасность веб-приложений

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

 



Автор: Эндрю Хоффман
Язык: Русский
Жанр: компьютерная литература, Безопасность
Формат: pdf
Подробнее

Василий Усов - Swift. Разработка приложений под iOS. Сборник (2 книги)

Василий Усов - Swift. Разработка приложений под iOS. Сборник (2 книги)

Начиная с первого релиза и по настоящий момент Swift активно развивается. Сегодня он стал основным языком разработки под платформу Apple, опередив все еще популярный язык Objective-C. Swift - это язык программирования с открытым исходным кодом, а значит, он скоро будет поддерживаться и другими операционными системами. Если вы когда-либо программировали на других языках, то могу предположить, что после знакомства со Swift и со всем многообразием его возможностей вы не захотите возвращаться в «старый лагерь».

 



Автор: Василий Усов
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Swift. Разработка приложений под iOS на основе фреймворка UIKit

Swift. Разработка приложений под iOS на основе фреймворка UIKit

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


 



Автор: Василий Усов
Язык: Русский
Жанр: программирование
Формат: PDF
Подробнее

Байесовская статистика. Star Wars, LEGO, резиновые уточки и многое другое

Байесовская статистика

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

 



Автор: Уилл Курт
Язык: Русский
Жанр: Программирование, статистика
Формат: pdf
Подробнее

Разработка на javascript. Построение кроссплатформенных приложений с помощью GraphQL, React, React Native и Electron

Разработка на jаvascript

Что такое современный jаvascript? Когда-то он просто добавлял интерактивности к окнам веб-браузера, а теперь превратился в основательный фундамент мощного и надежного софта. Разработчики любого уровня смогут использовать jаvascript для создания API, веб-, мобильных и десктопных приложений.

 



Автор: Адам Д. Скотт
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Java. Решение практических задач

Java. Решение практических задач

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

 



Автор: Анджел Леонард
Язык: Русский
Жанр: Программирование
Формат: djvu
Подробнее

Безопасно by design

Безопасно by design

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

 



Автор: Дэн Берг Джонсон, Дэниел Деоган, Дэниел Савано
Язык: Русский
Жанр: Программирование, Безопасность
Формат: pdf
Подробнее

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

Разработка конвейеров машинного обучения

За последние несколько лет были разработаны новые инструменты автоматизации, которые решают задачи конвейеров машинного обучения, такие как TensorFlow Extended (TFX) и Kubeflow. Все больше и больше организаций начинают использовать эти инструменты для создания конвейеров машинного обучения, которые автоматизируют большую часть (или все) этапов построения и обучения моделей машинного обучения. В этой книге Ханнес и Кэтрин дают четкое и понятное руководство по автоматизации конвейеров машинного обучения.

 



Автор: Ханнес Хапке, Кэтрин Нельсон
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Экстремальный Cи. Параллелизм, ООП и продвинутые возможности

Экстремальный Cи. Параллелизм, ООП и продвинутые возможности

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

 



Автор: Амини Камран
Язык: Русский
Жанр: программирование
Формат: PDF
Подробнее

Data Science для карьериста

Data Science для карьериста

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

 



Автор: Жаклин Нолис, Эмили Робинсон
Язык: Русский,
Жанр: компьютерная литература, Data Science
Формат: pdf
Подробнее

Python, например

Python, например

Вам когда-нибудь доводилось брать новый учебник по программированию только для того, чтобы почувствовать, как у вас голова начинает идти кругом, а глаза лезут на лоб в попытках разобраться в пространных объяснениях? Если так, то эта книга написана для вас. Многие программисты предпочитают учиться через эксперименты. Они просматривают чужой код и разбираются в том, какой способ лучше подходит для конкретной ситуации. Эта книга — пример практического подхода к изучению программирования. После минимальных объяснений читателю предоставляется набор упражнений для создания программ.

 



Автор: Никола Лейси
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Java: быстрый старт

Java: быстрый старт

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

 



Автор: Джейми Чан
Язык: Русский
Жанр: Программирование
Формат: pdf, djvu
Подробнее

Python: быстрый старт

Python: быстрый старт

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

 



Автор: Джейми Чан
Язык: Русский
Жанр: Программирование
Формат: pdf, djvu
Подробнее

Java для всех

Java для всех

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

 



Автор: Алексей Васильев
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Python. Лучшие практики и инструменты, 3-е изд.

Python. Лучшие практики и инструменты

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

 



Автор: Михал Яворски, Тарек Зиаде
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

javascript для глубокого обучения: TensorFlow.js

jаvascript для глубокого обучения: TensorFlow.js

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

 



Автор: Франсуа Шолле, Эрик Нильсон
Язык: Русский,
Жанр: Программирование, искусственный интеллект
Формат: pdf
Подробнее

Распределенные системы (2021)

Распределенные системы

В третьем издании классического труда професоров Амстердамского университета Эндрю Таненбаума и Мартена ван Стина обсуждаются принципы и парадигмы распределенных систем. Материал был существенно переработан и дополнен, и в то же время мы были заинтересованы в ограничении общего объема книги. Поэтому он был сокращен более чем на 10 % по сравнению со вторым изданием, в основном за счет удаления материала по парадигмам. Еще одним важным отличием является использование кодов примеров, написанных на языке программирования Python с поддержкой коммуникаций посредством пакета Redis.

 



Автор: Мартен ван Стин, Эндрю С. Таненбаум
Язык: Русский
Жанр: компьютерная литература, Программирование
Формат: pdf
Подробнее

Python. Сборник упражнений

Python. Сборник упражнений

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

 



Автор: Бен Стивенсон
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее

Raspberry Pi. Официальное руководство для начинающих

Raspberry Pi. Официальное руководство для начинающих

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

 



Автор: Гарет Халфакри
Язык: Русский
Жанр: Электроника, Программирование
Формат: pdf
Подробнее

Профессиональная разработка на Python

Профессиональная разработка на Python

Цель этой книги – исследовать те части языка и инструментария Python, о которых, возможно, не все знают. Если вы – опытный разработчик, то, наверное, многие из них вам знакомы, но еще больше ждут, пока у вас появится время на их изучение. Особенно это верно в том случае, когда вы работаете над сложившимися системами, в которых изменение архитектуры компонента ради того, чтобы воспользоваться новыми возможностями языка, - дело не частое. Если вы работаете с Python сравнительно недолго, то, вероятно, знакомы с недавними добавлениями в язык, но в меньшей степени с некоторыми биб­лиотеками, входящими в экосистему.

 



Автор: Мэттью Уилкс
Язык: Русский
Жанр: Программирование
Формат: pdf
Подробнее