Опубликовано

Представляем бестселлеры марта

Бестселлеры БХВ

Заканчивается март, и мы решили подвести его промежуточные итоги: рассказать о трех книгах, ставших лидерами продаж в нашем интернет-магазине в уходящем месяце.

Прежде всего — это уникальная книга “Искусство схемотехники. Теория и практика” Тома К. Хейса и Пола Хоровица. Уникальна она, прежде всего, тем, что содержит 1200 страниц и весит 2,5 килограмма! Но вес — не главное. Главное — то, что с помощью только одной этой книги можно выучить основы электроники и научиться самостоятельно проектировать и собирать работающие электронные схемы и устройства. К сожалению, из-за изменившихся экономических условий мы вынуждены были поднять цены на наши книги, но это издание пока еще можно купить со скидкой по промокоду FIRST25.

https://bhv.ru/product/iskusstvo-shemotehniki-teoriya..

Второй безусловный бестселлер марта — полноцветная иллюстрированная книга Дениса Голикова и Сергея Жучкова “Python для юных программистов”. С помощью этой книги дети в возрасте 7 – 12 лет самостоятельно, без посторонней помощи освоят принципы программирования и базовые навыки управления компьютером. Они научатся создавать программы на Python, программировать персонажей в игре Minecraft, и все это в увлекательной игровой форме! На эту книгу тоже действует скидка по промокоду FIRST25.

https://bhv.ru/product/python-dlya-yunyh-programmistov/

Третий бестселлер — уникальный сборник, созданный вместе с легендарным журналом “Хакер”. Книга называется “Python глазами хакера”. Издание рассказывает о том, как устроены написанные на языке Python вирусы, трояны и локеры, как бороться с этими вредоносными программами при помощи разработанных на Python инструментов, как написать reverse shell, новый навык для «Алисы», как автоматизировать некоторые функции iOS, и о многом другом.

https://bhv.ru/product/python-glazami-hakera/

Опубликовано

Представляем мировой бестселлер: “Искусство схемотехники. Теория и практика”

Искусство схемотехники. Теория и практика

Вышла в свет долгожданная книга Томаса К. Хейса и Пола Хоровица “Искусство схемотехники. Теория и практика“. Эта книга не продолжение и не обновление, а дополнение к известной книге Пола Хоровица и Уинфилда Хилла “Искусство схемотехники”, которая впервые увидела свет в 1980 году.

В этой уникальной книге по схемотехнике содержится не только теоретический материал, но и полноценный курс лабораторных работ. Подробно рассмотрено применение аналоговых устройств (пассивных элементов, транзисторов, операционных усилителей), цифровых устройств (логических элементов, триггеров, счетчиков, ПЛМ, памяти, АЦП, ЦАП, ФАПЧ) и микроконтроллеров. Каждое из 25 занятий содержит две части: теоретический конспект и лабораторную работу. Занятие начинается с рассмотрения той или иной схемы, после чего предлагается реализовать ее на практике и изучить работоспособность. Занятия включают примеры с решениями и дополнительными пояснениями. Рассматривается язык описания аппаратных средств Verilog. В приложениях представлена общая информация по осциллографам, линиям связи, цоколевке микросхем, программам и т.п., а также даны советы по выбору деталей и оборудования. В книге очень мало математики, основной упор делается на интуитивный подход и практические навыки.

Изучаем искусство схемотехники

Этот учебник по схемотехнике необычен в нескольких отношениях.
Прежде всего, в нем содержится не только теоретический материал, но и полноценный курс лабораторных работ. Каждое из 25 ежедневных занятий начинается с рассмотрения той или иной схемы, после чего предлагается реализовать ее на практике и посмотреть, как она работает. Таким образом, студенты лучше воспринимают теорию и глубже понимают работу схемы, чем если бы просто изучали ее функционирование по соответствующим формулам.
Во-вторых, в данной книге рассматриваются схемы, которые при традиционном подходе к изложению схемотехники изучаются на более поздних этапах. Например, уже на третий день мы знакомимся со схемой радиоприемника, а на пятый — создаем операционный усилитель из нескольких транзисторов. Внимание в цифровой части курса концентрируется на использовании микроконтроллеров, но здесь попутно рассматривается мощный язык описания аппаратных средств Verilog.
В-третьих, переход от простого материала к более сложному происходит довольно быстро, но при этом никаких предварительных знаний электроники от читателя не требуется. Благодаря успешному погружению в разработку схем, студенты воспринимают материал на интуитивном уровне.

  • Каждое занятие содержит две части: теоретический конспект и лабораторную работу, а многие также включают примеры с решениями и дополнительные пояснения.
  • В приложении А приведено введение в язык Verilog,
  • В отдельных приложениях предоставлена общая информация по осциллографам, электронным компонентам компании Xilinx, линиям связи, цоколевке микросхем, программам, и т.п., а также даны советы по выбору деталей и оборудования.
  • В книге очень мало математики, основное внимание уделено интуитивному подходу и практическим навыкам.
  • В последней главе продемонстрировано несколько проектов, созданных студентами, которые изучали курс схемотехники в разные годы.
Thomas C. Hayes

Томас К. Хейс (Thomas C. Hayes) пришел в электронику извилистой дорогой, которая началась на юридическом факультете института и, в конце концов, привела его к преподаванию электроники с практическим уклоном в Гарвардском университете, чем он и занимался в течение последних тридцати пяти лет. Он также преподавал электронику на летних и дополнительных курсах в этом университете, а также в течение семнадцати лет на кафедре физики Бостонского университета. Томас Хейс является соавтором патента на устройство для контроля времени воздействия яркого света в лечебных целях. Совместно со своими коллегами он хочет запустить это устройство в производство в стартапной компании Goodlux Technologies. Том разрабатывает схемы по мере того, как в них возникает надобность в его курсе по схемотехнике. Среди его разработок универсальный дисплей, последовательный интерфейс и программатор для микрокомпьютера, созданного студентами.

Paul Horowitz

Пол Хоровиц (Paul Horowitz) — профессор физики и электротехники Гарвардского университета, где в 1974 году основал курс лабораторных занятий по электронике. В соавторстве с Уинфилдом Хиллом написал книгу «Искусство схемотехники» («The Art of Electronics»), ставшую классическим трудом в области разработки электронных устройств. Является одним из пионеров поиска разумной жизни за пределами Земли (проект SETI).

Введение

И книга, и учебный курс

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

В названии книги указано, что она одновременно является учебником. Это объясняется тем, что содержащийся в ней материал соответствует учебному курсу, который мы вместе с Полем Хоровицем преподавали в Гарвардском университете в течение свыше 25 лет. Но форма подачи материала такова, что изучать его мы рекомендуем по одному уроку последовательно день за днем.

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

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

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

Что нового в данной книге?

Если некоторые из вас уже имели возможность ознакомиться с изданной в 1989 г. книгой Пособие студента ко второму изданию книги The Art of Electronics (Искусство схемотехники)[1], стоит обратить внимание на основные различия между тем пособием и этой книгой. Прежде всего, данная книга написана как законченная и самодостаточная, тогда как пособие предназначалось для использования вместе с сопутствующей основной книгой. Перечислим наиболее важные различия между содержимым этих двух книг:

–     Аналоговая часть:

  • В настоящей книге мы выделяем один день занятий интересной и непростой теме паразитных колебаний и способам их устранения;
  • Также одно занятие посвящено сборке схемы типа ПИД для стабилизации цепи обратной связи, управляющей вращением двигателя. В такой схеме используются сигналы, представляющие три функции сигнала рассогласования, т. е. разницы между требуемым и имеющимся напряжениями: пропорциональная (П), интегральная (И) и дифференциальная (Д).

–     Цифровая часть:

  • В этой книге рассматриваются программируемые логические устройства (ПЛУ или ПАЛ — программируемая матричная логика), программирование которых осуществляется с помощью высокоуровневого языка описания аппаратных средств (HDL[2]) Verilog;
  • В разделе по компьютерам, завершающем данную книгу, внимание концентрируется не на микропроцессорах, а на микроконтроллерах. В отличие от микропроцессоров, для работы микроконтроллеров либо вообще не нужны дополнительные компоненты, либо их требуется очень немного, что делает микроконтроллеры наиболее подходящими для создания прикладных устройств, а не компьютеров.

–     Веб-сайт:

  • Веб-сайт книги (https://learningtheartofelectronics.com) содержит намного больше материала, чем пособие, в частности там приведен машинный код программ. Список этих программ дается в приложении З.

[1] Имеется перевод книги The Art of Electronics на русский язык, причем эта книга переиздавалась многократно. См. напр. Хоровиц П., Хилл У. Искусство схемотехники: В 3-х томах. Пер. с англ. — 4-е изд. перераб. и доп. — М.: Мир, 1993. — Ред.

[2] Англ. — Hardware Description Language.

Стиль изложения материала

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

Кому подойдет эта книга

Чтобы извлечь максимальную пользу из данной книги, вам не обязательно быть похожим на студентов, которые проходят этот курс в университете, но вам может быть интересно знать, кто они такие, поскольку курс схемотехники создавался специально для них. Схемотехника преподается в трех разных вариантах. Большинство наших студентов изучают ее в течение осеннего и весеннего семестров дневных занятий. Около половины слушателей курса работают над дипломом бакалавра технических наук, а вторая половина уже прошла этот этап, и работают над дипломом магистра. Также обычно присутствуют несколько студентов из программы обмена с Массачусетским технологическим институтом, которые хотят получить ускоренное (и, надо сказать, менее подробное) введение в электронику, чем предлагается в их институте. (Студенты, работающие над дипломом специалиста в области электротехники в этом институте, не изучают наш курс. Его обычно предпочитают студенты, которые хотят получить менее формальное введение в эту область.)

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

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

И мы не можем удержаться, чтобы снова не упомянуть, как мы хвастались в введении в Пособие студента, что от случая к случаю наш курс берут профессора, или, по крайней мере, посещают наши занятия. Один из них недавно поймал одного из наших преподавателей за пуговицу в коридоре, когда он был в нашем университете, чтобы прочитать лекцию. — Ну, Том, — сказал он — из одного из твоих студентов наконец-то получился толк. — Таким образом он скромно высказался о факте недавнего вручения ему Нобелевской премии. Сказать, что мы помогли ему получить премию, мы к сожалению не можем, но приятен сам факт, что он был нашим студентом.[1]

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

[1] Это был Франк Вильчек (Frank Wilczek). Он действительно некоторое время посещал наш курс и тихо сидел в задних рядах, надеясь получить какие-либо озарения по теме, над которой он работал. Если это и удалось, то, скорей всего, не у нас.

Основа: книга The Art of Electronics

Когда Поль Хоровиц поставил курс схемотехники 40 с лишним лет назад, вместе с Уинфильдом Хиллом (Winfield Hill) они написали книгу, разные издания которой служили в качестве учебника. Книга The Art of Electronics (Искусство схемотехники) сейчас уже многократно переиздана (мы будем сокращенно называть ее далее АоЕ), она остается справочным материалом, на который мы полагаемся в нашем курсе. Но для изучения нашего вводного курса схемотехники эта книга несколько избыточна. В ней охватывается настолько много материала и так подробно, что она может вызвать “интеллектуальное несварение” у студентов, только начинающих изучать электронику. Но мы убеждены в том, что некоторые наши студенты и читатели захотят взглянуть более подробно на предметы, излагаемые в нашей книге, и чтобы помочь таким энтузиастам мы далее будем ссылаться на книгу АоЕ. Читатели, у которых есть доступ к книге АоЕ, могут извлечь из нее дополнительную информацию.

Аналоговая и цифровая части: варианты подхода к изучению

В стандартной версии учебного курса мы проходим весь материал книги за один семестр в течение тринадцати недель. В вечерней версии курса, студенты посещают занятия раз в неделю, мы проходим этот же материал за два семестра. В первом семестре (занятия 1–13) изучается аналоговая часть, а во втором (занятия 14–26) — цифровая. Мы знаем, что некоторые другие учебные заведения применяют такой же подход, разбивая материал на аналоговую и цифровую части. Но вполне можно изучать цифровую часть материала перед аналоговой. Только в первом занятии по цифровой части (когда мы собираем логический элемент из МОП-транзисторов) студенту потребуются некоторые дополнительные сведения в аналоговой схемотехнике. Но, по большому счету, при изучении цифровой части курса устройства рассматриваются, как “черные ящики”, для работы с которыми нет надобности изучать их внутреннюю структуру и принцип действия. Все что нужно знать — это свойства их входов и выходов, но для этого не требуется никаких особых знаний аналоговой электроники.

При необходимости учебный курс можно несколько сократить. Исключение любого лабораторного занятия из курса было бы нежелательным, но в летней версии курса, которая длится чуть больше шести недель, десятое лабораторное занятие (по ПИД-контроллеру для электродвигателей) является факультативным. Также в летнем курсе отсутствует интересное, но не обязательное цифровое лабораторное занятие 20L, на котором студенты собирают устройство собственной разработки.

Опубликовано

Интервью с автором бестселлера “Что такое тестирование? Курс молодого бойца”.

Ольга Назина "Что такое тестирование? Курс молодого бойца"

Дорогие друзья! С радостью сообщаем вам, что в нашем интернет-магазине вновь появилась в продаже популярная книга Ольги Назиной «Что такое тестирование. Курс молодого бойца» (https://bhv.ru/product/chto-takoe-testirovanie-kurs-m..). А мы, пользуясь случаем, решили поинтересоваться у автора, как продвигалась работа над этим бестселлером, и попросили Ольгу поделиться творческими планами.

❓ Ольга, сколько времени потребовалось, чтобы написать эту книгу?

💬 Книгу я писала… 3 года! Потом ещё год искала художников и доделывала картинки. Потом искала издательства, проходила редактуру и т.д. Итого — 4.5 года.

❓ Как вообще появилась идея написать книгу?

💬 Я начала писать в сентябре 2017 года после запуска своего курса «Школа для начинающих тестировщиков» (сокращенно ШНАТ). Тогда наложилось сразу несколько вдохновляющих факторов. Во-первых, я прочитала серию книг «Head First» издательства O`Reilly. Безумно люблю книги из этой серии. И всегда хотелось и самой сделать что-то такое, ведь это очень близко к моему стилю. Я тоже люблю писать просто о сложном. Я тоже всегда даю много картинок в статьях или лекциях на слайдах. Так что я сразу знала, в каком стиле я буду писать.
А во-вторых, Как-то ко мне на конференции подошел Святослав Куликов. Мы с ним мило пообщались и он подарил мне свою книгу. И рассказал, как её написал: он читал лекции студентам, а потом решил перенести их на бумагу. Так и получилась книга. Ого, так просто?!! И так круто! Тут сразу мысль появилась — у меня же тоже есть свой курс! Может, и мне перенести свои знания на бумагу? И получится книга!

❓ С какими трудностями пришлось столкнуться в процессе работы?

💬 Самая большая проблема — типичная саморефлексия неуверенности. Но ведь Куликов уже написал книгу, зачем и я буду? Есть уже книга на русском…Да ещё и бесплатная у Куликова, ну куда уж мне рыпаться то? Никто и не купит… Да и вообще! Пока я напишу книгу, она уже устареет!
Это мысли, которые мешают начать. Зачем начинать, если оно никому не нужно будет? Но в итоге я решила, что это нужно мне, и что я хочу это сделать.

Во-вторых, работа оказалась нудной. Это оказалось так уныло — переписывать текст с видео! Делать мне это совершенно не нравилось, так что я усиленно прокрастинировала любую попытку захода к книге. А как сяду работать, через 5-10-15 минут брошу. Снова сяду, снова брошу… Буквально заставляла себя делать этот первый этап.
Да, эту часть можно было бы делегировать. Но что-то сходу не смогла найти человечка, а выходить на фриланс стремно, выложат ведь куда-нибудь эту сырую версию. И обидно, и стыдно, там же ещё неготовый текст получается! Так что делала сама.

Затем художница стала отставать от моего темпа. Главы 0 и 1 мы с Викой прошли рука об руку. Обе торопились и думали, что сейчас месяц, ну два повкалываем и напишем книгу! Бывало даже так, что я ещё не успела написать новый материал и придумать новые картинки, а Вика уже сделала старые. Но ко второй главе она стала отставать. Сначала немного, потом всё больше и больше…

Ну и наконец я не могла уделять много времени книге. Я работаю и провожу курсы. На работе балду пинать некогда. А по курсам я сама проверяю домашки, что выжирает внерабочее время. Плюс семья, друзья, спорт… Вычеркнуть это всё из жизни ради книги? Нет уж, спасибо.

❓ И как удалось решить все проблемы?

💬 Поменяла подход с рутины на творчество
Перекладывать видео-лекцию в текст меня тяготило. А вот причесывать то, что получилось, было уже легче и интереснее. Поэтому я помучилась с первой лекцией, а потом плюнула и поменяла план:
1. Открыть слайды по выбранной теме
2. Открыть описание типовых ошибок студентов
3. Творить!

Когда я поняла, что не смогу закончить книгу за месяц, мне надо было выбирать:
1. Забить на всё, кроме основной работы и книги.
2. Делать «как делается» и не париться о времени.
Я выбрала второй вариант. Тем более что потом ушла в декрет, а первые полгода с ребенком особо не поработаешь…

В рамках цикла «12 недель в году» я вела файлик результатов — что вообще успела за день. И старательно записывала туда каждый заход к книге. Пусть даже это было на 5 минут. Да даже если на 2 минуты и на 1 предложение в тексте — всё равно это заход к книге! И я поставила себе цель делать хотя бы один заход к книге в день. Пусть даже самый маленький, но пусть он будет. И вот такими маленькими шажочками я написала 1200 листов А4. Важно радоваться мелким победам. Доделала главу? Класс! Молодец, есть повод для радости.

❓ Каковы дальнейшие творческие планы?

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

👉 Купить книгу Ольги Назиной «Что такое тестирование. Курс молодого бойца» можно в интернет-магазине издательства «БХВ»: (https://bhv.ru/product/chto-takoe-testirovanie-kurs-m..).

Опубликовано

Нашим юным читателям: книга “Python для юных программистов”

Python для юных программистов

Дениса Голикова представлять не нужно: книги этого автора, посвященные программированию на Scratch, уже давно завоевали популярность среди наших маленьких читателей и их родителей. Сегодня мы представляем новинку: книгу Дениса Голикова и Сергея Жучкова “Python для юных программистов“.

Книга написана на основе опыта обучения программированию на языке Python в кружке юных программистов и протестирована на детях 7–12 лет. Материал рассчитан на самостоятельное, без помощи взрослых, изучение основ Python школьниками 2–5 классов, имеющими базовые навыки управления компьютером. Процесс создания программ дан пошагово со скриншотами. При создании первых программ дети не пишут код, а собирают программу из разноцветных блоков, как в Scratch, затем превращают ее в код и вносят в него небольшие правки. Дети научатся программировать черепашку для рисования узоров, а также создавать постройки, управлять персонажами и дронами в Minecraft. В процессе игрового обучения дети узнают о типах данных, операторах, циклах, списках, функциях и других элементах языка Python.

Для детей младшего и среднего школьного возраста

Дети научатся программировать:

● Черепашку для рисования узоров
● Создание построек в Minecraft
● Поведение персонажей в Minecraft
● Дронов в Minecraft

Дети узнают о:

● Типах данных
● Логических и математических операторах
● Циклах и условиях
● Списках, кортежах, срезах и словарях
● Функциях, параметрах и объектах

Голиков Денис Владимирович — автор книг «Scratch для юных программистов», «40 проектов на Scratch для юных программистов», «Scratch и Arduino. 18 игровых проектов для юных программистов микроконтроллеров», «42 проекта на Scratch 3 для юных программистов» и ряда электронных книг по Scratch. Автор онлайн-курсов по программированию для детей codim.online. Окончил Московский энергетический институт по специальности «Промышленная электроника». Педагог дополнительного образования по программированию на языке Scratch, его кружок награждён премией губернатора Московской области, финалист Конкурса инноваций в образовании, организованного Институтом образования Национального исследовательского университета “Высшая школа экономики” при поддержке Агентства стратегических инициатив.

Жучков Сергей Владимирович — квалифицированный преподаватель и основатель компании ProgKids.com, которая помогает детям в России и за рубежом изучать Python, Snap!, C# и другие языки программирования. Уроки проходят в увлекательной форме, в том числе в популярных играх Minecraft и Roblox.

Книгу можно приобрести в нашем интернет-магазине.

Опубликовано

Новинка для копирайтеров: Термоядерный контент. Практическое руководство по созданию текстов для SMM

Термоядерный контент. Практическое руководство по созданию текстов для SMM
Вышла новая книга Валентина Холмогорова, предназначенная для SMM-менеджеров, копирайтеров и авторов контента в социальных сетях.

Вам нужно срочно написать пост для социальной сети? А может, возникла более сложная задача: вести сообщество для компании или бренда? Тогда таких постов потребуется много — придется писать регулярно, а главное, интересно, увлекательно, в разных стилях. С чего начать? Как определить интересы аудитории? Как составить текст, чтобы получилось лаконично и содержательно? Ой, еще нужно придумать заголовок! Как правильно оформить пост и при этом не нарушить правила социальной сети? Как оценить эффективность публикации? Стоп, а о чем вообще писать, какую тему выбрать? Столько вопросов, голова идет кругом… Если вы узнали себя, эта книга даст вам все необходимые ответы. Она подскажет, как избежать распространенных ошибок, и на наглядных примерах объяснит практические приемы создания ярких, эффективных и востребованных постов.

Вы узнаете:

  • Как выбрать tone of voice и провести конкурентный анализ
  • Как оценить целевую аудиторию и найти с ней общий язык
  • Какой инструментарий помогает в работе автора
  • Чем отличаются стили и жанры постов, и как правильно их выбрать
  • Какие типы контента подходят в разных случаях и в разных соцсетях
  • Как писать эффективные продающие посты
  • Что такое сторителлинг и как рассказывать читателям увлекательные истории
  • Как составлять цепляющие заголовки
  • Как редактировать тексты и избегать ошибок
  • Что такое медиапланирование, где искать новые темы и источники вдохновения

 

В доступной и понятной форме, на наглядных примерах рассказывается об этапах работы над постами для наиболее популярных социальных сетей: В Контакте, Facebook, Instagram, Одноклассники, а также для площадок Яндекс.Дзен и Telegram. Даны рекомендации по оценке целевой аудитории, определению ее интересов, проведению конкурентного анализа и выбору tone of voice. Приведены подробные сведения о жанрах и стилях, используемых при написании текстов в социальных сетях, рассмотрены различные типы контента. Отдельные главы посвящены написанию продающих постов, приемам и практике сторителлинга, составлению эффективных заголовков. Дан обзор полезного инструментария, применяемого в работе копирайтера. Приведены советы по редактированию текстов, подробные «списки проверки» для выявления наиболее характерных ошибок перед публикацией. Рассматриваются методы медиапланирования, выбора тем для постов, приводятся примеры контент-плана для сообществ в социальных сетях.

 

Об авторе

Валентин Холмогоров
Валентин Холмогоров
 — автор 48 книг и более 400 публикаций в печатных СМИ, соавтор Сергея Лукьяненко, преподаватель, IT-журналист и блогер. В течение 8 лет трудился копирайтером и техническим писателем в одной из ведущих российских IT-компаний. Получил звание почетного профессора в Санкт-Петербургской Академии философии, экономики и права, где выступал с лекциями и обучал слушателей основам интернет-маркетинга. В настоящее время работает редактором в популярном журнале «Хакер».

 

Для чего читать эту книгу?

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

Особенности и различия социальных сетей в плане публикации в них контента.

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

Техническая реализация публикаций в различных соц. сетях.

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

Методы создания контента.

С чего начать написание поста? Из каких этапов состоит работа над текстом? Что такое Hight-concept и Low-concept? Для чего нужна матрица реагирования, и как избежать «выгорания контента»? Какова идеальная структура, длина и заголовок поста? Что такое охват и как его вычислить? Ответы на все эти вопросы вы найдете на страницах этой книги.

Выбор формы и жанра материала.

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

Приемы работы с текстами.

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

Основы редактуры.

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

Медиа-планирование.

Если вы уже пробовали публиковать контент в соцсетях, то наверняка сталкивались с ситуацией, когда срочно нужно что-то написать… но не о чем. Откуда брать идеи, как придумать тему поста? Для этого существует так называемая «матрица контента», а также другие полезные способы пробудить свое творческое начало. И я научу вас ими пользоваться. Заодно мы разберем, как составлять медиа-план и зачем это нужно.

Составление заголовков.

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

Сторителлинг — истории, которые мы любим.

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

Продающие посты.

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

Вовлекающий и развлекательный контент.

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

Черно-белый PR.

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

Но главное — это практика! Все представленные в книге теоретические выкладки подкреплены реальными примерами, которые показывают, как использовать полученные знания и приемы на деле.

Рекомендации специалистов

Инна Новожилова

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

Инна Новожилова, автор бестселлера «SMM: эффективное продвижение в соцсетях. Практическое руководство», основатель и генеральный директор рекламного агентства Createrra

 

Оглавление

Предисловие…………………………………………………………………………………………….. 7

Для чего читать эту книгу?…………………………………………………………………………………………………………. 8

Для кого эта книга?……………………………………………………………………………………………………………………. 10

Давайте знакомиться!………………………………………………………………………………………………………………… 11

Если хочется большего……………………………………………………………………………………………………………… 16

ГЛАВА 1. Контент решает……………………………………………………………………… 17

Откуда что взялось?…………………………………………………………………………………………………………………… 18

Сравнение социальных сетей…………………………………………………………………………………………………… 21

Facebook……………………………………………………………………………………………………………………………… 21

Instagram…………………………………………………………………………………………………………………………….. 23

«ВКонтакте»……………………………………………………………………………………………………………………….. 24

«Одноклассники»……………………………………………………………………………………………………………….. 25

Twitter………………………………………………………………………………………………………………………………….. 26

«Дзен»………………………………………………………………………………………………………………………………….. 27

Telegram………………………………………………………………………………………………………………………………. 29

Выводы……………………………………………………………………………………………………………………………….. 30

Вместе весело шагать………………………………………………………………………………………………………………… 31

Для кого мы пишем?…………………………………………………………………………………………………………………… 32

Tone of voice……………………………………………………………………………………………………………………………….. 35

Конкурентный анализ……………………………………………………………………………………………………………….. 38

Что мы узнали в этой главе?……………………………………………………………………………………………………… 40

ГЛАВА 2. Дело техники, или Техническая реализация публикаций в различных социальных сетях   41

«ВКонтакте»……………………………………………………………………………………………………………………………….. 42

«Одноклассники»……………………………………………………………………………………………………………………….. 44

Facebook……………………………………………………………………………………………………………………………………… 45

Instagram…………………………………………………………………………………………………………………………………….. 49

Twitter………………………………………………………………………………………………………………………………………….. 51

«Дзен»………………………………………………………………………………………………………………………………………….. 51

Telegram………………………………………………………………………………………………………………………………………. 52

Что мы узнали в этой главе?……………………………………………………………………………………………………… 54

ГЛАВА 3. Полезный инструментарий для автора контента……………………. 55

Хештеги………………………………………………………………………………………………………………………………………. 56

Отложенный постинг…………………………………………………………………………………………………………………. 60

«ВКонтакте»……………………………………………………………………………………………………………………….. 61

«Одноклассники»……………………………………………………………………………………………………………….. 61

Facebook и Instagram…………………………………………………………………………………………………………. 62

Twitter………………………………………………………………………………………………………………………………….. 64

«Дзен»………………………………………………………………………………………………………………………………….. 64

Telegram………………………………………………………………………………………………………………………………. 64

Кросспостинг……………………………………………………………………………………………………………………………… 66

Что мы узнали в этой главе?……………………………………………………………………………………………………… 68

ГЛАВА 4 Как куется контент?……………………………………………………………….. 69

Три этапа работы………………………………………………………………………………………………………………………. 70

Структура поста………………………………………………………………………………………………………………………… 71

Объем поста……………………………………………………………………………………………………………………………….. 72

Самые важные вопросы…………………………………………………………………………………………………………….. 72

Трансформация читателя………………………………………………………………………………………………………….. 75

High-концепт и питчинг……………………………………………………………………………………………………………… 76

Конфликт — это здорово!…………………………………………………………………………………………………………. 77

Говорите на одном языке………………………………………………………………………………………………………….. 78

Фишки…………………………………………………………………………………………………………………………………………. 79

Что мы узнали в этой главе?……………………………………………………………………………………………………… 80

ГЛАВА 5. Читать подано! О стилях и жанрах………………………………………… 81

Жанры на службе копирайтера……………………………………………………………………………………………….. 82

Сообщение, новость…………………………………………………………………………………………………………… 82

Анонс…………………………………………………………………………………………………………………………………… 82

Рецензия и отзыв…………………………………………………………………………………………………………………. 83

Репортаж…………………………………………………………………………………………………………………………….. 83

Аналитика, экспертиза………………………………………………………………………………………………………. 83

Вопрос-ответ………………………………………………………………………………………………………………………. 83

Обзор…………………………………………………………………………………………………………………………………… 84

Интервью…………………………………………………………………………………………………………………………….. 84

Комментарий………………………………………………………………………………………………………………………. 84

Рейтинг………………………………………………………………………………………………………………………………… 85

Эксперимент……………………………………………………………………………………………………………………….. 85

Фельетон……………………………………………………………………………………………………………………………… 85

Итого……………………………………………………………………………………………………………………………………. 85

Текст на стиле…………………………………………………………………………………………………………………………….. 87

Что мы узнали в этой главе?……………………………………………………………………………………………………… 90

ГЛАВА 6. Типы контента………………………………………………………………………. 91

Развлекательный контент………………………………………………………………………………………………………….. 92

Вовлекающий контент………………………………………………………………………………………………………………. 94

Информационный контент………………………………………………………………………………………………………. 101

Репутационный (имиджевый) контент…………………………………………………………………………………… 103

Пользовательский контент……………………………………………………………………………………………………… 103

Вижу цель…………………………………………………………………………………………………………………………………. 104

Что мы узнали в этой главе?…………………………………………………………………………………………………… 105

ГЛАВА 7. Продай мне эту ручку! или Продающий контент…………………. 107

Что такое продающий контент?……………………………………………………………………………………………… 108

Формируем УТП………………………………………………………………………………………………………………………. 110

Типичные ошибки…………………………………………………………………………………………………………….. 114

Как сформировать УТП?…………………………………………………………………………………………………. 115

Продающие посты…………………………………………………………………………………………………………………… 116

Формулы продающих постов…………………………………………………………………………………………………. 118

ПОД-ПОП………………………………………………………………………………………………………………………….. 118

AIDA………………………………………………………………………………………………………………………………….. 119

ACCA…………………………………………………………………………………………………………………………………. 120

PMPHS………………………………………………………………………………………………………………………………. 121

4Р……………………………………………………………………………………………………………………………………….. 122

4U………………………………………………………………………………………………………………………………………. 123

FAB……………………………………………………………………………………………………………………………………. 123

BAB……………………………………………………………………………………………………………………………………. 123

А FOREST и 4С…………………………………………………………………………………………………………………. 124

Что мы узнали в этой главе?…………………………………………………………………………………………………… 125

ГЛАВА 8. Сторителлинг: истории, которые любят……………………………….. 127

Что такое сторителлинг?…………………………………………………………………………………………………………. 128

Структура истории………………………………………………………………………………………………………………….. 128

Вступление (лид)……………………………………………………………………………………………………………… 130

Содержательная часть…………………………………………………………………………………………………….. 134

Выводы……………………………………………………………………………………………………………………………… 139

Полезные приемы…………………………………………………………………………………………………………………….. 139

Что мы узнали в этой главе?…………………………………………………………………………………………………… 140

ГЛАВА 9. Искусство заголовка……………………………………………………………. 141

Типы заголовков………………………………………………………………………………………………………………………. 142

Магические числа……………………………………………………………………………………………………………………. 146

Двусоставные заголовки…………………………………………………………………………………………………………. 147

Принцип шести шляп……………………………………………………………………………………………………………….. 148

Полезные советы……………………………………………………………………………………………………………………… 149

Что мы узнали в этой главе?…………………………………………………………………………………………………… 150

ГЛАВА 10. Полезные писательские приемы………………………………………… 151

Эмоциональные триггеры……………………………………………………………………………………………………….. 152

Стилистические фигуры и тропы……………………………………………………………………………………………. 156

Эпитет……………………………………………………………………………………………………………………………….. 156

Метафора………………………………………………………………………………………………………………………….. 156

Сравнение…………………………………………………………………………………………………………………………. 157

Аллегория…………………………………………………………………………………………………………………………. 157

Гипербола…………………………………………………………………………………………………………………………. 158

Литота……………………………………………………………………………………………………………………………….. 158

Олицетворение…………………………………………………………………………………………………………………. 158

Ирония и сарказм……………………………………………………………………………………………………………… 159

Анафора……………………………………………………………………………………………………………………………. 159

Эпифора……………………………………………………………………………………………………………………………. 159

Градация…………………………………………………………………………………………………………………………… 160

Перифраза…………………………………………………………………………………………………………………………. 160

Метонимия………………………………………………………………………………………………………………………… 160

Синекдоха…………………………………………………………………………………………………………………………. 161

Антитеза……………………………………………………………………………………………………………………………. 161

Параллелизм…………………………………………………………………………………………………………………….. 161

Инверсия……………………………………………………………………………………………………………………………. 161

Другие приемы…………………………………………………………………………………………………………………………. 162

Персонализированное или обезличенное обращение………………………………………………………….. 163

Один текст, разные взгляды…………………………………………………………………………………………………….. 163

Точность — вежливость королей…………………………………………………………………………………………… 164

Фактчекинг……………………………………………………………………………………………………………………………….. 164

Что мы узнали в этой главе?…………………………………………………………………………………………………… 165

ГЛАВА 11. Редактируй это!………………………………………………………………….. 167

Нарушение единства структуры……………………………………………………………………………………………. 168

Рассогласование времен…………………………………………………………………………………………………………. 169

Тавтология……………………………………………………………………………………………………………………………….. 169

Канцеляризмы………………………………………………………………………………………………………………………….. 170

Рассогласование………………………………………………………………………………………………………………………. 172

Разночтения……………………………………………………………………………………………………………………………… 174

Неоформленые предложения………………………………………………………………………………………………….. 175

Неправильное употребление слов…………………………………………………………………………………………. 176

-тся и -ться………………………………………………………………………………………………………………………………… 177

Другие важные приемы…………………………………………………………………………………………………………… 177

Деепричастные обороты…………………………………………………………………………………………………………. 181

Расставляем запятые……………………………………………………………………………………………………………….. 183

Чек-лист…………………………………………………………………………………………………………………………………….. 186

Что мы узнали в этой главе?…………………………………………………………………………………………………… 188

ГЛАВА 12. Медиапланирование…………………………………………………………… 189

Если не о чем писать. Как придумать тему?…………………………………………………………………………. 190

Где еще искать темы для постов и источники вдохновения?………………………………………………. 194

Темы для «заказных» постов…………………………………………………………………………………………………… 195

Матрица контента…………………………………………………………………………………………………………………… 196

Выгорание контента………………………………………………………………………………………………………………… 198

Охват и вовлеченность……………………………………………………………………………………………………………. 198

Составляем контент-план……………………………………………………………………………………………………….. 201

Что мы узнали в этой главе?…………………………………………………………………………………………………… 203

ПРИЛОЖЕНИЕ. Список полезных инструментов для копирайтера…….. 204

Предметный указатель…………………………………………………………………………. 207

 

Книгу можно приобрести в нашем интернет-магазине.

Опубликовано

Вышла книга “Машинное обучение. Паттерны проектирования”

Машинное обучение. Паттерны проектирования

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

Для программистов в области машинного обучения

Вы научитесь

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

Еще о книге

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

Рекомендации специалистов

Эта книга с ее превосходными и разнообразными примерами обязательна для прочтения любым исследователем данных или инженером в области машинного обучения, стремящимся понять проверенные временем решения сложных задач
 Дэвид Кантер, исполнительный директор компании ML Commons

Если вы хотите, чтобы на вашем пути разработки решений в области машинного обучения было меньше синяков и шишек, то Лак, Сара и Майкл вас прикроют
 Уилл Граннис, управляющий директор облачного офиса Google

Решение типичных проблем при подготовке данных, построении моделей и MLOps

Об авторах

Valliappa (Lak) Lakshmanan

Валлиаппа (Лак) Лакшманан (Valliappa (Lak) Lakshmanan) — глобальный руководитель отдела аналитики данных и решений в области искусственного интеллекта в Google Cloud. Руководимый им коллектив строит программно-информационные решения для деловых задач, используя продукты Google Cloud для анализа данных и машинного обучения. Он является основателем программы погружения в проблематику машинного обучения в Лаборатории передовых решений компании Google (Google’s Advanced Solutions Lab ML). До работы в компании Google Лак был директором по исследованию данных в Climate Corporation и научным исследователем в NOAA.

Michael Munn

Майкл Мунн (Michael Munn) — инженер по техническим решениям в области машинного обучения в Google, в которой он работает с заказчиками инфраструктуры Google Cloud, помогая им разрабатывать и развертывать модели машинного обучения. Также преподает программу погружения в проблематику машинного обучения в Лаборатории передовых решений (Advanced Solutions Lab ML). Имеет докторскую степень по математике, полученную в Университете Нью-Йорка (City University of New York). До прихода в Google он работал профессором-исследователем.

Sara Robinson

Сара Робинсон (Sara Robinson) — адвокат разработчиков в коллективе Google Cloud со специализацией в машинном обучении. Она вдохновляет разработчиков и исследователей данных интегрировать машинное обучение в свои приложения с помощью демонстраций, онлайнового контента и мероприятий. Имеет степень бакалавра, полученную в Университете Брандейса (Brandeis University). До работы в компании Google была представителем разработчиков из коллектива Firebase.

Содержание

Об авторах……………………………………………………………………………………………… 15

Предисловие…………………………………………………………………………………………… 17

Для кого эта книга предназначена?…………………………………………………………………………………………. 17

Чего в книге нет………………………………………………………………………………………………………………………….. 17

Примеры исходного кода………………………………………………………………………………………………………….. 19

Условные обозначения, принятые в книге……………………………………………………………………………….. 19

Благодарности…………………………………………………………………………………………………………………………… 20

Глава 1. Потребность в паттернах машинного обучения……………………….. 23

Что такое паттерны?………………………………………………………………………………………………………………….. 23

Как пользоваться этой книгой………………………………………………………………………………………………….. 25

Терминология машинного обучения………………………………………………………………………………………… 25

Модели и фреймворки………………………………………………………………………………………………………….. 26

Данные и инженерия признаков………………………………………………………………………………………….. 28

Рабочий поток машинного обучения…………………………………………………………………………………. 30

Инструментарий для работы с данными и моделями……………………………………………………….. 31

Роли……………………………………………………………………………………………………………………………………….. 32

Распространенные проблемы машинного обучения……………………………………………………………… 34

Качество данных………………………………………………………………………………………………………………….. 35

Воспроизводимость……………………………………………………………………………………………………………… 37

Смещение данных………………………………………………………………………………………………………………… 38

Масштаб……………………………………………………………………………………………………………………………….. 40

Несколько целевых установок……………………………………………………………………………………………. 40

Резюме…………………………………………………………………………………………………………………………………………. 41

Глава 2. Паттерны для представления данных………………………………………. 43

Простые представления данных………………………………………………………………………………………………. 45

Числовые входные значения……………………………………………………………………………………………….. 46

Почему желательно выполнять нормализацию…………………………………………………….. 46

Зачем нормализовать числовые значения из промежутка [–1; 1]?………………………………. 46

Линейная нормализация…………………………………………………………………………………………… 47

Не выбрасывайте “выбросы”…………………………………………………………………………………… 48

Нелинейные преобразования…………………………………………………………………………………… 50

Массив чисел…………………………………………………………………………………………………………….. 52

Категориальные входные значения……………………………………………………………………………………. 53

Кодирование с одним активным состоянием…………………………………………………………. 53

Кодирование с использованием фиктивных переменных
или кодирование с одним активным состоянием?……………………………………………………… 54

Массив категориальных переменных…………………………………………………………………….. 56

ПАТТЕРН 1. Хешированный признак………………………………………………………………………………………. 57

Постановка задачи………………………………………………………………………………………………………………. 57

Решение…………………………………………………………………………………………………………………………………. 58

Почему это работает……………………………………………………………………………………………………………. 60

Входные значения за пределами словаря………………………………………………………………. 60

Высокая кардинальность…………………………………………………………………………………………. 60

Холодный пуск………………………………………………………………………………………………………….. 60

Компромиссы и альтернативы……………………………………………………………………………………………. 61

Коллизия корзин……………………………………………………………………………………………………….. 61

Асимметрия……………………………………………………………………………………………………………….. 62

Агрегатный признак………………………………………………………………………………………………….. 62

Гиперпараметрическая настройка………………………………………………………………………….. 63

Криптографический хеш………………………………………………………………………………………….. 63

Порядок операций…………………………………………………………………………………………………….. 65

Пустые хеш-корзины………………………………………………………………………………………………… 65

ПАТТЕРН 2. Векторные вложения…………………………………………………………………………………………… 65

Постановка задачи………………………………………………………………………………………………………………. 65

Решение…………………………………………………………………………………………………………………………………. 67

Векторные вложения текста…………………………………………………………………………………….. 69

Векторные вложения снимков………………………………………………………………………………….. 72

Почему это работает……………………………………………………………………………………………………………. 72

Компромиссы и альтернативы……………………………………………………………………………………………. 75

Выбор размерности вложения…………………………………………………………………………………. 75

Автокодировщики……………………………………………………………………………………………………… 76

Контекстно-языковые модели………………………………………………………………………………….. 77

Векторные вложения на хранилище данных…………………………………………………………. 79

ПАТТЕРН 3. Синтетический признак………………………………………………………………………………………. 80

Постановка задачи………………………………………………………………………………………………………………. 80

Решение…………………………………………………………………………………………………………………………………. 80

Соединения признаков в BigQuery ML……………………………………………………………………. 83

Соединение признаков в TensorFlow……………………………………………………………………….. 84

Почему это работает……………………………………………………………………………………………………………. 85

Компромиссы и альтернативы……………………………………………………………………………………………. 86

Манипулирование числовыми признаками……………………………………………………………. 86

Манипулирование высокой кардинальностью……………………………………………………… 87

Потребность в регуляризации………………………………………………………………………………….. 88

ПАТТЕРН 4. Мультимодальный вход……………………………………………………………………………………… 89

Постановка задачи………………………………………………………………………………………………………………. 89

Решение…………………………………………………………………………………………………………………………………. 91

Компромиссы и альтернативы……………………………………………………………………………………………. 92

Табличные данные самыми разными способами………………………………………………….. 93

Мультимодальное представление текста………………………………………………………………. 94

Как работает мешок слов……………………………………………………………………………………….. 95

Мультимодальное представление снимков……………………………………………………………. 99

Сверточная нейронная сеть…………………………………………………………………………………… 100

Мультимодальные представления признаков и интерпретируемость модели…. 105

Резюме………………………………………………………………………………………………………………………………………. 105

Глава 3. Паттерны для представления задачи………………………………………. 107

ПАТТЕРН 5. Переформулировка……………………………………………………………………………………………. 108

Постановка задачи…………………………………………………………………………………………………………….. 108

Решение……………………………………………………………………………………………………………………………….. 108

Почему это работает…………………………………………………………………………………………………………. 110

Улавливание неопределенности……………………………………………………………………………. 110

Изменение целевой установки……………………………………………………………………………….. 112

Компромиссы и альтернативы………………………………………………………………………………………….. 113

Сгруппированные результаты………………………………………………………………………………. 113

Другие подходы к улавливанию неопределенности…………………………………………… 114

Прецизионность предсказаний………………………………………………………………………………. 115

Ограничение предсказательного диапазона………………………………………………………… 115

Искаженность в метке…………………………………………………………………………………………….. 117

Многозадачное обучение………………………………………………………………………………………. 118

ПАТТЕРН 6. Мультиметка……………………………………………………………………………………………………… 119

Постановка задачи…………………………………………………………………………………………………………….. 119

Решение……………………………………………………………………………………………………………………………….. 120

Сигмоидная активация против активации с функцией мягкого максимума………………….. 121

Компромиссы и альтернативы………………………………………………………………………………………….. 122

Сигмоидный результат для моделей с двумя классами………………………………………. 122

Какую функцию потери следует использовать?………………………………………………….. 123

Разбор сигмоидных результатов…………………………………………………………………………… 124

Соображения в отношении наборов данных……………………………………………………….. 125

Входные данные с перекрывающимися метками………………………………………………… 126

Один против всех…………………………………………………………………………………………………….. 127

ПАТТЕРН 7. Ансамбли……………………………………………………………………………………………………………. 128

Постановка задачи…………………………………………………………………………………………………………….. 128

Решение……………………………………………………………………………………………………………………………….. 129

Бэггинг……………………………………………………………………………………………………………………… 130

Бустинг…………………………………………………………………………………………………………………….. 131

Стэкинг…………………………………………………………………………………………………………………….. 132

Почему это работает…………………………………………………………………………………………………………. 134

Бэггинг……………………………………………………………………………………………………………………… 134

Бустинг…………………………………………………………………………………………………………………….. 135

Стэкинг…………………………………………………………………………………………………………………….. 136

Компромиссы и альтернативы………………………………………………………………………………………….. 136

Увеличенное время тренировки и проектирования……………………………………………… 137

Отсев в качестве бэггинга………………………………………………………………………………………. 137

Снижение модельной интерпретируемости…………………………………………………………. 137

Выбор правильного инструмента для задачи……………………………………………………… 138

Другие ансамблевые методы…………………………………………………………………………………. 138

ПАТТЕРН 8. Каскад………………………………………………………………………………………………………………… 139

Постановка задачи…………………………………………………………………………………………………………….. 139

Решение……………………………………………………………………………………………………………………………….. 140

Компромиссы и альтернативы………………………………………………………………………………………….. 145

Детерминированные входные данные………………………………………………………………….. 145

Одиночная модель………………………………………………………………………………………………….. 145

Внутренняя согласованность………………………………………………………………………………… 146

Предварительно натренированные модели…………………………………………………………. 146

Изменение контекста вместо каскада……………………………………………………………………. 147

Регрессия в редких ситуациях……………………………………………………………………………….. 147

ПАТТЕРН 9. Нейтральный класс…………………………………………………………………………………………… 147

Постановка задачи…………………………………………………………………………………………………………….. 148

Решение……………………………………………………………………………………………………………………………….. 148

Почему это работает…………………………………………………………………………………………………………. 149

Синтетические данные…………………………………………………………………………………………… 149

В реальном мире……………………………………………………………………………………………………… 150

Компромиссы и альтернативы………………………………………………………………………………………….. 151

Когда эксперты расходятся во мнениях……………………………………………………………….. 151

Удовлетворенность клиента………………………………………………………………………………….. 152

В качестве подхода к улучшению векторных вложений…………………………………….. 152

Переформулировка с использованием нейтрального класса……………………………… 152

ПАТТЕРН 10. Перебалансировка…………………………………………………………………………………………… 153

Постановка задачи…………………………………………………………………………………………………………….. 153

Решение……………………………………………………………………………………………………………………………….. 154

Выбор метрики оценивания…………………………………………………………………………………… 155

Понижающий отбор……………………………………………………………………………………………….. 156

Взвешенные классы………………………………………………………………………………………………… 158

Смещенность выходного слоя……………………………………………………………………………….. 159

Повышающий отбор……………………………………………………………………………………………….. 159

Компромиссы и альтернативы………………………………………………………………………………………….. 161

Переформулировка и каскад………………………………………………………………………………….. 161

Обнаружение аномалий…………………………………………………………………………………………. 164

Число примеров миноритарного класса……………………………………………………………….. 166

Сочетание разных технических приемов……………………………………………………………… 166

Выбор архитектуры модели………………………………………………………………………………….. 167

Важность объяснимости………………………………………………………………………………………… 168

Резюме………………………………………………………………………………………………………………………………………. 170

Глава 4. Паттерны для тренировки моделей…………………………………………. 173

Типичный цикл тренировки…………………………………………………………………………………………………….. 173

Стохастический градиентный спуск………………………………………………………………………………… 173

Цикл тренировки в Keras……………………………………………………………………………………………………. 174

Паттерны для выполнения тренировки……………………………………………………………………………. 175

ПАТТЕРН 11. Полезное переобучение………………………………………………………………………………….. 175

Постановка задачи…………………………………………………………………………………………………………….. 175

Решение……………………………………………………………………………………………………………………………….. 177

Почему это работает…………………………………………………………………………………………………………. 178

Компромиссы и альтернативы………………………………………………………………………………………….. 179

Интерполяция и теория хаоса……………………………………………………………………………….. 180

Методы Монте-Карло……………………………………………………………………………………………. 180

Дискретизации под управлением данных…………………………………………………………….. 181

Глубокий метод Галеркина……………………………………………………………………………………. 182

Неограниченные области………………………………………………………………………………………. 182

Дистиллирование знаний нейронной сети……………………………………………………………. 183

Переобучение на пакете данных…………………………………………………………………………… 183

ПАТТЕРН 12. Контрольные точки…………………………………………………………………………………………. 185

Постановка задачи…………………………………………………………………………………………………………….. 185

Решение……………………………………………………………………………………………………………………………….. 185

Контрольные точки в PyTorch………………………………………………………………………………… 187

Почему это работает…………………………………………………………………………………………………………. 188

Компромиссы и альтернативы………………………………………………………………………………………….. 189

Досрочная остановка……………………………………………………………………………………………… 189

Тонкая настройка……………………………………………………………………………………………………. 192

Переопределение эпохи…………………………………………………………………………………………. 193

ПАТТЕРН 13. Трансферное обучение……………………………………………………………………………………. 197

Постановка задачи…………………………………………………………………………………………………………….. 197

Решение……………………………………………………………………………………………………………………………….. 198

Узкий слой……………………………………………………………………………………………………………….. 199

Реализация трансферного обучения……………………………………………………………………… 203

Предварительно натренированные векторные вложения…………………………………… 204

Почему это работает…………………………………………………………………………………………………………. 205

Компромиссы и альтернативы………………………………………………………………………………………….. 207

Тонкая настройка против извлечения признаков………………………………………………… 207

Фокус внимания на снимковых и текстовых моделях…………………………………………. 209

Векторные вложения слов и предложений…………………………………………………………… 210

ПАТТЕРН 14. Распределительная стратегия………………………………………………………………………… 211

Постановка задачи…………………………………………………………………………………………………………….. 211

Решение……………………………………………………………………………………………………………………………….. 212

Синхронная тренировка…………………………………………………………………………………………. 212

Параллелизм распределенных данных в PyTorch……………………………………………………. 214

Асинхронная тренировка……………………………………………………………………………………….. 215

Почему это работает…………………………………………………………………………………………………………. 217

Компромиссы и альтернативы………………………………………………………………………………………….. 219

Параллелизм модели………………………………………………………………………………………………. 219

Параллелизм модели или параллелизм данных?…………………………………………………… 220

Микросхемы ASIC для более высокой производительности
при меньших затратах……………………………………………………………………………………………. 220

Выбор размера пакета……………………………………………………………………………………………. 221

Минимизация ожидания ввода-вывода………………………………………………………………… 222

ПАТТЕРН 15. Гиперпараметрическая настройка………………………………………………………………… 223

Постановка задачи…………………………………………………………………………………………………………….. 223

Ручная настройка………………………………………………………………………………………………………………. 224

Поиск по сетке и комбинаторный взрыв……………………………………………………………….. 225

Решение……………………………………………………………………………………………………………………………….. 226

Почему это работает…………………………………………………………………………………………………………. 228

Нелинейная оптимизация………………………………………………………………………………………. 229

Байесова оптимизация……………………………………………………………………………………………. 230

Компромиссы и альтернативы………………………………………………………………………………………….. 231

Полноуправляемая гиперпараметрическая настройка………………………………………. 231

Генетические алгоритмы……………………………………………………………………………………….. 234

Резюме………………………………………………………………………………………………………………………………………. 235

Глава 5. Паттерны для отказоустойчивой обработки…………………………… 237

ПАТТЕРН 16. Функция обслуживания без поддержки состояния………………………………………. 237

Функции без поддержки состояния…………………………………………………………………………. 238

Постановка задачи…………………………………………………………………………………………………………….. 239

Решение……………………………………………………………………………………………………………………………….. 241

Экспорт модели………………………………………………………………………………………………………. 241

Предсказательный вывод на языке Python…………………………………………………………… 242

Создание сервиса……………………………………………………………………………………………………. 243

Почему это работает…………………………………………………………………………………………………………. 243

Автомасштабируемость…………………………………………………………………………………………. 243

Полная управляемость…………………………………………………………………………………………… 244

Языковая нейтральность………………………………………………………………………………………… 245

Мощная экосистема……………………………………………………………………………………………….. 245

Компромиссы и альтернативы………………………………………………………………………………………….. 246

Прикладная функция обслуживания…………………………………………………………………….. 246

Несколько сигнатур………………………………………………………………………………………………… 248

Онлайновое предсказание……………………………………………………………………………………… 248

Предсказательная библиотека………………………………………………………………………………. 250

ПАТТЕРН 17. Пакетное обслуживание…………………………………………………………………………………. 250

Постановка задачи…………………………………………………………………………………………………………….. 250

Решение……………………………………………………………………………………………………………………………….. 251

Почему это работает…………………………………………………………………………………………………………. 252

Компромиссы и альтернативы………………………………………………………………………………………….. 254

Пакетные и потоковые конвейеры…………………………………………………………………………. 255

Кэшированные результаты пакетного обслуживания………………………………………… 256

Лямбда-архитектура………………………………………………………………………………………………. 257

ПАТТЕРН 18. Непрерывное оценивание модели………………………………………………………………….. 258

Постановка задачи…………………………………………………………………………………………………………….. 258

Решение……………………………………………………………………………………………………………………………….. 259

Концепция……………………………………………………………………………………………………………….. 259

Развертывание модели……………………………………………………………………………………………. 260

Сохранение предсказаний……………………………………………………………………………………… 261

Улавливание эмпирического наблюдения……………………………………………………………. 262

Оценивание результативности модели…………………………………………………………………. 262

Непрерывное оценивание………………………………………………………………………………………. 264

Почему это работает…………………………………………………………………………………………………………. 265

Компромиссы и альтернативы………………………………………………………………………………………….. 265

Триггеры для перетренировки……………………………………………………………………………….. 266

Бессерверные триггеры……………………………………………………………………………………….. 266

Плановая перетренировка……………………………………………………………………………………… 267

Валидация данных с помощью TFX……………………………………………………………………… 268

Оценивание интервала перетренировки……………………………………………………………….. 269

ПАТТЕРН 19. Двухфазные предсказания……………………………………………………………………………… 270

Постановка задачи…………………………………………………………………………………………………………….. 270

Решение……………………………………………………………………………………………………………………………….. 272

Фаза 1: построение офлайновой модели………………………………………………………………. 274

Какие модели подходят для периферии?……………………………………………………………….. 277

Фаза 2: построение облачной модели………………………………………………………………….. 277

Компромиссы и альтернативы………………………………………………………………………………………….. 279

Автономная однофазная модель……………………………………………………………………………. 279

Офлайновая поддержка для специфических вариантов использования……………. 281

Манипулирование многочисленными предсказаниями почти в режиме реального времени             281

Непрерывное оценивание для офлайновых моделей………………………………………….. 282

ПАТТЕРН 20. Предсказания по ключу………………………………………………………………………………….. 282

Постановка задачи…………………………………………………………………………………………………………….. 283

Решение……………………………………………………………………………………………………………………………….. 283

Как проносить сквозные ключи в Keras………………………………………………………………… 284

Добавление возможности предсказания по ключу в существующую модель….. 285

Компромиссы и альтернативы………………………………………………………………………………………….. 286

Асинхронное обслуживание………………………………………………………………………………….. 286

Непрерывное оценивание………………………………………………………………………………………. 286

Резюме………………………………………………………………………………………………………………………………………. 287

Глава 6. Паттерны обеспечения воспроизводимости……………………………. 289

ПАТТЕРН 21. Преобразователь……………………………………………………………………………………………… 290

Постановка задачи…………………………………………………………………………………………………………….. 290

Решение……………………………………………………………………………………………………………………………….. 291

Компромиссы и альтернативы………………………………………………………………………………………….. 292

Преобразования в TensorFlow и Keras…………………………………………………………………… 293

Эффективные преобразования с помощью библиотеки tf.transform………………….. 296

Преобразования текста и снимков………………………………………………………………………… 297

Альтернативные подходы……………………………………………………………………………………… 298

ПАТТЕРН 22. Повторяемая разбивка…………………………………………………………………………………….. 298

Постановка задачи…………………………………………………………………………………………………………….. 299

Решение……………………………………………………………………………………………………………………………….. 299

Компромиссы и альтернативы………………………………………………………………………………………….. 301

Единый запрос………………………………………………………………………………………………………… 301

Случайная разбивка……………………………………………………………………………………………….. 302

Разбивка по нескольким столбцам………………………………………………………………………… 302

Повторяемая разбивка……………………………………………………………………………………………. 303

Последовательная разбивка………………………………………………………………………………….. 304

Стратифицированная разбивка…………………………………………………………………………….. 306

Неструктурированные данные……………………………………………………………………………… 306

ПАТТЕРН 23. Мостовая схема……………………………………………………………………………………………….. 307

Постановка задачи…………………………………………………………………………………………………………….. 307

Решение……………………………………………………………………………………………………………………………….. 308

Схема с наведенным мостом………………………………………………………………………………….. 308

Аугментированные данные……………………………………………………………………………………. 309

Компромиссы и альтернативы………………………………………………………………………………………….. 313

Объединенная схема………………………………………………………………………………………………. 313

Каскадный метод……………………………………………………………………………………………………. 313

Манипулирование новыми признаками……………………………………………………………….. 314

Манипулирование увеличениями прецизионности…………………………………………….. 314

ПАТТЕРН 24. Оконный предсказательный вывод………………………………………………………………… 315

Постановка задачи…………………………………………………………………………………………………………….. 315

Решение……………………………………………………………………………………………………………………………….. 317

Компромиссы и альтернативы………………………………………………………………………………………….. 319

Сокращение вычислительных затрат…………………………………………………………………… 320

Потоковый SQL……………………………………………………………………………………………………….. 321

Модели на основе последовательностей……………………………………………………………… 323

Признаки с поддержкой состояния……………………………………………………………………….. 324

Упаковывание предсказательных запросов…………………………………………………………. 325

ПАТТЕРН 25. Конвейер рабочего потока……………………………………………………………………………… 325

Постановка задачи…………………………………………………………………………………………………………….. 325

Решение……………………………………………………………………………………………………………………………….. 326

Разработка конвейера TFX…………………………………………………………………………………….. 329

Исполнение конвейера на платформе Cloud AI Platform……………………………………. 330

Почему это работает…………………………………………………………………………………………………………. 332

Компромиссы и альтернативы………………………………………………………………………………………….. 333

Разработка компонентов………………………………………………………………………………………… 333

Интеграция CI/CD с конвейерами…………………………………………………………………………. 335

Платформы Apache Airflow и Kubeflow Pipelines………………………………………………….. 336

Конвейер разработки и промышленный конвейер………………………………………………. 337

Отслеживание линии преемственности в конвейерах ML…………………………………… 337

ПАТТЕРН 26. Хранилище признаков…………………………………………………………………………………….. 338

Постановка задачи…………………………………………………………………………………………………………….. 338

Решение……………………………………………………………………………………………………………………………….. 340

Хранилище Feast…………………………………………………………………………………………………….. 342

Определение источников потоковых данных при создании экземпляра FeatureSet……… 345

Получение данных из хранилища Feast……………………………………………………………….. 348

Почему это работает…………………………………………………………………………………………………………. 350

Компромиссы и альтернативы………………………………………………………………………………………….. 353

Альтернативные реализации…………………………………………………………………………………. 353

Паттерн “Преобразователь”…………………………………………………………………………………… 353

ПАТТЕРН 27. Управление версиями……………………………………………………………………………………… 354

Постановка задачи…………………………………………………………………………………………………………….. 354

Решение……………………………………………………………………………………………………………………………….. 355

Типы пользователей модели………………………………………………………………………………….. 356

Управление версиями модели с помощью сервиса……………………………………………… 356

Управление версиями для манипулирования новыми данными………………………………….. 359

Компромиссы и альтернативы………………………………………………………………………………………….. 359

Другие бессерверные инструменты управления версиями…………………………………. 360

Инструмент Tensorflow Serving………………………………………………………………………………. 360

Несколько функций обработки……………………………………………………………………………… 361

Новые модели против новых версий моделей……………………………………………………… 362

Резюме………………………………………………………………………………………………………………………………………. 363

Глава 7. Ответственный искусственный интеллект……………………………… 365

ПАТТЕРН 28. Эвристический эталон…………………………………………………………………………………….. 366

Постановка задачи…………………………………………………………………………………………………………….. 366

Решение……………………………………………………………………………………………………………………………….. 367

Компромиссы и альтернативы………………………………………………………………………………………….. 370

Проверка разработки……………………………………………………………………………………………… 370

Эксперты-люди……………………………………………………………………………………………………….. 371

Величина полезности……………………………………………………………………………………………… 372

ПАТТЕРН 29. Объяснимые предсказания……………………………………………………………………………… 372

Постановка задачи…………………………………………………………………………………………………………….. 373

Решение……………………………………………………………………………………………………………………………….. 374

Базовый уровень модели………………………………………………………………………………………… 377

Определение базовых уровней……………………………………………………………………………… 378

Эвристические эталоны и модельные базовые уровни…………………………………………….. 380

Библиотека SHAP……………………………………………………………………………………………………. 380

Объяснения из развернутых моделей……………………………………………………………………. 382

Компромиссы и альтернативы………………………………………………………………………………………….. 386

Искаженность отбора данных……………………………………………………………………………….. 386

Контрфактический анализ и объяснения на основе примеров…………………………… 387

Пределы объяснений………………………………………………………………………………………………. 389

ПАТТЕРН 30. Призма объективности……………………………………………………………………………………. 390

Постановка задачи…………………………………………………………………………………………………………….. 390

Решение……………………………………………………………………………………………………………………………….. 393

До тренировки…………………………………………………………………………………………………………. 394

Искаженность в других формах данных…………………………………………………………………… 398

После тренировки……………………………………………………………………………………………………. 398

Компромиссы и альтернативы………………………………………………………………………………………….. 402

Инструментарий Fairness Indicators………………………………………………………………………. 402

Автоматизирование оценивания данных……………………………………………………………… 403

Списки разрешений и запретов……………………………………………………………………………… 403

Аугментация данных………………………………………………………………………………………………. 404

Модельные карточки……………………………………………………………………………………………… 405

Объективность против объяснимости…………………………………………………………………… 406

Резюме………………………………………………………………………………………………………………………………………. 406

Глава 8. Взаимосвязанность паттернов………………………………………………… 409

Справочник паттернов……………………………………………………………………………………………………………. 409

Взаимодействие паттернов…………………………………………………………………………………………………….. 413

Паттерны в рамках проектов машинного обучения…………………………………………………………….. 416

Жизненный цикл машинного обучения……………………………………………………………………………. 417

Обнаружение…………………………………………………………………………………………………………… 417

Разработка………………………………………………………………………………………………………………. 420

Развертывание…………………………………………………………………………………………………………. 421

Готовность к искусственному интеллекту……………………………………………………………………….. 424

Тактическая фаза: ручная разработка…………………………………………………………………. 424

Стратегическая фаза: эффективное использование конвейеров………………………… 425

Трансформационная фаза: полноавтоматизированные процессы……………………. 427

Распространенные паттерны с группировкой по варианту использования
и типу данных………………………………………………………………………………………………………………………….. 428

Понимание естественного языка………………………………………………………………………………………. 428

Компьютерное зрение………………………………………………………………………………………………………… 429

Предсказательная аналитика……………………………………………………………………………………………. 429

Рекомендательные системы………………………………………………………………………………………………. 431

Обнаружение мошенничества и аномалий……………………………………………………………………… 431

Предметный указатель…………………………………………………………………………. 433

Книгу можно приобрести в нашем интернет-магазине.

Опубликовано

Встречайте новые приключения Панды Бамбу!

Панда Бамбу и воображение

Панда Бамбу всегда придумает что-нибудь интересное, недаром мама говорит, что у неё богатое воображение. Что это значит и как воображение помогает видеть удивительное в самых обычных вещах, узнают читатели этой книги.

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

Татьяна Никитина — известный художник, ученица классика книжной иллюстрации Бориса Диодорова, обладатель дипломов конкурса «Образ книги». Её книги участвовали в престижных отечественных и зарубежных выставках в Болонье, Тегеране, Франкфурте-на-Майне.

Анастасия Гундер — мама трёх малышей, начинающий огородник и увлеченный коллекционер детских книг. Кроме этого она победитель Международного литературного «Гайдаровского конкурса», финалист V Международного конкурса на лучшее произведение для детей «Корнейчуковская премия» и состоит в тайном обществе детских писателей «Мыхухоль».

Книгу можно приобрести в нашем интернет-магазине.

Опубликовано

Уже в продаже! «Интернет вещей. Набор для экспериментов с контроллерами Arduino UNO/ESP32/ATtiny84»

SPBot: робототехника в школе и дома. Набор электронных компонентов + КНИГА

Представляем  обновленнный набор “Интернет вещей. Набор для экспериментов с контроллером Arduino”. Новый набор получил новое название “Интернет вещей. Набор для экспериментов с контроллерами Arduino UNO/ESP32/ATtiny84“, потому что наряду с контроллером Arduino Uno в комплект также входят контроллеры ESP32 и ATtiny84.

Набор подготовлен по материалам 3-го издания популярной книги Тома Иго “Умные вещи: Arduino, датчики и сети для связи устройств, 3-е изд“, которая в увлекательной форме вводит читателя в мир Интернета вещей.

Выполнив 25 экспериментов, описанных в прилагаемом руководстве, вы научитесь осуществлять взаимодействие устройств с помощью контроллеров Arduino, ESP32 и ATtiny84 по каналам USB, Bluetooth, Wi-Fi и др.. Создадите сетевой измеритель качества воздуха, осуществите инфракрасное управление цифровой камерой, сможете идентифицировать объекты с помощью Web-камеры и модулей RFID и др.

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

Состав набора

✔ КОНТРОЛЛЕРЫ
x1 Arduino Uno R3+кабель USB
x1 ESP32S NodeMCU + кабель USB
x1 Микроконтроллер ATtiny84-20PU

✔ МАКЕТНЫЕ ПЛАТЫ, ПРОВОДА
x1 Макетная плата средняя [400 точек] 8,5х5,5 см
x20 Провода “папа-папа” (косынка), 20 см
x20 Провода “мама-мама” (косынка), 20 см
x20 Провода “папа-мама” (косынка), 10 см
x1 Набор перемычек для макетной платы

✔ БАЗОВЫЕ КОМПОНЕНТЫ
x10 Резисторы 10 кОм ¼ Вт
x10 Резисторы 220 Ом ¼ Вт
x5 Конденсаторы керамическией 10 мкФ

✔ КНОПКИ
x2 Кнопкиа тактовыеая 6х6 мм

✔ ДАТЧИКИ
x1 ИК-датчик расстояния Sharp GP2Y0Axx
x1 УЗ-датчик расстояния HC-SR04
x3 Фоторезисторы GL5516
x1 3х-осевой акселерометр и магнитометр GY-511 LSM303DLHC
x1 Датчик температуры и влажности DHT11
x1 Датчик угла поворота (энкодер) с кнопкой EC11
x1 Потенциометр 10 кОм (WH148 B10K)

✔ МОДУЛИ
x1 RFID-модуль RC522
x1 Последовательный конвертер USB—UART (CP2102)
x1 Модуль реле 1х 5 В

✔ СВЕТОДИОДЫ, ЖК-ДИСПЛЕИ
x2 Cветодиоды красныей
x2 Cветодиоды желтыей
x2 Cветодиоды синией
x2 Cветодиоды зеленыей
x2 Светодиоды ИК
x2 Светодиоды RGB
x1 Светодиод адресный WS2812 3Bit 5V 5050 RGB
x1 Текстовый дисплей (LCD 1602) с платой I2C

✔ ДОПОЛНИТЕЛЬНО
x1 Веб-камера
x1 Клипса для батарейки “Крона”
x1 Монтажная диэлектрическая площадка для Arduino

✔ КНИГА
x1 Иго Т. Умные вещи: Arduino, датчики и сети для связи устройств: Пер. с англ.— 3-е изд. — СПб.: БХВ-Петербург, 2019— 608 с.

В набор входит книга Тома Иго “Умные вещи: Arduino, датчики и сети для связи устройств: Пер. с англ. 3-е изд.“, в которой рассмотрено создание проектов на основе различных микроконтроллеров (Arduino, RapberryPi, ATTiny84 и др.). Показано, как сделать, чтобы электронные устройства могли обмениваться между собой данными и реагировать на команды. Описана работа с четырьмя программными платформами и библиотеками с открытым исходным кодом: Arduino IDE 1.8, Processing, node.js и p5.js.

Умные вещи: Arduino, датчики и сети для связи устройств: Пер. с англ. 3-е изд.
Опубликовано

Новинка! Поросёнок Нюка. Самый лучший день

Поросёнок Нюка. Самый лучший день

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

На счету Дмитрия Дмитриева публикации в журналах и альманахах, более десятка изданных книг для детей, сценарии к фильмам и передачам, таким как «Спокойной ночи, малыши!», «Шишкин лес», «Сказки и истории». Его новая серия книг про поросёнка Нюку проиллюстрирована членом Союза художников и финалистом всероссийского конкурса «Новая детская книга» Павлом Клементьевым.

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

И летом и зимой Нюка готов вставать чуть свет, чтобы не пропустить самое интересное, так что историй про это самое интересное набралось на несколько книжек.

Книгу можно приобрести в нашем интернет-магазине.

Опубликовано

Теперь доставка – намного выгоднее с Ozon.rocket

Доставка OZON.rocket

Теперь у нас еще более выгодная доставка – в ближайший к вашему дому пункт выдачи “Озон”.

Компания OZON.rocket имеет на территории России более  15000 ПВЗ. Список ПВЗ OZON.rocket доступных в текущий момент можно посмотреть здесь.

Обратите внимание,  что:
– ПВЗ работают также по выходным, праздникам и после 18:00 в будние дни — чтобы вам было удобно получить заказ;
– вы можете оплатить заказ в ПВЗ уже после получения посылки.

Постамат — особый вид доставки. Он удобный, надёжный и лёгкий в обращении. На территории России в крупных населенных пунктах установлены постаматы OZON.rocket, где вы можете получать свои заказы.

Приглашаем за покупками!