#PowerBI 2022
POWER BI: моделирование на экспертном уровне
Автор: Бахши Сохейл
Эта книга станет вашим проводником в мир моделирования данных в целом и применительно к Power BI. Вы узнаете, как подключаться к данным в различных источниках, объединять их при помощи связей и строить полноценные модели данных; изучите вопросы определения новых метрик и выполнения пользовательских вычислений с использованием особенностей модели. По мере чтения сложность и эффективность моделей данных будет увеличиваться. Вы научитесь использовать язык запросов DAX, а также новые техники моделирования.
На конкретных примерах будет показано, как создавать новые или адаптировать существующие модели данных с учетом разнообразных бизнес-требований. Вы ознакомитесь с продвинутыми возможностями оптимизации и расширения своих моделей данных для решения широкого спектра задач.
Книга предназначена для пользователей систем бизнес-аналитики, а также специалистов и разработчиков в области анализа данных, желающих в полной мере освоить техники моделирования данных при помощи Power BI. Желательно наличие базовых знаний в области Power BI и понимание схемы данных «звезда».
#JаvaScript 2023
jаvascript. Рецепты для разработчиков, 3-е издание
Авторы: Скотт Адам Д., Макдоналд Мэтью, Пауэрс Шелли
Зачем изобретать велосипед, сталкиваясь с очередной проблемой в jаvascript? Здесь вы найдете множество рецептов кода для типовых задач программирования, а также познакомитесь c методами создания приложений, работающих в любом браузере. Адаптируемые примеры кода можно вставить практически в любой проект, а заодно поглубже изучить JS. С помощью этой книги вы научитесь настраивать эффективную среду разработки с редактором кода, статическим анализатором и тестовым сервером; станете лучше понимать функции JS, включая замыкания и генераторы; узнаете, как использовать классы и наследование — основные концепции ООП; освоите работу с мультимедиа, включая аудио, видео и SVG; научитесь управлять HTML и CSS; благодаря Node.js сможете использовать jаvascript где угодно; узнаете, как получать доступ к удаленным данным и управлять ими с помощью технологий REST, GraphQL и Fetch; освоите популярную среду разработки приложений Express; научитесь выполнять асинхронные операции с промисами, async/await и веб-процессами.
#Python 2024
Python. Лучшие практики и инструменты, 4-е изд.
Авторы: Михал Яворски, Тарек Зиаде
Четвертое издание этой книги дополнено лучшими практиками, полезными инструментами и стандартами, которые применяют профессиональные разработчики, что поможет вам не только преодолеть эти затруднения, но и освоить новейшие возможности и расширенные концепции языка.
Вы освоите разработку эффективного и простого в сопровождении кода на Python.
#SQL 2024
SQL для анализа данных: Расширенные методы преобразования данных для аналитики
Автор: Танимура К.
Рассказывается о возможностях SQL применительно к анализу данных. Сравниваются различные типы баз данных, описаны методы подготовки данных для анализа. Рассказано о типах данных, структуре SQL-запросов, профилировании, структурировании и очистке данных. Описаны методы анализа временных рядов, трендов, приведены примеры анализа данных с учетом сезонности.
Описано создание сложных наборов данных, комбинирование методов анализа. Приведены практические примеры анализа воронки продаж и потребительской корзины.
#Python #Django #Bootstrap 2023
Python, Django и Bootstrap для начинающих
Автор: А. Постолит
Книга посвящена вопросам разработки веб-приложений с использованием языка Python, фреймворков Django, Bootstrap и интерактивной среды разработки PyCharm. Рассмотрены основные технологии и рабочие инструменты создания веб-приложений. Описаны фреймворки Django, Bootsrtap и структура создаваемых веб-приложений. На простых примерах показана обработка и маршрутизация запросов пользователей, формирование ответных веб-страниц. Рассмотрено создание шаблонов веб-страниц и форм для пользователей. Показано взаимодействие пользователей с различными типами баз данных через модели. Описана работа с базами данных через встроенные в Django классы без использования SQL-запросов. Приведен пошаговый пример создания сайта от его проектирования, до формирования программных модулей и развертывания сайта в Интернете с базами данных SQLite и MySQL.
#VBA 2021
Введение в программирование на языке Visual Basic for Applications (VBA)
Автор: Гуриков С.Р.
В учебном пособии рассмотрены основы алгоритмизации и программирования на языке Visual Basic for Applications (VBA), описано действие линейных, разветвляющихся и циклических структур. Большое внимание уделено программированию на основе функций и процедур, обработке одномерных и двумерных массивов, работе с файлами.
Приведены примеры математической обработки данных, применения электронных таблиц для построения диаграмм. Кроме того, рассмотрены методы создания макросов, принципы разработки тестовых программ на основе различных элементов управления. В конце каждой главы имеется набор контрольных вопросов и заданий.
Имеет прикладную направленность и соответствует требованиям федеральных государственных образовательных стандартов высшего образования последнего поколения.
Предназначено для студентов высших учебных заведений, обучающихся по программам бакалавриата технических специальностей, также будет полезно студентам средних профессиональных учебных заведений и школьникам при подготовке к Единому государственному экзамену по дисциплине «Информатика и ИКТ».
#Python 2021
Интеллектуальный анализ данных на языке Python
Автор: Демидова Л.А.
В учебно-методическом пособии рассматриваются аспекты интеллектуального анализа данных средствами языка Python на примере задач, заключающихся в поиске ассоциативных правил в базах данных транзакций. Предлагается перечень заданий, при выполнении которых применяются различные критерии принятия решений.
Предназначено для магистрантов по направлению «Программная инженерия».
#Python 2023
Pyomo. Моделирование оптимизации на Python
Авторы: Майкл Л. Бинум, Габриэль А. Хакебейл
Книга содержит полное руководство по Pyomo (Python Optimization Modeling Objects) — пакету с открытым исходным кодом, предназначенному для формулирования и решения крупномасштабных задач оптимизации. Pyomo включает классы Python для определения разреженных множеств, параметров и переменных, с помощью которых записываются алгебраические выражения, определяющие целевые функции и ограничения. Кроме того, программу можно использовать как из командной строки, так и из интерактивного окружения Python, что сильно упрощает создание моделей Pyomo, применение различных оптимизаторов и изучение решений. Благодаря многочисленным примерам, иллюстрирующим различные способы формулирования моделей, книга прекрасно раскрывает широту средств моделирования, поддерживаемых Pyomo, и ее подходы к сложным практическим приложениям.
Книга представляет собой справочное пособие для студентов, научных работников и инженеров-практиков. Структура Pyomo настолько проста, что программу можно использовать в курсах для студентов и аспирантов. Однако предполагается, что читатель знаком с основами оптимизации и математического моделирования.
#DataScience 2023
Data Science в действии
Автор: Апельцин Леонард
В проектах обработки и анализа данных много движущихся частей, и требуются практика и знания, чтобы создать гармоничную комбинацию кода, алгоритмов, наборов данных, форматов и визуальных представлений. Эта уникальная книга содержит описание пяти практических проектов, включая отслеживание вспышек заболеваний по заголовкам новостей, анализ социальных сетей и поиск закономерностей в данных о переходах по рекламным объявлениям. Автор не ограничивается поверхностным обсуждением теории и искусственными примерами. Исследуя представленные проекты, вы узнаете, как устранять распространенные проблемы, такие как отсутствующие и искаженные данные и алгоритмы, не соответствующие создаваемой модели. По достоинству оцените подробные инструкции по настройке и детальные обсуждения решений, в которых описываются типичные точки отказа, и обретите уверенность в своих навыках.
#Алгоритмы 2024
Прикладные структуры данных и алгоритмы. Прокачиваем навыки. 2-е изд.
Автор: Джей Венгроу
Книга полна реальных прикладных примеров на популярных языках программирования (Python, jаvascript и Ruby), которые помогут освоить структуры данных и алгоритмы и начать применять их в повседневной работе. Вы даже найдете слово, которое может существенно ускорить ваш код. Практикуйте новые навыки, выполняя упражнения и изучая подробные решения, которые приводятся в книге.
Начните использовать эти методы уже сейчас, чтобы сделать свой код более производительным и масштабируемым.
#Android #Kotlin 2023
Head First. Программирование для Android на Kotlin. 3-е изд.
Авторы: Дэвид Гриффитс, Дон Гриффитс
Вам уже пришла в голову гениальная идея мобильного приложения, которое завоюет весь мир? Дело за малым — воплотить ее в жизнь. Эта полностью переработанная и обновленная книга поможет сразу приступить к работе. Вы на практике узнаете, как структурировать приложение, создавать гибкие и интерактивные пользовательские интерфейсы, сохранять информацию в базе данных и использовать новейшие возможности Android Jetpack и Jetpack Compose. Все, что вам нужно для успешного старта — это немного базовых знаний о языке Kotlin.
Android — самая популярная мобильная операционная система в мире. А по всему миру живут миллиарды пользователей Android, и все они мечтают загрузить вашу следующую замечательную разработку. В главе 1 вы узнаете, как воплотить ваши идеи в жизнь для самой популярной мобильной операционной системы в мире, как построить базовое приложение Android и как обновить его. Также вы узнаете, как запустить его на физических и виртуальных устройствах. А попутно будут рассмотрены основные компоненты всех приложений Android: активности и макеты.
Обычно приложение должно реагировать на действия пользователя. В главе 2 вы узнаете, как существенно повысить интерактивность ваших приложений. Вы узнаете, как добавить в код активности метод onclickListener, чтобы приложение могло прослушивать действия пользователя и соответствующим образом на них реагировать. Также вы научитесь конструировать макеты и поймете, как каждый UI-компонент, добавляемый в макет, происходит от общего предка View. Попутно вы узнаете, почему строковые ресурсы настолько важны для гибких, хорошо спроектированных приложений.
"Наконец-то! Теперь можно изучать Kotlin, не зная Java. Простая, лаконичная и увлекательная — книга, которую я так долго ждал". — Доктор Мэтт Уэнем, специалист по анализу и обработке данных, программист Python
#ПрогрИнженерия 2023
Искусство чистого кода
Автор: Майер Кристиан
Большинство разработчиков ПО тратят тысячи часов на создание излишне сложного кода. Девять основных принципов книги «Искусство чистого кода» научат вас писать понятный и удобный в сопровождении код без ущерба для функциональности. Главный принцип — это простота: сокращайте, упрощайте и перенаправляйте освободившуюся энергию на самые важные задачи, чтобы сэкономить бесчисленное количество часов и облегчить зачастую очень утомительную задачу поддержки кода. Автор бестселлеров Кристиан Майер помог тысячам людей усовершенствовать навыки программирования и в своей новой книге делится опытом с читателями.
#ПрогрИнженерия #Agile 2023
Современная программная инженерия. ПО в эпоху эджайла и непрерывного развертывания
Автор: Дэвид Фарли
Дэвид Фарли, легендарный разработчик и создатель continuous delivery, рассказывает о фундаментальных принципах разработки современного ПО. Пора познакомиться с наиболее эффективными и грамотными методами управления рабочими процессами, которые позволят повысить качество ваших приложений, вашей жизни и жизни ваших коллег.
Ключевые концепции, лежащие в основе эффективной разработки ПО, — это непрерывное обучение и управление сложностью. Дэвид Фарли анализирует их и формулирует принципы, следование которым приведет к улучшению дизайна ПО и качества кода, а также методы и подходы, доказавшие свою эффективность и приводящие к успеху. Речь идет не об абстракциях, вы освоите реальные приемы, которыми пользуются опытные разработчики ПО. Эти техники эмпирические и итеративные, они основаны на обратной связи и сосредоточены на выполнении кода, то есть соответствуют всем требованиям современной разработки.
#БазыДанных 2023
Основы проектирования баз данных
Автор: Шитов В.Н.
В учебном пособии описаны основные понятия баз данных, взаимосвязи в моделях и реляционный подход к построению моделей, этапы проектирования баз данных, проектирование структур баз данных, организация запросов SQL и многое другое. Приведено 18 практических работ.
Соответствует требованиям федеральных государственных образовательных стандартов среднего профессионального образования последнего поколения.
#МожноПочитать 2019
Идеальный программист. Как стать профессионалом разработки ПО Мартин Роберт
Автор: Мартин Роберт
Всех программистов, которые добиваются успеха в мире разработки ПО, отличает один общий признак: они больше всего заботятся о качестве создаваемого программного обеспечения. Это – основа для них. Потому что они являются профессионалами своего дела.
В этой книге легендарный эксперт Роберт Мартин (более известный в сообществе как «Дядюшка Боб»), автор бестселлера «Чистый код», рассказывает о том, что значит «быть профессиональным программистом», описывая методы, инструменты и практики разработки «идеального ПО». Книга насыщена практическими советами в отношении всех аспектов программирования: от оценки проекта и написания кода до рефакторинга и тестирования. Эта книга – больше, чем описание методов, она о профессиональном подходе к процессу разработки.
#Cpp 2021
C++ для профи
Автор: Джош Лоспинозо
С++ - популярный язык для создания ПО. В руках увлеченного программиста С++ становится прекрасным инструментом для создания лаконичного, эффективного и читаемого кода, которым можно гордиться.
"C++ для профи" адресован программистам среднего и продвинутого уровней, вы продеретесь сквозь тернии к самому ядру С++. Часть 1 охватывает основы языка С++ - от типов и функций до жизненного цикла объектов и выражений. В части II представлена стандартная библиотека C ++ и библиотеки Boost. Вы узнаете о специальных вспомогательных классах, структурах данных и алгоритмах, а также о том, как управлять файловыми системами и создавать высокопроизводительные программы, которые обмениваются данными по сети.
#Clojure 2023
Clojure на производстве. Зипперы, базы данных, REPL
Автор: И. Гришаев
Продолжение книги, изданной три года назад. Мы продолжим изучать Clojure — замечательный язык с акцентом на неизменяемость и асинхронность.
По структуре и изложению книга похожа на первый том. Мы подробно рассмотрим несколько тем, чередуя теорию с практикой. Вас ждут зипперы, базы данных и обширное понятие REPL.
Материал рассчитан на продвинутую аудиторию. Желательно, чтобы у вас был опыт работы хотя бы с одним из промышленных языков.
#JavaScript 2021
jаvascript с нуля
Автор: Чиннатхамби К.
jаvascript еще никогда не был так прост! Вы узнаете все возможности языка программирования без общих фраз и неясных терминов. Подробные примеры, иллюстрации и схемы будут понятны даже новичку. Легкая подача информации и живой юмор автора превратят нудное заучивание в занимательную практику по написанию кода. Дойдя до последней главы, вы настолько прокачаете свои навыки, что сможете решить практически любую задачу, будь то простое перемещение элементов на странице или даже собственная браузерная игра.
#Kotlin #Android 2024
Программирование на Kotlin для Android
Авторы: Пьер-Оливье Лоране, Аманда Хинчман-Домингес, Дж. Блейк Мик, Майк Данн
Книга посвящена разработке мобильных приложений для Android на языке Kotlin. Рассмотрены основные структуры и элементы языка, подробно описан фреймворк коллекций Kotlin. Показана архитектура операционной системы Android, приложений и их контейнеров, изучаются основы параллельного программирования. Рассказано о потокобезопасности, работе с параллелизмом с использованием обратных вызовов. Отдельная глава посвящена специальным конструкциям Kotlin — сопрограммам, с акцентом на структурированный параллелизм. Рассматриваются каналы, использование потоков для асинхронной обработки данных. Изучаются вопросы повышения производительности приложений с использованием инструментов профилирования Android и снижения потребления ресурсов за счет оптимизации производительности.
Есть много книг, в которых продемонстрировано, как работает Android, Kotlin или параллелизм. Kotlin становится все более популярным среди разработчиков благодаря простоте внедрения и более чистому синтаксису, но этот язык предлагает гораздо больше, а именно: новые способы решения проблем параллелизма в Android. Мы написали эту книгу, чтобы подробно представить уникальную и особую взаимосвязь этих тем. И Android, и Kotlin быстро меняются. Уследить за всеми изменениями может быть непросто. Мы рассматриваем эту книгу как важную контрольную точку в истории: в ней показано, откуда появилась система Android, на каком этапе эта операционная система находится сейчас, и как она продолжит эволюционировать по мере развития Kotlin.
#LibreOffice 2021
Руководство пользователя LibreOffice Calc 7.1
Авторы: Джин Холлис Вебер, Дэйв Бартон, Фелипе Виджиано
В этой книге представлены возможности и функции LibreOffice Calc. Это не учебник по использованию электронных таблиц. В некоторых главах предполагается, что вы знакомы с основами использования электронных таблиц. Вы можете ввести данные (обычно числовые) в электронную таблицу, а затем манипулировать этими данными для получения определённых результатов. В качестве альтернативы можно ввести данные, а затем использовать Calc в режиме «Что, если ...», изменив некоторые данные и наблюдая за результатами, без необходимости повторно вводить все данные. Функции могут быть использованы для создания формул и выполнения сложных вычислений с данными.
Некоторые из других функций, предоставляемых Calc, включают в себя:
• Функции базы данных для упорядочивания, хранения и фильтрации данных.
• Инструменты статистики для выполнения комплексного анализа данных.
• Динамические диаграммы: широкий выбор 2D и 3D диаграмм.
• Возможность открывать, редактировать и сохранять файлы Microsoft Excel и других электронных таблиц.
• Импорт и экспорт электронных таблиц в/из нескольких форматов, включая HTML, CSV.
Для кого эта книга?
Эта книга предназначена для начинающих и опытных пользователей Calc, компонента электронных таблиц LibreOffice. Возможно, вы новичок в использовании программного обеспечения для работы с электронными таблицами или вы знакомы только с иной аналогичной программой. Если вы никогда раньше не использовали LibreOffice или хотите познакомиться со всеми его компонентами, можно сначала прочитать Руководство по началу работы.