Издательство питер: Магазин книг ИД Питер — Москва, Санкт-Петербург, вся Россия

Издательский дом «Питер», Санкт-Петербург / Статьи / Хабр

ph_piter

Блог компании Издательский дом «Питер» Python *Программирование *

Перевод

Почему важно уметь создавать пакеты Python?
• Пакеты легко устанавливаются (pip install demo).
• Пакеты упрощают разработку (Команда pip install -e устанавливает ваш пакет и следит за тем, чтобы он сам обновлялся в ходе всего процесса разработки).
• Пакеты легко запускать и тестировать (from demo.main import say_hello, а затем тестируем функцию).
• Пакеты легко версионировать, при этом вы не рискуете нарушить работу кода, зависящего от этого пакета (pip install demo==1.0.3).

Читать дальше →

Всего голосов 20: ↑18 и ↓2 +16

Просмотры

6.7K

Комментарии 12

ph_piter

Блог компании Издательский дом «Питер» Python *Профессиональная литература *

Привет, Хаброжители.
По плану у нас руководство по Python.

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

Эта книга делает акцент на основополагающих возможностях Python (3.6 и выше), а примеры кода демонстрируют «механику» языка и учат структурировать программы, чтобы их было проще читать, тестировать и отлаживать. Дэвид Бизли знакомит нас со своим уникальным взглядом на то, как на самом деле работает этот язык программирования.

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

Читать дальше →

Всего голосов 8: ↑8 и ↓0 +8

Просмотры

9.6K

Комментарии 1

ph_piter

Блог компании Издательский дом «Питер» Проектирование и рефакторинг *API *Микросервисы *

Перевод

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

Читать дальше →

Всего голосов 6: ↑5 и ↓1 +4

Просмотры

11K

Комментарии 10

ph_piter

Блог компании Издательский дом «Питер» Проектирование и рефакторинг *Профессиональная литература *TypeScript *

Хаброжители, как дела?
А у нас тут книга по рекомендации самого Дяди Боба.

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

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

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

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

Читать дальше →

Всего голосов 11: ↑10 и ↓1 +9

Просмотры

11K

Комментарии 24

ph_piter

Блог компании Издательский дом «Питер» Python *Профессиональная литература *

Здравствуйте, Хаброжители!
Пора пополнять библиотеку программиста.

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

Если вы задаетесь подобными вопросами, потому что хотите заложить фундамент будущей карьеры питониста — эта книга для вас!

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

Книга построена по принципу 80/20: большую часть полезной информации можно усвоить, изучив несколько критически важных концепций. Освоив самые популярные команды и приемы, вы сразу сосредоточитесь на решении реальных повседневных задач.

Читать дальше →

Всего голосов 9: ↑9 и ↓0 +9

Просмотры

5.1K

Комментарии 4

ph_piter

Блог компании Издательский дом «Питер» Программирование *Алгоритмы *Фриланс Карьера в IT-индустрии

Перевод

И почему к нам стоит присоединиться



Миф

Среди комментариев к одному из постов с рекламой моей книги «The Self-Taught Programmer» («Computer Science для программиста-самоучки. Все что нужно знать о структурах данных и алгоритмах») был и такой: «Хочу научиться программировать, но слышал, что в компаниях не воспринимают всерьез программистов без академической степени».

К сожалению, это распространенное убеждение, и к счастью – неверное.

Читать дальше →

Всего голосов 48: ↑37 и ↓11 +26

Просмотры

64K

Комментарии 479

ph_piter

Блог компании Издательский дом «Питер» Профессиональная литература *

Привет, Хаброжители!
А мы с очередной интересной новинкой издательства «Manning».

Многие средства глубокого обучения используют Python, но именно библиотека PyTorch по-настоящему «питоническая». Легкая в освоении для тех, кто знаком с NumPy и scikit-learn, PyTorch упрощает работу с глубоким обучением, обладая в то же время богатым набором функций. PyTorch прекрасно подходит для быстрого создания моделей и без проблем масштабируется до корпоративного проекта. PyTorch используют такие компании как Apple и JPMorgan Chase.

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

Читать дальше →

Всего голосов 7: ↑7 и ↓0 +7

Просмотры

3K

Комментарии 1

ph_piter

28 октября в 13:16

Блог компании Издательский дом «Питер» Высокая производительность *JavaScript *Программирование *API *

Перевод


Автоматически генерируемые ошибки JavaScript – почему они происходят

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

Читать дальше →

Всего голосов 13: ↑12 и ↓1 +11

Просмотры

5.9K

Комментарии 10

ph_piter

Блог компании Издательский дом «Питер» Python *Профессиональная литература *Машинное обучение *

Хорошего настроения, Хаброжители!

Освойте ключевые навыки проектирования, разработки и развертывания приложений на базе машинного обучения (МО)!

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

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

Книга поможет:

  • Определить цель вашего МО-проекта
  • Быстро построить первый сквозной пайплайн и найти исходный датасет
  • Обучить модель и устранить узкие места в ее производительности
  • Развернуть модель и осуществить ее мониторинг

Читать дальше →

Всего голосов 9: ↑9 и ↓0 +9

Просмотры

3.7K

Комментарии 2

ph_piter

Блог компании Издательский дом «Питер» Разработка игр *Scala *Функциональное программирование *

Перевод

Эта статья написана по приколу. В ней я за считанные минуты расскажу, как создать игру «Змейка» на Scala с использованием ScalaFX.

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

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

Читать дальше →

Всего голосов 21: ↑20 и ↓1 +19

Просмотры

2.2K

Комментарии 2

ph_piter

Блог компании Издательский дом «Питер» Python *Профессиональная литература *

Привет, Хаброжители!

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

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

Вы узнаете, как:

  • запускать программы на Python, работать со строками и использовать переменные;
  • писать программы, принимающие решения;
  • повысить эффективность кода с помощью циклов while и for;
  • использовать множества, списки и словари для организации, сортировки и поиска данных;
  • разрабатывать программы с использованием функций и методики нисходящего проектирования;
  • создавать алгоритмы поиска и использовать нотацию «О большое» для разработки более эффективного кода.

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

Читать дальше →

Всего голосов 10: ↑9 и ↓1 +8

Просмотры

20K

Комментарии 4

ph_piter

Блог компании Издательский дом «Питер» Python *Алгоритмы *Машинное обучение *

Перевод

Шпаргалка по быстрому анализу и оценке отношений в графовых сетях при помощи Python, Networkx и Gensim.

При помощи графовых структур данных можно представлять сложные взаимодействия, и работа с ними открыла новые пути анализа и классификации сущностей – смотря, как они влияют друг на друга. Притом, что такой анализ – очень мощное средство для нахождения различных структур внутри сообществ, в них не хватает возможностей запрограммировать аспекты графа как входную информацию для традиционных алгоритмов машинного обучения. Алгоритм DeepWalk [1] позволяет схватывать взаимодействия, содержащиеся в графе и программировать их в простых нейронных сетях как векторные представления, которые далее могут потребляться вышеупомянутыми алгоритмами машинного обучения. В Интернете много простых вводных статей, позволяющих познакомиться с алгоритмом DeepWalk, однако не хватает таких, в которых приводился бы код и сообщались бы детали реализации подобных систем. Под такими деталями я понимаю параметризацию модели, соображения о развертывании и обработку невидимых данных.

В этой короткой статье мы в общем виде рассмотрим графовые сети, Word2Vec / Skip-Gram, а также процесс DeepWalk. В качестве иллюстрации приведу пример с многоклассовой классификацией, на котором демонстрируется ход алгоритма. Рассмотрим различные конфигурации параметров и обратим внимание, как они влияют на производительность алгоритма. В заключение обрисую некоторые моменты, связанные с развертыванием и обработкой невидимых данных внутри системы.

Читать дальше →

Всего голосов 7: ↑7 и ↓0 +7

Просмотры

2.8K

Комментарии 1

ph_piter

Блог компании Издательский дом «Питер» Big Data *Хранилища данных *Kubernetes *

Перевод

Если вы уже достаточно долго пишете на Kotlin, или Scala, или на любом другом языке, основанном на JVM, то могли заметить: начиная с Java 11 среда Java Runtime Environment (JRE) больше не поставляется в виде отдельного дистрибутива, а распространяется только в составе Java Development Kit (JDK). В результате такого изменения многие официальные образы Docker не предлагают вариант образа «только для JRE». Таковы, например, официальные образы openjdk, образы corretto от Amazon. В моем случае при использовании такого образа в качестве заготовки получался образ приложения, завешивавший на 414 MB, тогда как само приложение занимало всего около 60 MB. Мы стремимся к эффективной и бережливой разработке, поэтому такая расточительность для нас непозволительна.

Давайте же рассмотрим, как можно радикально уменьшить размер Docker-образа для Java.

Читать дальше →

Всего голосов 19: ↑19 и ↓0 +19

Просмотры

6.6K

Комментарии 16

ph_piter

Блог компании Издательский дом «Питер» Профессиональная литература *

Привет, Хаброжители!

Запасайтесь новинками компьютерной литературы по приятным ценам с 17 по 30 октября:

  • промокод books подарит вам скидку 40% на бумажные книги;
  • промокод ebooks подарит вам скидку 50% на электронные книги.

Читать дальше →

Всего голосов 25: ↑24 и ↓1 +23

Просмотры

7K

Комментарии 2

ph_piter

Блог компании Издательский дом «Питер» Профессиональная литература *

Привет, Хаброжители!
Предлагаем ознакомиться с краткими обзорами новинок, отправленных в типографию.

Читать дальше →

Всего голосов 8: ↑8 и ↓0 +8

Просмотры

2.4K

Комментарии 6

ph_piter

Блог компании Издательский дом «Питер» Профессиональная литература *

Хорошего дня, Хаброжители!

Стриминговые системы позволяют сократить до минимума время между событием и обработкой информации, чтобы вы получали результаты в реальном времени. В приложениях для финансовой сферы, в вопросах безопасности и IoT важна каждая миллисекунда, поэтому без стриминговых систем не обойтись. А еще — это модно и приносит деньги ;)! Неслучайно специалисты в Spark, Heron и Kafka так востребованы.

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

От читателя не требуется опыт работы со стриминговыми системами. Примеры написаны на языке Java.

Читать дальше →

Всего голосов 8: ↑8 и ↓0 +8

Просмотры

3.9K

Комментарии 1

ph_piter

Блог компании Издательский дом «Питер» Профессиональная литература *Искусственный интеллект

Добрый день, Хаброжители!

Кем бы вы ни были — инженером-программистом, стремящимся войти в мир глубокого обучения, опытным специалистом по обработке данных или любителем, мечтающим создать «вирусное» приложение с использованием ИИ, — наверняка задавались вопросом: с чего начать? Практические примеры из этой книги научат вас создавать приложения глубокого обучения для облачных, мобильных и краевых (edge) систем. Если вы хотите создать что-то необычное, полезное, масштабируемое или просто классное — эта книга для вас.

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

В этой книге вы:
• Узнаете, как обучать, настраивать и развертывать модели компьютерного зрения с помощью Keras, TensorFlow, Core ML и TensorFlow Lite.
• Изучите интересные проекты, в том числе Not Hotdog из сериала Silicon Valley и еще более 40 примеров.
• Смоделируете беспилотный автомобиль в видеоигровом окружении и создадите миниатюрную версию, использовав технологию обучения с подкреплением.
• Научитесь использовать перенос обучения для быстрого обучения моделей.
• Найдете более 50 практических советов по повышению точности и скорости модели, отладке и масштабированию до многомиллионной аудитории.

Читать дальше →

Всего голосов 8: ↑8 и ↓0 +8

Просмотры

8K

Комментарии 0

ph_piter

Блог компании Издательский дом «Питер» Программирование *Совершенный код *Проектирование и рефакторинг *ООП *

Перевод

Я консультант по программному обеспечению, и мне приходится работать со многими унаследованными программными системами. Хотя мы обслуживаем клиентов, желающих получить кастомизированный софт, а также клиентов, которым требуется техническая поддержка, нам очень часто приходится работать в «унаследованных» средах, в которых действуют весьма своеобразные требования. Все дело в том, что системы или организации постоянно развиваются.

Неслучайно слово «унаследованный» обладает некоторым уничижительным оттенком в нашей отрасли. Со старыми системами сложно работать. Они нас стесняют, и этих ограничений мы не выбирали. Из-за них приходится тратить время и деньги на решение проблем, которые мы исходно не пытались решить; они усложняют путь от проблемы к решению. Так какова же польза унаследованного кода?

Читать дальше →

Всего голосов 18: ↑17 и ↓1 +16

Просмотры

3.9K

Комментарии 11

ph_piter

Блог компании Издательский дом «Питер» Алгоритмы *Профессиональная литература *

Хорошего настроения, Хаброжители!

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

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

Читать дальше →

Всего голосов 14: ↑14 и ↓0 +14

Просмотры

6.2K

Комментарии 3

ph_piter

Блог компании Издательский дом «Питер» Читальный зал Физика

Приветствуем, Хаброжители!

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

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

Джим Аль-Халили — автор бестселлеров и ведущий BBC — признается в любви к физике и хочет показать, насколько она прекрасна. Прочитав эту книгу вы сможете не только понять что физики вкладывают в понятия «пространство и время», «энергия и материя», но и узнать, что ждет нас в будущем. Темная материя и энергия, мультивселенные и многое другое перестанут быть для вас пустыми словами.

Познакомьтесь с рассказом о современной физике без формул и занудных объяснений!

Читать дальше →

Всего голосов 4: ↑4 и ↓0 +4

Просмотры

3K

Комментарии 0

Рабочие промокоды и купоны в Издательство Питер на 2022 год

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *