Учебная литература
Среди текстовых редакторов, используемых программистами, самыми важными является vi и его вариации. В обновленном издании пользователи Unix и Linux изучат основы редактирования текста как в vi, так и в Vim (vi improved), прежде чем перейти к более продвинутым инструментам в каждой из программ. Авторы Арнольд Роббинс и Элберт Ханна описывают основные новейшие версии Vim.
Если вы программист или компьютерный аналитик, либо работаете с веб- или консольными интерфейсами, Vim упростит решение сложных задач. Вы освоите многооконное редактирование, глобальный поиск/замену и прочие мощные инструменты для программистов, а также научитесь писать интерактивные макросы и сценарии, расширяющие возможности программы.
Масштабируемые данные. Лучшие шаблоны высоконагруженных архитектур. Стренгхольт П.
Методы управления данными и их интеграции быстро развиваются, хранение данных в одном месте становится все сложнее и сложнее масштабировать. Пора разобраться с тем, как перевести сложный и тесно переплетенный ландшафт данных вашего предприятия на более гибкую архитектуру, готовую к современным задачам.
Архитекторы и аналитики данных, специалисты по соблюдению требований и управлению узнают, как работать с масштабируемой архитектурой и внедрять ее без больших предварительных затрат. Питхейн Стренгхольт поделится с вами идеями, принципами, наблюдениями, передовым опытом и шаблонами.
Уникальная иллюстрированная энциклопедия ведущих военных историков. Самый полный иллюстрированный путеводитель по событиям 1941–1945 гг.
Великая Отечественная до сих пор остается во многом "Неизвестной войной". Несмотря на большое количество книг об отдельных сражениях, самую кровопролитную войну в истории человечества нельзя осмыслить фрагментарно – только лишь охватив единым взглядом. Эта книга впервые предоставляет такую возможность. Это не просто хроника боевых действий, начиная с 22 июня 1941 года и заканчивая победным маем 45-го и капитуляцией Японии, а грандиозная панорама, позволяющая разглядеть Великую Отечественную войну целиком, объемно, не только в мельчайших деталях, но и во всем ее подлинном трагизме и величии.
Все события 1941–1945 годов описаны авторами на современном научном уровне, с опорой на рассекреченные архивные документы и широкий спектр иностранных источников. Перед читателем предстает история операций, роль в них людей и техники, максимально очищенная от политической пропаганды.
Эта книга — подробное руководство по новейшим инструментам глубокого обучения с подкреплением и их ограничениям. Мы реализуем и проверим на практике методы кросс-энтропии и итерации по ценностям (Q-learning), а также градиенты по стратегиям.
Для экспериментов используются самые разные среды обучения с подкреплением (RL), начиная с классических CartPole и GridWorld и заканчивая эмуляторами Atari и средами непрерывного управления (на основе PyBullet и RoboSchool). Множество примеров основано на нестандартных средах, в которых мы с нуля разработаем модель окружения.
В этой книге:
• Вы узнаете, какое место в контексте глубокого обучения занимают методы RL, реализуете сложные модели глубокого обучения.
• Изучите основу RL: марковские процессы принятия решений.
• Рассмотрите примеры реализации методов RL: метод кросс-энтропии, DQN, A3C, TRPO, PPO, DDPG, D4PG и других.
• Узнаете, как работать с дискретными и непрерывными пространствами действий в различных средах.
• Увидите, как разработать систему, обучающуюся играм Atari, используя обучение с подкреплением.
• Создадите собственную среду по модели OpenAI Gym для обучения биржевого агента.
• Реализуете метод AlphaGo Zero для игры в Connect4.
• Познакомитесь с применением RL в обработке речи: узнаете, как обучить диалогового бота на фразах из кинофильмов.
Майкл Армстронг — легенда МВА — подробно излагает теорию и практику управления человеческими ресурсами. Охвачены все ключевые вопросы: отношения в коллективе; организационное поведение; обучение работников; управление показателями труда; вознаграждение. Вы узнаете о самых модных тенденциях в управлении развитием сотрудников, их мотивацией и в подготовке руководящих кадров. В последнем, полностью переработанном издании вас ждет много новых кейсов из практики бизнеса и обзоров новейших исследований, посвященных оценке труда и структуре заработной платы.
Адресовано слушателям программ МВА, аспирантам, студентам старших курсов, обучающимся по управленческим специальностям, а также профессиональным менеджерам и специалистам по управлению человеческими ресурсами.
Визуальный словарь архитектуры. Хопкинс О.
Архитектурные термины и названия удобнее всего изучать и запоминать с помощью такого практичного инструмента, как визуальный словарь. Великолепные цветные иллюстрации и простые понятные чертежи, и планы позволят без посторонней помощи и предварительной подготовки разобраться в различных типах зданий, элементах конструкций, архитектурных стилях, строительных и отделочных материалах. Удобный глоссарий в конце книги дает возможность легко найти любой интересующий вас термин. Словарь станет незаменимым помощником как студентам-архитекторам, так и всем, кто изучает архитектуру самостоятельно.
Оуэн Хопкинс - преподаватель архитектуры Лондонского института искусств, специалист по истории архитектуры.
Монография "Высшие корковые функции человека" — основной труд А. Р. Лурия по нейропсихологии, научной дисциплине, сложившейся на стыке психологии, медицины (неврологии, нейрохирургии) и физиологии. В этой работе впервые в систематическом виде изложены основные положения нейропсихологии, показана историческая преемственность нейропсихологии как науки о мозговых основах психики, определены основные нейропсихологические понятия (психическая функция, синдром, симптом, фактор и др.), дано новое понимание высших психических функций как единиц нейропсихологического анализа последствий локальных поражений мозга, сформулирована теория системной динамической локализации высших психических функций и описаны нейропсихологические методы их исследования.
Благодаря этой книге тысячи пользователей овладели технологией объектно-ориентированного программирования в C++.
В ней есть все: основные принципы языка, готовые полномасштабные приложения, небольшие примеры, поясняющие теорию, и множество полезных иллюстраций. Книга пользуется стабильным успехом в учебных заведениях потому, что содержит более 100 упражнений, позволяющих проверить знания по всем темам.Читатель может вообще не иметь представления о C++. Необходимо лишь знание начальных основ программирования.
В учебнике излагаются новейшие достижения педагогики, направленные на самореализацию учащихся - как основу их обучения и воспитания. Классические понятия, принципы, формы, методы обучения и воспитания получают современную трактовку с позиций образования, сообразного человеку.
Учебник построен на разработанной автором компетентностной основе: изучение педагогики предлагается путём осуществления ключевых видов педагогической деятельности, которые подлежат освоению. Для этого в учебник включен практикум с проектными заданиями, блоки самоопределения, проблемы для дискуссий, творческие вопросы и упражнения. Диагностике и оценке в курсе педагогики подлежат создаваемые обучающимися педагогические продукты - решение педагогических ситуаций, разработки фрагментов занятий, элементы собственной педагогической системы.
Хотите повысить свою эффективность в разработке корпоративных и облачных Java-приложений?
Увеличьте скорость и простоту разработки микросервисов и сложных приложений, избавившись от забот по конфигурации Spring.
Используйте Spring Boot 2 и такие инструменты фреймворка Spring 5, как WebFlux, Security, Actuator, а также фреймворк Micrometer, предоставляющий новый способ сбора метрик.
В этой книге:
- настройка и использование Spring Boot 2;
- работа с нефункциональными требованиями с помощью Spring Boot Actuator;
- разработка веб-приложений с помощью Spring Boot 2;
- постоянное хранение данных с использованием JDBC, JPA и баз данных NoSQL;
- обмен сообщениями с помощью JMS, RabbitMQ и WebSockets;
- краткое знакомство с проектами Spring Cloud;
- тестирование, микросервисы и развертывание в облачной среде с использованием Spring Boot 2;
- расширение Spring Boot путем создания своего собственного "стартового набора" и добавления функциональности @Enable.
"Предиктивное моделирование на практике" охватывает все аспекты прогнозирования, начиная с ключевых этапов предварительной обработки данных, разбиения данных и основных принципов настройки модели. Все этапы моделирования рассматриваются на практических примерах из реальной жизни, в каждой главе дается подробный код на языке R. Эта книга может использоваться как введение в предиктивные модели и руководство по их применению. Читатели, не обладающие математической подготовкой, оценят интуитивно понятные объяснения конкретных методов, а внимание, уделяемое решению актуальных задач с реальными данными, поможет специалистам, желающим повысить свою квалификацию. Авторы постарались избежать сложных формул, для усвоения основного материала достаточно понимания основных статистических концепций, таких как корреляция и линейный регрессионный анализ, но для изучения углубленных тем понадобится математическая подготовка.
Когда дело доходит до выбора, использования и обслуживания базы данных, важно понимать ее внутреннее устройство. Как разобраться в огромном море доступных сегодня распределенных баз данных и инструментов? На что они способны? Чем различаются?
Алекс Петров знакомит нас с концепциями, лежащими в основе внутренних механизмов современных баз данных и хранилищ. Для этого ему пришлось обобщить и систематизировать разрозненную информацию из многочисленных книг, статей, постов и даже из нескольких баз данных с открытым исходным кодом.
Вы узнаете о принципах и концепциях, используемых во всех типах СУБД, с акцентом на подсистеме хранения данных и компонентах, отвечающих за распределение. Эти алгоритмы используются в базах данных, очередях сообщений, планировщиках и в другом важном инфраструктурном программном обеспечении. Вы разберетесь, как работают современные системы хранения информации, и это поможет взвешенно выбирать необходимое программное обеспечение и выявлять потенциальные проблемы.
Вы готовы сделать шаг вперед в веб-программировании и перейти от верстки в HTML и CSS к созданию полноценных динамических страниц?
Тогда пришло время познакомиться с самым "горячим" языком программирования — JavaScript!
С помощью этой книги вы узнаете все о языке JavaScript — от переменных до циклов. Вы поймете, почему разные браузеры по-разному реагируют на код и как написать универсальный код, поддерживаемый всеми браузерами.
Вам станет ясно, почему с кодом JavaScript никогда не придется беспокоиться о перегруженности страниц и ошибках передачи данных. Не пугайтесь, даже если ранее вы не написали ни одной строчки кода, — благодаря уникальному формату подачи материала эта книга с легкостью проведет вас по всему пути обучения: от написания простейшего скрипта до создания сложных веб-проектов, которые будут работать во всех современных браузерах.
Pandas в действии. Пасхавер Б.
Язык Python помогает упростить анализ данных. Если вы научились пользоваться электронными таблицами, то сможете освоить и pandas! Несмотря на сходство с табличной компоновкой Excel, pandas обладает большей гибкостью и более широкими возможностями. Эта библиотека для Python быстро выполняет операции с миллионами строк и способна взаимодействовать с другими инструментами. Она дает идеальную возможность выйти на новый уровень анализа данных.
Переводчик: Л. Киселева, И. Пальти.
Книга Site Reliability Engineering спровоцировала бурную дискуссию. Что сегодня понимается под эксплуатацией и почему столь фундаментальную важность имеют вопросы надежности? Теперь инженеры Google, участвовавшие в создании этого бестселлера, предлагают перейти от теории к практике — Site Reliability Workbook покажет, как принципы и практика SRE воплощаются в вашем продакшене
Опыт специалистов Google дополнен кейсами пользователей Google Cloud Platform. Представители Evernote, The Home Depot, The New York Times и других компаний описывают свой боевой опыт, рассказывают, какие практики у них прижились, а какие — нет.
Эта книга поможет адаптировать SRE к реалиям вашей собственной практики, независимо от размеров вашей компании.
Вы научитесь:
• Обеспечивать надёжность сервисов в облаках и средах, которые вы не полностью контролируете;
• Применять различные методы создания, запуска и мониторинга сервисов, ориентируясь на SLO;
• Трансформировать команды админов в SRE-инженеров;
• Внедрять методы запуска SRE с чистого листа и на базе существующих систем.
Бетси Бейер, Нейл Ричард Мёрфи, Дэвид Рензин, Кент Кавахара и Стивен Торн занимаются обеспечением надежности систем Google .
Устали от чтения книг по HTML, которые понятны только специалистам в этой области? Тогда самое время взять в руки второе издание "Изучаем HTML, XHTML и CSS". Хотите изучить HTML, чтобы уметь создавать веб-страницы, о которых вы всегда мечтали? Так, чтобы более эффективно общаться с друзьями, семьей и привередливыми клиентами? Тогда эта книга для вас. Прочитав ее, вы изучите все секреты создания веб-страниц. Вы узнаете, как работают профессионалы, чтобы получить визуально привлекательный дизайн, и как максимально эффективно использовать HTML, CSS и XHTML, чтобы создавать такие веб-страницы, мимо которых не пройдет ни один пользователь. Используя новейший стандарт HTML5, вы сможете под держивать и совершенствовать свои веб-страницы в соответствии с современными требованиями, тем самым обеспечивая их работу во всех браузерах и мобильных устройствах.
Разработка интерфейсов. Паттерны проектирования. 3-е изд. Тидвелл Д.
Спроектировать хороший интерфейс приложения не так просто. Все заказчики хотят, чтобы пользовательский опыт (user experience) был гладким, чтобы пользователь быстро и безболезненно получал то, что ему нужно, на любом устройстве и пользуясь любым каналом взаимодействия.
Главная "фишка" книги — паттерны проектирования. Вы научитесь использовать паттерны при разработке интерфейсов мобильных, настольных и веб-приложений. Для каждого паттерна даны наглядные примеры и подробное описание -— от реализации до сценариев использования. Вы сразу перейдете от теории к практике!
Для опытных разработчиков книга станет источником интересных идей, а начинающие найдут ориентиры в мире интерфейсов, позволяющие не сбиться c пути и применять лучшие паттерны.
Новое (5-е) издание признанного бестселлера, описывающее как клиентские, так и серверные аспекты веб-разработки. Эта книга поможет вам освоить динамическое веб-программирование с применением самых современных технологий. Книга наполнена ценными практическими советами, содержит подробный теоретический материал. Для закрепления материала автор рассказывает, как создать полнофункциональный сайт, работающий по принципу социальной сети
Включая рассказ о React.js
• Изучите важнейшие аспекты языка PHP и основы объектно-ориентированного программирования.
• Познакомьтесь с базой данных MySQL.
• Управляйте cookie-файлами и сеансами, обеспечивайте высокий уровень безопасности.
• Пользуйтесь фундаментальными возможностями языка JavaScript.
• Применяйте вызовы AJAX, чтобы значительно повысить динамику вашего сайта.
• Изучите основы CSS для форматирования и оформления ваших страниц.
• Освойте продвинутые возможности HTML5: геолокацию, обработку аудио и видео, отрисовку на холсте
В пятом, переработанном и дополненном, издании учебника раскрыты все темы, составляющие в соответствии с Государственным образовательным стандартом высшего профессионального образования содержание курса по психофизиологии, а также вопросы, привлекающие сейчас значительное внимание исследователей. Настоящий учебник отражает современное состояние психофизиологии во всей ее полноте.
Издание предназначено для студентов, аспирантов, научных сотрудников, а также всех, кто интересуется методологией науки, психологией, психофизиологией, нейронауками, методами и результатами объективного изучения психики.
Python — это динамический язык программирования, используемый в самых разных предметных областях. Хотя писать код на Python просто, гораздо сложнее сделать этот код удобочитаемым, пригодным для многократного использования и легким в поддержке. Третье издание "Python. Лучшие практики и инструменты" даст вам инструменты для эффективного решения любой задачи разработки и сопровождения софта.
Авторы начинают с рассказа о новых возможностях Python 3.7 и продвинутых аспектах синтаксиса Python. Продолжают советами по реализации популярных парадигм, в том числе объектно-ориентированного, функционального и событийно-ориентированного программирования. Также авторы рассказывают о наилучших практиках именования, о том, какими способами можно автоматизировать развертывание программ на удаленных серверах. Вы узнаете, как создавать полезные расширения для Python на C, C++, Cython и CFFI.