Разделы

Фильтр

Автор

Серия

Переплет

Цена

1.81
36.81
72.81
107.81
143.1

Языки программирования

Новинка Квантовые компьютеры спровоцировали новую компьютерную революцию, и у вас есть прекрасный шанс присоединиться к технологическому прорыву прямо сейчас. Разработчики, специалисты по компьютерной графике и начинающие айтишники найдут в этой книге практическую информацию по квантовым вычислениям, нужную программистам. Вместо штудирования теории и формул вы сразу займетесь конкретными задачами, демонстрирующими уникальные возможности квантовой технологии. Эрик Джонстон, Ник Хэрриган и Мерседес Химено-Сеговиа помогают развить необходимые навыки и интуицию, а также освоить инструментарий, необходимый для создания квантовых приложений. Вы поймете, на что способны квантовые компьютеры и как это применить в реальной жизни. Книга состоит из трех частей: - Программирование QPU: основные концепции программирования квантовых процессоров, выполнение операций с кубитами и квантовая телепортация. - Примитивы QPU: алгоритмические примитивы и методы, усиление амплитуды, квантовое преобразование Фурье и оценка фазы. - Практика QPU: решение конкретных задач с помощью примитивов QPU, методы квантового поиска и алгоритм разложения Шора. Программирование квантовых компьютеров. Базовые алгоритмы и примеры кода Химено-Сеговиа М. , Хэрриган Н. , Джонстон Э. Программирование квантовых компьютеров. Базовые алгоритмы и примеры кода 42.41 руб. Заказать
PyTorch – это фреймворк от Facebook с открытым исходным кодом. Узнайте, как использовать его для создания собственных нейронных сетей. Ян Пойнтер поможет разобраться, как настроить PyTorch в облачной среде, как создавать нейронные архитектуры, облегчающие работу с изображениями, звуком и текстом. Книга охватывает важнейшие концепции применения переноса обучения, модели отладки и использования библиотеки PyTorch. Вы научитесь: - Внедрять модели глубокого обучения в работу - Использовать PyTorch в масштабных проектах - Применять перенос обучения - Использовать PyTorch torchaudio и сверточные модели для классификации аудиоданных - Применять самые современные методы NLP, используя модель, обученную на «Википедии» - Выполнять отладку моделей PyTorch с TensorBoard и флеймграф - Развертывать приложения PyTorch в контейнерах «PyTorch –– это одна из самых быстрорастущих библиотек глубокого обучения, соперничающая с гигантом Google — TensorFlow — практически на равных. Книга обязательно должна стать настольной для каждого программиста и разработчика алгоритмов машинного обучения, которые хотят использовать PyTorch в своей работе». Анкур Патель, вице-президент направления Data Science в компании 7Park Data Ян Пойнтер (Ian Pointer) — дата-инженер – создает решения машинного обучения для клиентов из списка Fortune 100. В настоящее время работает в Lucidworks, где занимается разработкой NLP-приложений и проектированием. Программируем с PyTorch: Создание приложений глубокого обучения Пойнтер Я. Программируем с PyTorch: Создание приложений глубокого обучения 42.41 руб. Заказать
«Эффективный TypeScript» необходим тем, кто уже имеет опыт работы с JavaScript. Цель этой книги — не научить пользоваться инструментами, а помочь повысить профессиональный уровень. TypeScript представляет собой не просто систему типов, а набор служб языка, удобных в использовании. Он повышает безопасность разработки в JavaScript, делает работу увлекательнее и проще. - Изучите все тонкости системы типов - Используйте типы так, чтобы код был более безопасным и понятным - Воспользуйтесь тактическими преимуществами типов - Разберитесь в принципах зависимостей и типов TypeScript - Перенесите код из JavaScript в TypeScript Дэн Вандеркам работает главным инженером в Sidewalk Labs, а также является соучредителем митапа TypeScript NYC. Долгое время был участником открытых проектов. Принимал участие в разработке поисковой системы Google, которой пользуются миллионы людей во всём мире. ”Эффективный TypeScript” рассматривает наиболее распространенные проблемы, с которыми мы сталкиваемся при работе с TypeScript, и дает практические советы. Книга будет полезна независимо от вашего опыта. Райан Кавано, ведущий инженер по TypeScript в Microsoft ”Эффективный TypeScript” содержит практические рецепты и должна лежать на столе у каждого профессионального разработчика. Даже если вы думаете, что знаете TypeScript, купите эту книгу и не пожалеете». Эффективный TypeScript: 62 способа улучшить код Вандеркам Д. Эффективный TypeScript: 62 способа улучшить код 42.41 руб. Заказать
Вам уже знакомы основы языка Go? В таком случае эта книга для вас. Михалис Цукалос продемонстрирует возможности языка, даст понятные и простые объяснения, приведет примеры и предложит эффективные паттерны программирования. Изучая нюансы Go, вы освоите типы и структуры данных языка, а также работу с пакетами, конкурентность, сетевое программирование, устройство компиляторов, оптимизацию и многое другое. Закрепить новые знания помогут материалы и упражнения в конце каждой главы. Уникальным материалом станет глава о машинном обучении на языке Go, в которой вы пройдёте от основополагающих статистических приемов до регрессии и кластеризации. Вы изучите классификацию, нейронные сети и приёмы выявления аномалий. Из прикладных разделов вы узнаете: как использовать Go с Docker и Kubernetes, Git, WebAssembly, JSON и др. 2-е издание. Golang для профи: работа с сетью, многопоточность, структуры данных и машинное обучение с Go Цукалос М. Golang для профи: работа с сетью, многопоточность, структуры данных и машинное обучение с Go 109.48 руб. Заказать
Последние достижения в области глубокого обучения позволяют создавать приложения, с исключительной точностью распознающие текст и речь. Что в результате? Появляются чат-боты, ведущие диалог не хуже реальных людей, программы, эффективно подбирающие резюме под заданную вакансию, развивается превосходный предиктивный поиск, автоматически генерируются аннотации документов. Благодаря новым приемам и инструментам, таким как Keras и Tensorflow, сегодня возможно как никогда просто реализовать качественную обработку естественного языка (NLP). «Обработка естественного языка в действии» станет вашим руководством по созданию программ, способных распознавать и интерпретировать человеческий язык. В издании рассказано, как с помощью готовых пакетов на языке Python извлекать из текста смыслы и адекватно ими распоряжаться. В книге дается расширенная трактовка традиционных методов NLP, что позволит задействовать нейронные сети, современные алгоритмы глубокого обучения и генеративные приемы при решении реальных задач, таких как выявление дат и имен, составление текстов и ответов на неожиданные вопросы. Обработка естественного языка в действии Хобсон Л. , Ханнес Х. , Коул Х. Обработка естественного языка в действии 72.17 руб. Заказать
Хотите повысить свою эффективность в разработке корпоративных и облачных 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. Spring Boot 2:лучшие практики для профессионалов Гутьеррес Ф. Spring Boot 2:лучшие практики для профессионалов 67.29 руб. Заказать
Пол и Харви Дейтелы предлагают по-новому взглянуть на Python и использовать уникальный подход, чтобы быстро решить проблемы, стоящие перед современными айтишниками. Вы на практике познакомитесь с революционными вычислительными технологиями и программированием на Python — одном из самых популярных языков. В вашем распоряжении более пятисот реальных задач — от фрагментов до 40 больших сценариев и примеров с полноценной реализацией. IPython с Jupyter Noteboos позволят быстро освоить современные идиомы программирования Python. Главы 1–5 и фрагменты глав 6–7 сделают понятными примеры решения задач искусственного интеллекта из глав 11–16. Вы познакомитесь с обработкой естественного языка, анализом эмоций в Twitter®, когнитивными вычислениями IBM® Watson™, машинным обучением с учителем в задачах классификации и регрессии, машинным обучением без учителя в задачах кластеризации, распознавания образов с глубоким обучением и сверточными нейронными сетями, рекуррентными нейронными сетями, большими данными с Hadoop®, Spark™ и NoSQL, IoT и многим другим. Вы поработаете (напрямую или косвенно) с облачными сервисами, включая Twitter, Google Translate™, IBM Watson, Microsoft® Azure®, OpenMapQuest, PubNub и др. Python:Искусственный интеллект,большие данные и облачные вычисления Дейтел П. , Дейтел Х. Python:Искусственный интеллект,большие данные и облачные вычисления 84.86 руб. Заказать
Генеративное моделирование - одна из самых обсуждаемых тем в области искусственного интеллекта. Машины можно научить рисовать, писать и сочинять музыку. Вы сами можете посадить искусственный интеллект за парту или мольберт, для этого достаточно познакомиться с самыми актуальными примерами генеративных моделей глубокого обучения: вариационные автокодировщики, генеративно-состязательные сети, модели типа кодер-декодер и многое другое. Дэвид Фостер делает понятными и доступными архитектуру и методы генеративного моделирования, его советы и подсказки сделают ваши модели более творческими и эффективными в обучении. Вы начнете с основ глубокого обучения на базе Keras, а затем перейдете к самым передовым алгоритмам. - Разберитесь с тем, как вариационные автокодировщики меняют эмоции на фотографиях - Создайте сеть GAN с нуля - Освойте работу с генеративные моделями генерации текста - Узнайте, как генеративные модели помогают агентам выполнять задачи в рамках обучения с подкреплением - Изучите BERT, GPT-2, ProGAN, StyleGAN и многое другое. Генеративное глубокое обучение.Творческий потенциал нейронных сетей Фостер Д. Генеративное глубокое обучение.Творческий потенциал нейронных сетей 56.25 руб. Заказать
Если вы побаиваетесь конкурентного и многопоточного программирования, эта книга написана для вас. Стивен Клири предоставляет в ваше распоряжение 85 рецептов работы е .NET и C# 8.0, необходимых для параллельной обработки и асинхронного программирования. Конкурентность уже стала общепринятым методом разработки хорошо масштабируемых приложений, но параллельное программирование остаётся непростой задачей. Подробные примеры и комментарии к коду позволят разобраться в том, как современные инструменты повышают уровень абстракции и упрощают конкурентное программирование. Вы научитесь использовать async и await для асинхронных операций, расширять возможности кода за счет использования асинхронных потоков, исследовать потенциал параллельного программирования с библиотекой TPL Dataflow, создавать конвейеры потоков данных с библиотекой TPL Dataflow, задействовать функциональность System.Rcactive на базе LINQ, использовать потоково-безопасные и неизменяемые коллекции, проводить модульное тестирование конкурентного кола, брать под контроль пул потоков, реализовывать корректную кооперативную отмену, анализировать сценарии на предмет объединения конкурентных методов, пользоваться всеми возможностями асинхронно-совместимого объектно-ориентированного программирования, распознавать и создавать адаптеры для кода, в котором используются старые стили асинхронного программирования. 2-е международное издание. Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование. 2-е межд. изд. Клири С. Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование. 2-е межд. изд. 43.08 руб. Заказать
Воплотите ваши идеи в код самого высокого качества!Зед Шоу – один из тех, кто по-настоящему разбирается в Python. Его советы помогли миллионам программистов по всему миру, помогут они и вам. От вас потребуется лишь дисциплина, желание и упорство, все остальное вы найдете в книге "Легкий способ выучить Python 3 еще глубже". Это вторая часть "Легкого способа выучить Python 3", где Зед описывал базовые принципы программирования на Python 3. Вторая часть углубит ваши знания и поможет приобрести новые навыки с помощью 52 прекрасно составленных заданий.  Сначала будет трудно. Но затем все станет великолепно! В этой книге вы найдете: 52 идеально продуманных упражнения, а также теорию и ответы на часто задаваемые вопросы. Выполняйте задания, исправляйте ошибки, запускайте программы и наслаждайтесь результатом! Вы узнаете: - Как работает код; - Как выглядят хорошо написанные программы; - Как читать, писать и анализировать код; - Как находить и исправлять допущенные ошибки. Зед Шоу - программист, писатель, а еще он заядлый гитарист. Его книги прочли миллионы людей по всему миру. Написанные им программы используются в крупнейших международных компаниях. Его публикации все время цитируются многочисленными сообществами гиков в социальных сетях. Откройте для себя и вы этого интересного автора, чьи книги помогают людям исполнять свои мечты и обучаться программированию с нуля. Легкий способ выучить Python 3 еще глубже Шоу З. Легкий способ выучить Python 3 еще глубже 23.23 руб. Заказать
Алгоритмы — это сердце и душа computer science. Без них не обойтись, они есть везде — от сетевой маршрутизации и расчетов по геномике до криптографии и машинного обучения. «Совершенный алгоритм» превратит вас в настоящего профи, который будет ставить задачи и мастерски их решать как в жизни, так и на собеседовании при приеме на работу в любую IT-компанию. В новой книге Тим Рафгарден расскажет о жадных алгоритмах (задача планирования, минимальные остовные деревья, кластеризация, коды Хаффмана) и динамическом программировании (задача о рюкзаке, выравнивание последовательностей, кратчайшие пути, оптимальные деревья поиска). Серия книг «Совершенный алгоритм» адресована тем, у кого уже есть опыт программирования, и основана на онлайн-курсах, которые регулярно проводятся с 2012 года. Вы перейдете на новый уровень, чтобы увидеть общую картину, разобраться в низкоуровневых концепциях и математических нюансах. Познакомиться с дополнительными материалами и видеороликами автора (на английском языке) можно на сайтеwww.algorithmsilluminated.orgТим Рафгарден — профессор Computer Science и Management Science and Engineering в Стэнфордском университете. Он изучает связи между информатикой и экономикой и занимается задачами разработки, анализа, приложений и ограничений алгоритмов. Среди его многочисленных наград — премии Калай (2016), Гёделя (2012) и Грейс Мюррей Хоппер (2009). Совершенный алгоритм. Жадные алгоритмы и динамическое программирование Рафгарден Т. Совершенный алгоритм. Жадные алгоритмы и динамическое программирование 37.36 руб. Заказать
Потоки являются фундаментальной частью платформы Java. Многоядерные процессоры — это обыденная реальность, а эффективное использование параллелизма стало необходимым для создания любого высокопроизводительного приложения. Улучшенная виртуальная машина Java, поддержка высокопроизводительных классов и богатый набор строительных блоков для задач распараллеливания стали в свое время прорывом в разработке параллельных приложений. В «Java Concurrency на практике» сами создатели прорывной технологии объясняют не только принципы работы, но и рассказывают о паттернах проектирования. Легко создать конкурентную программу, которая вроде бы будет работать. Однако разработка, тестирование и отладка многопоточных программ доставляют много проблем. Код перестает работать именно тогда, как это важнее всего: при большой нагрузке. В «Java Concurrency на практике» вы найдете как теорию, так и конкретные методы создания надежных, масштабируемых и поддерживаемых параллельных приложений. Авторы не предлагают перечень API и механизмов параллелизма, они знакомят с правилами проектирования, паттернами и моделями, которые не зависят от версии Java и на протяжении многих лет остаются актуальными и эффективными. Эта книга охватывает следующие темы: - Базовые концепции параллелизма и безопасности потоков - Методы построения и составления многопоточных классов - Использование блоков параллелизма в java.util.concurrent - Оптимизация производительности: что можно делать, а что не стоит и пытаться - Тестирование параллельных программ - Атомарные переменные, неблокирующие алгоритмы и модель памяти Java Java Concurrency на практике Гетц Б. , Пайерлс Т. , Блох Д. , Боубер Д. , Холмс Д. , Ли Д. Java Concurrency на практике 42.02 руб. Заказать
Язык С++ выбирают, когда надо создать по-настоящему молниеносные приложения. А качественная конкурентная обработка сделает их еще быстрее. Новые возможности С++17 позволяют использовать всю мощь многопоточного программирования, чтобы с легкостью решать задачи графической обработки, машинного обучения и др. Энтони Уильямс, эксперт конкурентной обработки, рассматривает примеры и описывает практические задачи, а также делится секретами, которые пригодятся всем, в том числе и самым опытным разработчикам. Теперь вам доступны все аспекты конкурентной обработки на C++17 - от создания новых потоков до проектирования полнофункциональных многопоточных алгоритмов и структур данных. В книге •    Полный обзор возможностей С++17. •    Запуск и управление потоками. •    Синхронизация конкурентных операций. •    Разработка конкурентного кода. •    Отладка многопоточных приложений. Книга подойдет для разработчиков среднего уровня, пользующихся C и C++. Опыт конкурентного программирования не требуется. Энтони Уильямс с 2001 года входит в состав экспертного совета BSI C++ и является автором библиотеки just::thread Pro для С++11. «Эта понятная, емкая, ценная книга должна быть на столе у каждого программиста C++». Роб Грин, Университет Боулинг-Грин «Подробное описание всех возможностей конкурентности в C ++». Маурицио Томаси, Миланский университет «Крайне рекомендуется программистам, желающим расширить свои знания о новейшем стандарте C++». Фредерик Флайоль, 4Pro Web C++ «В этом руководстве вы найдете примеры для повседневного использования в ваших проектах; книга поможет вам прокачаться в C++ от Падавана до Джедая». Юра Шикин, IVI Technologies С++.Практика многопоточного программирования Уильямс Э. С++.Практика многопоточного программирования 66.43 руб. Заказать
«Изучаем Python» — это самое популярное в мире руководство по языку Python. Вы сможете не только максимально быстро его освоить, но и научитесь писать программы, устранять ошибки и создавать работающие приложения. В первой части книги вы познакомитесь с основными концепциями программирования, такими как переменные, списки, классы и циклы, а простые упражнения приучат вас к шаблонам чистого кода. Вы узнаете, как делать программы интерактивными и как протестировать код, прежде чем добавлять в проект. Во второй части вы примените новые знания на практике и создадите три проекта: аркадную игру в стиле Space Invaders, визуализацию данных с удобными библиотеками Python и простое веб-приложение, которое можно быстро развернуть онлайн. Работая с книгой, вы научитесь: ∙ Использовать мощные библиотеки и инструменты Python: Pygame, Matplotlib, Plotly и Django ∙ Создавать 2D-игры разной сложности, которыми можно управлять с клавиатуры и мыши ∙ Создавать интерактивную визуализацию данных ∙ Разрабатывать, настраивать и развертывать веб-приложения ∙ Разбираться с багами и ошибками Новое издание было тщательно переработано и отражает последние достижения в практиках программирования на Python. Первая часть книги была дополнена новой информацией о f-строках, константах и управлении данными. Во второй части был обновлен код проектов. Структура проектов и код стали более чистыми и понятными, теперь они используют всю мощь популярных библиотек и инструментов, таких как Plotly и Django. (Полный список обновлений можно найти в предисловии.) Если вы подумываете «А не заняться ли мне программированием?», то эта книга — идеальный старт. Не нужно больше ждать! Погнали! Изучаем Python: программирование игр, визуализация данных, веб-приложения. 3-е изд. Мэтиз Э. Изучаем Python: программирование игр, визуализация данных, веб-приложения. 3-е изд. 40.76 руб. Заказать
Квантовые вычисления не просто меняют реальность! Совершенно новая отрасль рождается на наших глазах, чтобы создать немыслимое ранее и обесценить некоторые достижения прошлого. В этой книге рассмотрены наиболее важные компоненты квантового компьютера: кубиты, логические вентили и квантовые схемы, а также объясняется отличие квантовой архитектуры от традиционной. Вы сможете бесплатно экспериментировать с ними как в симуляторе, так и на реальном квантовом устройстве с применением IBM Q Experience. Вы узнаете, как выполняются квантовые вычисления с помощью QISKit (программный инструментарий для обработки квантовой информации), Python SDK и других API, в частности QASM. Наконец, вы изучите современные квантовые алгоритмы, реализующие запутанность, генерацию случайных чисел, линейный поиск, факторизацию целых чисел и др. Разберетесь с состояниями Белла, описывающими запутанность, алгоритмом Гровера для линейного поиска, алгоритмом Шора для факторизации целых чисел, алгоритмами оптимизации и многим другим. Вы научитесь: •    Удаленно запускать программы, пользуясь Q Experience REST API. •    Писать алгоритмы, обеспечивающие высочайшую производительность по сравнению с аналогами для традиционных компьютеров. •    Создавать REST-клиент на Node.js для аутентификации, прослушивания удаленных устройств, запроса информации о квантовых процессорах, удаленного контроля и запуска экспериментов в облаке. •    Использовать квантовую телепортацию. Воспользовавшись классическими вычислениями и квантовой запутанностью между отправителем и получателем, передавать точное состояние кубита (квантовой информации). •    Программировать и играть в квантовый вариант «Морского боя». •    Использовать Q Experience Composer для создания визуальных программ/экспериментов. Разработка с использованием квантовых компьютеров программирование квантовых машин в облаке: Python, Qiskit, Quantum Assembly language и IBM QExperience Силва В. Разработка с использованием квантовых компьютеров программирование квантовых машин в облаке: Python, Qiskit, Quantum Assembly language и IBM QExperience 50.94 руб. Заказать
Что отличает Laravel от других PHP-фреймворков? Скорость и простота. Стремительная разработка приложений, обширная экосистема и набор инструментов Laravel позволяют быстро создавать сайты и приложения, отличающиеся чистым удобочитаемым кодом. Мэтт Стаффер, известный преподаватель и ведущий разработчик, предлагает как общий обзор фреймворка, так и конкретные примеры работы с ним. Опытным PHP-разработчикам книга поможет быстро войти в новую тему, чтобы реализовать проект на Laravel. В издании также раскрыты темы Laravel Dusk и Horizon, собрана информация о ресурсах сообщества и других пакетах, не входящих в ядро Laravel. В этой книге вы найдете: •    Инструменты для сбора, проверки, нормализации, фильтрации данных пользователя •    Blade, мощный пользовательский шаблонизатор Laravel •    Выразительная модель Eloquent ORM для работы с базами данных приложений •    Информация о роли объекта Illuminate Request в жизненном цикле приложения •    PHPUnit, Mockery и Dusk для тестирования вашего PHP-кода •    Инструменты для написания JSON и RESTful API •    Интерфейсы для доступа к файловой системе, сессиям, куки, кэшам и поиску •    Реализации очередей, заданий, событий и публикации событий WebSocket Laravel. Полное руководство. 2-е издание Стаффер М. Laravel. Полное руководство. 2-е издание 52.64 руб. Заказать
Язык С++ выбирают, когда надо создать по-настоящему молниеносные приложения. А качественная конкурентная обработка сделает их еще быстрее. Новые возможности С++17 позволяют использовать всю мощь многопоточного программирования, чтобы с легкостью решать задачи графической обработки, машинного обучения и др. Энтони Уильямс, эксперт конкурентной обработки, рассматривает примеры и описывает практические задачи, а также делится секретами, которые пригодятся всем, в том числе и самым опытным разработчикам. Теперь вам доступны все аспекты конкурентной обработки на C++17 - от создания новых потоков до проектирования полнофункциональных многопоточных алгоритмов и структур данных. В книге •    Полный обзор возможностей С++17. •    Запуск и управление потоками. •    Синхронизация конкурентных операций. •    Разработка конкурентного кода. •    Отладка многопоточных приложений. Книга подойдет для разработчиков среднего уровня, пользующихся C и C++. Опыт конкурентного программирования не требуется. Энтони Уильямс с 2001 года входит в состав экспертного совета BSI C++ и является автором библиотеки just::thread Pro для С++11. «Эта понятная, емкая, ценная книга должна быть на столе у каждого программиста C++». Роб Грин, Университет Боулинг-Грин «Подробное описание всех возможностей конкурентности в C ++». Маурицио Томаси, Миланский университет «Крайне рекомендуется программистам, желающим расширить свои знания о новейшем стандарте C++». Фредерик Флайоль, 4Pro Web C++ «В этом руководстве вы найдете примеры для повседневного использования в ваших проектах; книга поможет вам прокачаться в C++ от Падавана до Джедая». Юра Шикин, IVI Technologies C++. Практика многопоточного программирования Уильямс Э. C++. Практика многопоточного программирования 60.92 руб. Заказать
Нет в издательстве Любой язык программирования имеет свои сильные и слабые стороны, однако язык JavaScript в большей степени состоит из последних, так как был разработан в спешке и практически не отлаживался. В этой книге среди множества самых ужасных JavaScript-конструкций выделены наиболее надежные, понятные и удобные в сопровождении - то подмножество языка, которое позволяет создавать по-настоящему расширяемый и эффективный код. Автор - уважаемый среди разработчиков эксперт в области JavaScript - выделяет массу интересных идей, которые делают JavaScript прекрасным объектно-ориентированным языком программирования.Эта книга откроет вам красивый, элегантный, простой и выразительный язык программирования, позволяющий создавать эффективный код независимо от того, управляете вы библиотеками объектов или просто пытаетесь заставить Ajax работать быстрее. Если вы разрабатываете сайты или приложения для Интернета, эта книга вам просто необходима. JavaScript: сильные стороны Крокфорд Д. JavaScript: сильные стороны Уведомить о появлении
Нет в издательстве Перед вами новое издание бестселлера «Agile web development with Rails», написанного Сэмом Руби — руководителем Apache Software Foundation и разработчиком формата Atom, Дэйвом Томасом — автором книги «Programming Ruby» и Дэвидом Хэнссоном — создателем технологии Rails. Rails представляет собой среду, облегчающую разработку, развертывание и обслуживание веб-приложений. За время, прошедшее с момента ее первого релиза, Rails прошла путь от малоизвестной технологии до феномена мирового масштаба и стала именно той средой, которую выбирают, чтобы создавать так называемые «приложения Web 2.0». Эта книга, уже давно ставшая настольной по изучению Ruby on Rails, предназначена для всех программистов, собирающихся создавать и развертывать современные веб-приложения. Из первой части книги вы получите начальное представление о языке Ruby и общие сведения о самой среде Rails. Далее на примере создания интернет-магазина вы изучите концепции, положенные в основу Rails. В третьей части рассматривается вся экосистема Rails: ее функции, возможности и дополнительные модули. Четвертое издание книги описывает работу с Rails 3.1 и Ruby 1.9.2. Гибкая разработка веб-приложений в среде Rails. 4-е изд. Руби С. , Томас Д. , Хэнссон Д. Х. Гибкая разработка веб-приложений в среде Rails. 4-е изд. Уведомить о появлении
Очередное собеседование обернулось разочарованием… в очередной раз. Никто из десяти кандидатов не получил работу. Может быть, «экзаменаторы» были слишком строги? Увы, для поступления на работу в ведущую IT-компанию академического образования недостаточно. Учебники — это замечательно, но они не помогут вам пройти собеседование, для этого нужно готовиться на реальных вопросах. Нужно решать реальные задачи и изучать встречающиеся закономерности. Главное — разработка новых алгоритмов, а не запоминание существующих задач. «Карьера программиста» основана на опыте практического участия автора во множестве собеседований, проводимых лучшими компаниями. Это квинтэссенция сотен интервью со множеством кандидатов, результат ответов на тысячи вопросов, задаваемых кандидатами и интервьюерами в ведущих мировых корпорациях. Из тысяч возможных задач и вопросов в книгу были отобраны 189 наиболее интересных и значимых. Шестое издание этого мирового бестселлера поможет вам наилучшим образом подготовиться к собеседованию при приеме на работу программистом или руководителем в крупную IT-организацию или перспективный стартап. Основную часть книги составляют ответы на технические вопросы и задания, которые обычно получают соискатели на собеседовании в таких компаниях, как Google, Microsoft, Apple, Amazon и других. Рассмотрены типичные ошибки, а также эффективные методики поготовки к собеседованию. Используя материал этой книги, вы с легкостью подготовитесь к устройству на работу в Google, Microsoft или любую другую ведущую IT-компанию. Карьера программиста. 6-е издание Решения и ответы 189 тестовых заданий из собеседований в крупнейших IT-компаниях Лакман Макдауэлл Г. Карьера программиста. 6-е издание Решения и ответы 189 тестовых заданий из собеседований в крупнейших IT-компаниях 42.84 руб. Заказать
Большинство книг по программированию построены на основе скучного изложения спецификаций и примеров. Пора это изменить! Используя методику Head First можно сразу приступить к написанию собственного кода на языке C#. Вы освоите минимальный набор инструментов и примете участие в забавных программных проектах: от разработки карточной игры до создания серьезного бизнес-приложения. Хотите программировать действительно быстро? C# — это мощный язык программирования. Благодаря Head First и Visual Studio вам не потребуется писать непонятный код, чтобы заставить кнопку работать. Вместо того чтобы запоминать параметры метода для имени и для ярлыка кнопки, вы сможете сфокусироваться на достижении результата. Звучит заманчиво? Тогда переверните страницу и приступим к делу. Head First. Изучаем C#. 3-е изд. Включая C# 5.0, Visual Studio 2012 и .NET 4.5 Framework Стиллмен Э. , Грин Д. Head First. Изучаем C#. 3-е изд. Включая C# 5.0, Visual Studio 2012 и .NET 4.5 Framework 52.68 руб. Заказать
Квантовые вычисления часто упоминаются в новостях: Китай телепортировал кубит с Земли на спутник; алгоритм Шора поставил под угрозу ныне используемые методы шифрования; квантовое распределение ключей снова сделает шифрование надежным средством защиты; алгоритм Гровера увеличит скорость поиска данных. Но что все это означает на самом деле? Как все это работает? Можно ли освоить эту тему без знания математики? Нет, если вы хотите по-настоящему понять суть происходящего. Основные идеи берут начало в квантовой механике и часто противоречат здравому смыслу. Попытки описать их обычными словами обречены на провал, потому что эти явления не имеют отражения в обыденной жизни. Хуже того, словесные описания часто создают впечатление, что мы что-то поняли, хотя на самом деле все не так плохо — нам не придется сильно углубляться в математику, достаточно того, что пытались вбить в наши головы в старших классах школы. Квантовые вычисления — это удивительный сплав квантовой физики и информатики, объединяющий самые яркие идеи из физики двадцатого века и позволяющий по-новому взглянуть на компьютерные технологии. Квантовые вычисления для настоящих айтишников Бернхард К. Квантовые вычисления для настоящих айтишников 33.11 руб. Заказать
Обработка текстов на естественном языке (Natural Language Processing, NLP) — крайне важная задача в области искусственного интеллекта. Успешная реализация делает возможными такие продукты, как Alexa от Amazon и Google Translate. Эта книга поможет вам изучить PyTorch — библиотеку глубокого обучения для языка Python — один из ведущих инструментов для дата-сайентистов и разработчиков ПО, занимающихся NLP. Делип Рао и Брайан Макмахан введут вас в курс дел с NLP и алгоритмами глубокого обучения. И покажут, как PyTorch позволяет реализовать приложения, использующие анализ текста. В этой книге • Вычислительные графы и парадигма обучения с учителем. • Основы оптимизированной библиотеки PyTorch для работы с тензорами. • Обзор традиционных понятий и методов NLP. • Упреждающие нейронные сети (многослойный перцептрон и другие). • Улучшение RNN при помощи долгой краткосрочной памяти (LSTM) и управляемых рекуррентных блоков • Предсказание и модели преобразования последовательностей. • Паттерны проектирования NLP-систем, используемых в продакшене. Знакомство с PyTorch: глубокое обучение при обработке естественного языка Макмахан Б. , Рао Д. Знакомство с PyTorch: глубокое обучение при обработке естественного языка 37.23 руб. Заказать
Для реализации API необходимо провести большую работу. Чрезмерное планирование может стать пустой тратой сил, а его недостаток приводит к катастрофическим последствиям. В этой книге вы получите решения, которые позволят вам распределить необходимые ресурсы и достичь требуемого уровня эффективности за оптимальное время. Как соблюсти баланс гибкости и производительности, сохранив надёжность и простоту настройки? Четыре эксперта из Академии API объясняют разработчикам ПО, руководителям продуктов и проектов, как максимально увеличить ценность их API, управляя интерфейсами как продуктами с непрерывным жизненным циклом. • Узнайте, какими решениями по API вам нужно управлять, где и как это делать • Используйте подход «API как продукт» (AaaP) • Изучите десять базовых принципов, на которых строится работа с продуктами API • Узнайте, как модель непрерывного улучшения управляет изменениями в течение жизненного цикла API • Исследуйте пять стадий полного жизненного цикла продукта API • Узнайте, как управлять средой API – системой API, выпущенных вашей организацией «Управление жизненным циклом API – это спектр технологий, продуктов, организационных и культурных особенностей, необходимых для успешного использования API. Книга раскрывает все вопросы темы как для начинающих, так и для опытных разработчиков API. Она обязательна к прочтению для каждого, кто считает себя специалистом по API». Крис Вуд, консультант по API, постоянный автор Nordic APIs Мехди Меджуи – ведущий API-экономист Академии API. Является сооснователем OAuth.io и экспертом комиссии ЕС-2020 в области правительственных API. Эрик Уайлд – главный консультант Академии API, отвечает за цифровую трансформацию, а также разработку API и управление ими. Ронни Митра – ведущий проектировщик Академии API, специализирующийся на разработке особо важных API и организационных систем. Майк Амундсен – ведущий разработчик архитектуры Академии API, помогает компаниям зарабатывать на возможностях API. Непрерывное развитие API. Правильные решения в изменчивом технологическом ландшафте Меджуи М. , Уайлд Э. , Митра Р. , Амундсен М. Непрерывное развитие API. Правильные решения в изменчивом технологическом ландшафте 63.25 руб. Заказать
Многие задачи в области Computer Science, которые на первый взгляд кажутся новыми или уникальными, на самом деле уходят корнями в классические алгоритмы, методы кодирования и принципы разработки. И устоявшиеся техники по-прежнему остаются лучшим способом решения таких задач! Научитесь писать оптимальный код для веб-разработки, обработки данных, машинного обучения и других актуальных сфер применения Python. Книга даст вам возможность глубже освоить язык Python, проверить себя на испытанных временем задачах, упражнениях и алгоритмах. Вам предстоит решать десятки заданий по программированию: от самых простых (например, найти элементы списка с помощью двоичной сортировки), до сложных (выполнить кластеризацию данных методом k-средних). Прорабатывая примеры, посвященные поиску, кластеризации, графам и пр., вы вспомните то, о чем успели позабыть и овладеете классическими приемами решения повседневных задач. В этой книге • Алгоритмы поиска. • Обобщенные технологии для графов. • Нейронные сети. • Генетические алгоритмы. • Состязательный поиск. • Использование аннотаций типов в описанных задачах. Классические задачи Computer Science на языке Python Копец Д. Классические задачи Computer Science на языке Python 32.81 руб. Заказать
Язык Swift молод, он растет, развивается и изменяется, хотя основные подходы к программированию и разработке уже сформировались. В новом, пятом издании книги была полностью переработана первая часть книги, что делает знакомство с языком Swift более комфортным, а весь текст актуализирован в соответствии с возможностями Swift 5. В ходе долгого и плодотворного общения с читателями появилось множество идей, благодаря которым новое издание стало еще более полезным и насыщенным учебными материалами. Теперь вы не только изучите Swift, но и получите начальные сведения о принципах разработки полноценных приложений. Мир Swift постоянно меняется, людей со значительным багажом знаний и опыта за плечами еще просто не существует в силу возраста языка, поэтому вы можете стать одним из первых специалистов. Swift. Основы разработки приложений под iOS, iPadOS и macOS. 5-е изд. дополненное и переработанное Усов В. А. Swift. Основы разработки приложений под iOS, iPadOS и macOS. 5-е изд. дополненное и переработанное 33.07 руб. Заказать