Программирование | книги
47.8K subscribers
2.4K photos
21 links
Для программистов разных областей науки.

Навигация по тегам всегда в закрепе.

Чат канала: https://t.me/+bpI2SjrfGQc1ZWJi

По всем вопросам: @altmainf

Регистрация в перечне РКН https://goo.su/PqEImo3
Download Telegram
#Python #Raspb_Pi 2020

45 проектов на Python с Sense HAT для Raspberry Pi

Автор: Ибрагим Д.

Представлен перевод книги "Ibrahim D. - Innovate with Sense HAT for Raspberry Pi - 2020 "

Подключив Sense HAT к Raspberry Pi, вы сможете быстро и легко разрабатывать разнообразные творческие приложения, полезные эксперименты и увлекательные игры.

Sense HAT содержит несколько полезных датчиков окружающей среды температуры, влажности, давления, акселерометра, магнитометра и гироскопа. Кроме того, светодиодная матрица 8x8 снабжена светодиодами RGB, которые можно использовать для отображения многоцветной прокрутки или фиксированной информации, например данных датчика. Используйте небольшой встроенный джойстик для игр или приложений, требующих ввода данных пользователем. В своей книге Доган Ибрагим объясняет, как использовать Sense HAT в проектах на базе Raspberry Pi Zero W. Используя простые термины, он подробно описывает, как включить плату Sense HAT в интересные визуальные проекты. Вы можете выполнить все проекты с другими моделями Raspberry Pi без каких-либо модификаций. Исследование с помощью Sense HAT для Raspberry Pi включает в себя проекты с внешними компонентами в дополнение к плате Sense HAT такими как зуммер, реле, светодиоды, ЖК-дисплей, двигатели и другие датчики.

Книга включает полные листинги программ и подробные описания проектов. При необходимости приводятся полные принципиальные схемы проектов с использованием внешних компонентов. Все проекты разрабатывались с использованием последней версии языка программирования Python 3.
#Ada 2022

Введение в язык программирования Ada

Авторы: Raphael Amiard and Gustavo A. Hoffmann

Этот курс научит вас основам языка программирования Ada и предназначен для тех, кто уже имеет базовое представление о методах программирования. Вы узнаете, как применить эти методы к программированию в Ada.
#Go 2020

Head First. Изучаем Go

Автор: Макгаврен Джей

Go упрощает построение простых, надежных и эффективных программ. А эта книга сделает его доступным для обычных программистов. Основная задача Go — эффективная работа с сетевыми коммуникациями и многопроцессорной обработкой, но код на этом языке пишется и читается не сложнее чем на Python и jаvascript. Простые примеры позволят познакомиться с языком в действии и сразу приступить к программированию на Go. Так что вы быстро освоите общепринятые правила и приемы, которые позволят вам называть себя гофером.

Готовы поднять свой код на новый уровень? Нужен простой язык программирования, который быстро компилируется и быстро выполняется? Язык, с которым вы сможете легко и удобно распространять свое ПО среди пользователей? Тогда знакомьтесь: Go — язык программирования, ориентированный на простоту и скорость. Он проще других языков, и поэтому вы быстрее освоите его.
#Алгоритмы 2016

Введение в теорию алгоритмов и структур данных

Авторы: Бабенко М.А., Левин М.В.

В курсе дается краткое изложение классических способов построения и анализа алгоритмов. Первая часть курса, представленная в данном пособии, в большей степени сконцентрирована на базовых структурах данных, а также задачах сортировки и поиска. Теоретический материал дополняется рядом задач.
Несмотря на "олимпиадный" вид, многие из них имеют под собой вполне практическую основу и представляют собой модельные варианты тех проблем, с которыми приходится сталкиваться на практике.
Знания, которые даются в этой книге, представляют собой необходимую (хотя и недостаточную) базу для работы с произвольными данными большого объема, дают понимание о возможности или невозможности точного решения конкретных задач за приемлемое на практике время.
#ПараллельноеПрогр 2020

Масштабируемые вычисления для гетерогенных платформ

Авторы: Копысов С.П., Кузьмин И.М., Недожогин Н.С.

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

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

Принципы разработки программных пакетов

Автор: Нобак М.

Существует масса литературы и онлайн-ресурсов, посвященных дизайну классов, но информацию о проектировании программных пакетов найти не так просто. Книга Маттиаса Нобака, профессионального PHP-разработчика, призвана восполнить этот пробел. В ней рассказывается о принципах повторного использования и распространения компонентов, также известных как пакеты, и предлагается ряд полезных техник по организации кода в группы любого размера. Вы узнаете о том, какие классы должны быть внутри пакета, как использовать принципы связности и зацепления, как облегчить поддержку пакета.
Издание адресовано программистам, использующим объектно-ориентированный язык для создания приложений. Представленные в книге примеры кода поясняют отдельные технические моменты и упрощают понимание материала.
#OpenCV #ComputerVision 2016

Обработка изображений с помощью OpenCV

Автор: Гарсия Г. и др.

OpenCV является наиболее широко распространенной библиотекой компьютерного зрения. Она включает сотни готовых функций обработки изображений и используется как в академических учреждениях, так и в промышленности.
В книге на примерах демонстрируются основные алгоритмы обработки изображений, реализованные в OpenCV. Сначала рассказывается об установке библиотеки, описывается ее общая структура и приводятся простые примеры чтения и записи изображений и видео. Далее рассматривается фильтрация изображений и манипуляции с цветом. Вы узнаете о таких методах обработки, как ретуширование, очистка от шумов и создание HDR-изображений. В последней главе речь пойдет о повышении быстродействия за счет использования графических процессоров. Прочитав книгу, вы сможете создавать интересные и эффективные приложения для обработки изображений. Все рассмотренные темы иллюстрируются примерами.
Издание предназначено прогерам С++.
#Raspb_Pi 2017

Беспроводные проекты на Raspberry Pi Zero W

Автор: Василис Циварас

Здесь представлен перевод книги Tzivaras V. - Raspberry Pi Zero W Wireless Projects. Новая плата семейства Raspberry Pi оснащена модулями беспроводной связи и Bluetooth. С помощью этой книги вы сможете создавать потрясающие проекты, которые позволят вам изучить возможности платы Raspberry Pi Zero W. Всего за 10 долларов вы можете развить навыки и стать частью нового мира, где вы сможете разрабатывать своих роботов, системы домашней автоматики, повышать уровень безопасности в своем доме и многое другое.
#Алгоритмы #Математика #ОлимпиадноеПр 2019

Алгоритмы и модели вычисления

Авторы: Голубенко Д., Крошин А., Горбунов Э.

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

Классические задачи Computer Science на языке Python.

Автор: Копец Дэвид

Многие задачи в области CS, которые на первый взгляд кажутся новыми или уникальными, на самом деле уходят корнями в классические алгоритмы, методы кодирования и принципы разработки. И устоявшиеся техники по-прежнему остаются лучшим способом решения таких задач!
Научитесь писать оптимальный код для веб-разработки, обработки данных, ML и других актуальных сфер применения Python.
Книга даст вам возможность глубже освоить язык Python, проверить себя на испытанных временем задачах, упражнениях и алгоритмах. Вам предстоит решать десятки заданий по программированию:
от самых простых (например, найти элементы списка с помощью двоичной сортировки), до сложных (выполнить кластеризацию данных методом k-средних). Прорабатывая примеры, посвященные поиску, кластеризации, графам и пр., вы вспомните то, о чем успели позабыть, и овладеете классическими приемами решения повседневных задач.
#Symfony #PHP 2020

Symfony 5. Быстрый старт

Авторы: Фабьен Потенсье

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

Вы узнаете, как использовать Symfony с Docker, API, уведомлениями, очередями и асинхронными задачами, Webpack, одностраничными приложениями (SPA) и другими инструментами. Прочитав эту книгу, у вас будет уверенность, понимание и чёткое видение разработки вашего следующего приложения на Symfony.
#Си 2016

Программирование на С для начинающих

Автор: МакГрат Майк

В книге с помощью примеров программ и иллюстраций, показывающих результаты работы кода, разбираются все ключевые аспекты языка С. В книге описано даже то, как установить бесплатный компилятор для языка С и работать в нём; у вас просто не будет шансов ошибиться !
Книга идеально подойдет программистам, переключающимся на работу с другим языком, студентам, изучающим язык С, а также тем, кто только начинает свою профессиональную деятельность и хочет научиться основам процедурного программирования.
#Raspb_Pi 2015

Проекты с Raspberry Pi

Автор: Дэн Никсон

Здесь представлен перевод книги "Raspberry Pi blueprints".

Raspberry Pi — это одноплатный компьютер малого форм-фактора на базе ARM. Он может работать во многих настольных приложениях, которые можно запускать на стандартном компьютере с Linux. Хотя Pi лишь немного больше кредитной карты, он потребляет очень мало энергии. Таким образом, он стал очень популярным среди сообщества хакеров и разработчиков, которые используют Pi для интеграции большей вычислительной мощности в свои проекты.

Pi очень легко настроить, и менее чем за 20 минут вы можете запустить его в модифицированной версии популярных операционных систем на базе Linux. Он будет работать так же, как вы ожидаете от настольного ПК. Благодаря небольшому форм-фактору многие люди использовали его в качестве альтернативы традиционному ПК для быстрого доступа к приложениям и Интернету. Поскольку Pi потребляет очень мало энергии, его можно оставить включенным.
#МожноПочитать 2018

Брать или не брать? или Как собеседовать разработчика

Автор: К. Борисов

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

Книга будет полезна тем, кто занимается собеседованиями разработчиков, а также всем, интересующимся темой найма в области IT. Рисунки, использованные в книге и на обложке, созданы автором книги К.Е. Борисовым.
#Квантовые 2021

Программирование квантовых компьютеров. Базовые алгоритмы и примеры кода

Авторы: Химено-Сеговиа М., Хэрриган Н., Джонстон Э.

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

Компьютер глазами хакера

Авторы: Коллектив ЖХ

Эта книга — сборник лучших, тщательно отобранных статей из легендарного журнала «Хакер». Рассмотрены операционные системы Windows 11 и Linux с точки зрения организации эффективной работы на ПК. Описаны полезные приложения для этих ОС, утилиты для работы в терминале. Рассказано о программах для стеганографии — скрытия полезных данных в графических изображениях. Даны практические советы для пользователей Windows 11 по удаленной установке ОС, отключению телеметрии, удалению программ и компонент, тонкой настройке системы, ее оптимизации для работы на несовместимом и устаревшем оборудовании.
#МожноПочитать 2022

Управление проектами с нуля, 4-е издание

Автор: Грег Хорин

Управлять проектами не так сложно, как может показаться! Эта книга — кратчайший путь для освоения всех необходимых навыков: от бюджетирования и планирования до секретов управления командой и работы над ошибками — лучшее на сегодняшний день руководство по современному проектному менеджменту для начинающих. Здесь вы найдете простые инструкции и чек-листы для успешного выполнения всех задач, которые могут возникнуть в ходе работы! Бонус — глава с полезными советами для подготовки к сдаче сертификационного экзамена PMP.
#Веб_дизайн 2022

Устойчивый веб-дизайн

Автор:Jeremy Keith

Без сомнения, "Устойчивый веб-дизайн" является обязательным чтением для веб-дизайнеров и front-end разработчиков во всем мире. Тут собрана история и философия веба. Раскрыты идеи веб-разработки.
#Python 2023

Знакомство с python 

Авторы: Дэн Бейдер, Дэвид Эймос Джоанна Яблонски, Флетчер Хейслер

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

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

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

Чему вы научитесь после прочтения книги:
1. Вы быстро освоите полезные приемы программирования
2. Потратите меньше времени на борьбу с ненужными сложностями
3. Освоив самые популярные команды и приемы, сразу сосредоточитесь на решении реальных повседневных задач
4. Сразу начнете применять Python на практике, используя упражнения и интерактивные тесты
5. Получите огромное удовольствие от процесса программирования.
#ИИ #Python #Keras #TensorFlow #ComputerVision 2023

Искусственный интеллект и компьютерное зрение. Реальные проекты на Python, Keras и TensorFlow

Авторы: Коул Анирад, Казам Мехер, Ганджу Сиддха

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

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