Программирование →
Эрик Мэтиз. Изучаем Python. Программирование игр, визуализация данных, веб-приложения
![Эрик Мэтиз. Изучаем Python. Программирование игр, визуализация данных, веб-приложения 2025](/media/files/u978575/089/IzuchaemPython_3izd2025.jpg)
3-е изд. дополненное и переработанное
Python - устоявшийся язык, но продолжает развиваться, как и любой другой. При переработке материала книги я старался сделать его более доступным и компактным. Прочитав ее, вы получите все знания, которые позволят вам начать работу над собственными проектами, а также заложите прочный фундамент для дальнейшего обучения. Я обновил часть разделов и представил новые, более простые средства решения некоторых задач на языке Python. Кроме того, я доработал разделы, в которых те или иные аспекты языка были представлены недостаточно точно. Все проекты были полностью обновлены, в них задействуются только популярные библиотеки, имеющие качественное сопровождение, которыми вы можете пользоваться при создании собственных проектов. Книга была переработана и дополнена, чтобы соответствовать последним практикам программирования на Python: приемы редактирования в VS Code, применение модуля pathlib для работы с файлами, тестирование с помощью PyTest, а также Matplotlib, Plotty и Django.
brij 01/12/24 Просмотров: 592 Комментариев: 0
+1
Программирование →
Крис Хьюз, Тони Тернер. Прозрачное программное обеспечение. Безопасность цепочек поставок ПО
![Прозрачное программное обеспечение. Безопасность цепочек поставок ПО](/media/files/u978575/089/ProzrachnoeProgrammnObes.jpg)
Изучите влияние на кибербезопасность взаимосвязанных цепочек поставки ПО! Могут ли цепочки поставок ПО быть безопасными? Команда преданных своему делу профессионалов предлагает по-новому взглянуть на безопасность вашей организации. Вы познакомитесь со множеством тем: от истории движения за прозрачность ПО до подходов к спецификации и подтверждению достоверности в быстро меняющемся ландшафте программного обеспечения. Авторы знакомят нас с основными векторами атак, такими как мобильные и социальные сети, банковские системы и системы розничной торговли и даже критически важные инфраструктуры, а также с системами защиты, на которые мы все полагаемся. Вы узнаете, как защититься от угроз, и познакомитесь с практическими рекомендациями как для потребителей, так и для поставщиков ПО. «Прозрачное программное обеспечение» — ценный источник знаний для специалистов по кибербезопасности и безопасности приложений, а также для профессионалов, работающих в области безопасности промышленных систем управления, облачной безопасности, мобильной безопасности, DevOps и DevSecOps.
brij 01/12/24 Просмотров: 312 Комментариев: 0
0
![Linux. Карманный справочник](/media/files/u2453903/0017/Linux._Karmannii_spravochnik.jpg)
Книга идеально подойдет всем, кто каждый день пользуется Linux. В обновленном издании описывается более 200 команд Linux, в том числе новые команды управления файлами, пакетами и версиями исходного кода, преобразования форматов файлов и многие другие. Автор книги Дэниел Барретт приводит наиболее полезные команды Linux, сгруппированные по функциональности. Это практическое издание станет идеальным справочником по Linux и для новичков, и для опытных пользователей.
gefexi 30/11/24 Просмотров: 570 Комментариев: 0
+1
Программирование →
Маурисио Аниче. Простое объектно-ориентированное проектирование. Чистый и гибкий код
![Маурисио Аниче. Простое объектно-ориентированное проектирование. Чистый и гибкий код](/media/files/u978575/089/ProstoeOOP.jpg)
В процессе развития даже простое объектно-ориентированное приложение может стать сложным. Каждый новый класс, метод или функция добавляет новые состояния и абстракции, которыми нужно управлять, увеличивает время, необходимое на распутывание ранее написанного кода. Чтобы сохранить кодовую базу простой, нужны конкретные знания и умения. И вы их получите! Изучите практические принципы проектирования, помогающие сохранять простоту объектно-ориентированной кодовой базы по мере ее развития. Написанная в виде сборника практических приемов, которые можно применять в любом объектно-ориентированном языке, книга предлагает советы по организации кода, управлению зависимостями и модулями и проектированию гибких абстракций. Информативные иллюстрации, практические примеры и упражнения помогут вам быстрее запомнить описываемые принципы.
brij 29/11/24 Просмотров: 458 Комментариев: 0
0
Программирование →
Пол Керзон. Волшебство и вычисления. Практическое пособие для начинающих фокусников и программистов
![Пол Керзон. Волшебство и вычисления. Практическое пособие для начинающих фокусников и программистов](/media/files/u978575/089/VolshebstvoVychisleniya.jpg)
Совершенствуйте свои навыки фокусника одновременно с изучением основ информатики! Команда проекта «Компьютерные науки ради забавы» (Computer Science for Fun, CS4FN), приглашает вас познакомиться с книгой, благодаря которой вы научитесь показывать фокусы и проводить магические шоу. Каждая глава шаг за шагом раскрывает секреты выполнения простых фокусов, а затем в увлекательной форме рассказывает о связанных с ними фундаментальных идеях информатики. Эта книга призвана стать развлекательным путеводителем для молодых читателей, которые делают первые шаги в познании вычислительного мышления и искусства фокуса. Она объединяет информатику, когнитивную психологию и другие научные методы для знакомства юных читателей с основами информатики в доступной и интересной форме. Каждая из 50 глав описывает простой фокус и затем использует его в качестве отправной точки для объяснения основных концепций компьютерных вычислений. Читатели познакомятся с такими темами, как алгоритмы, представление данных, вычислительное мышление, взаимодействие человека и компьютера и кибербезопасность, а также с необычными способами использования технологий в качестве фокусов. Издание предназначено широкому кругу любителей информатики, математики и интеллектуального досуга.
brij 25/11/24 Просмотров: 515 Комментариев: 0
0
![Обработка динамических характеристик систем автоматизации](/media/files/u978575/089/ObrabDinamHaraktSistAvtomat.jpg)
Учебное пособие
Подробно рассмотрены методы обработки экспериментальных данных и результатов моделирования (динамических характеристик), которые содержатся в таких библиотеках, как Spline toolbox и Curve Fitting Toolbox. Рассмотрены методы обработки данных на уровне базовых команд MATLAB, обработка данных в графических окнах MATLAB, интерфейсы и команды библиотек Spline toolbox и Curve Fitting Toolbox и интерфейс программы «Многокритериальное исследование систем управления (MISU)». Система MATLAB в настоящее время принята в качестве официального средства оформления инженерной документации и научных публикаций. Язык программирования системы прост, он содержит несколько десятков операторов, а также большое количество процедур и функций, содержание которых понятно пользователю, позволяет использовать MATLAB практически во всех сферах научной и инженерной деятельности. За счет подключаемых библиотек (Toolbox) MATLAB позволяет решать задачи автоматизации, радиотехники, механики, аэродинамики, электротехники и электроники, картографии, биологии и других направлений.
brij 25/11/24 Просмотров: 390 Комментариев: 0
0
![Логика и программирование](/media/files/u2453903/0017/Logika_i_programmirovanie.jpg)
Эта тетрадь поможет дошкольникам и ученикам начальной школы приобрести важнейшие навыки – освоить логику и основы программирования. Играя с этим ярким пособием, ребёнок легко пройдёт путь от простых логических задач до составления собственных алгоритмов и понимания основ комбинаторики. Он познакомится с понятной теорией и выполнит множество интересных заданий, чтобы закрепить новые знания и автоматизировать навыки.
gefexi 25/11/24 Просмотров: 399 Комментариев: 0
0
Программирование →
В.В. Сахаров. Основы современной теории автоматического управления с моделями и алгоритмами в MATLAB
![Основы современной теории автоматического управления с моделями и алгоритмами в MATLAB](/media/files/u978575/089/OsnovySovrTeorAvtomUpravlModelMATLAB.jpg)
Учебное пособие
Рассмотрены основные условия устойчивости, управляемости и наблюдаемости объектов управления и синтеза систем с применением численных методов динамического программирования, QR-преобразования и оптимального управления. Приведены основы построения, модели и алгоритмы синтеза систем автоматического управления с конкретными примерами их алгоритмизации и моделирования в вычислительной среде MATLAB, позволяюшис решать исследовательские и практические задачи управления на основе современного инструментария вычислительных и программных средств, а также компьютерных технологий. Учебное пособие состоит из тринадцати глав, в которых приводятся необходимые теоретические сведения, рассматриваются примеры и задачи с реализацией решения в среде MATLAB при использовании пакетов прикладных программ Control System Toolbox (CST) и Simulink.
brij 24/11/24 Просмотров: 426 Комментариев: 0
0
![QBASIC – первый шаг к познанию программирования](/media/files/u2453903/0018/QBASIC_pervii_shag_k_poznaniyu_programmirovaniya.jpg)
Описан минимум основных операторов языка QBASIC, необходимых для разработки программ. Содержит большое количество примеров программ с комментариями. Даются полезные советы по разработке программ. Для освоения основ программирования на языке QBASIC, изложенных в практикуме, не требуется каких-либо специальных знаний по программированию, и любой желающий с помощью этого компьютерного практикума может сделать первый шаг к овладению этой увлекательной и необходимой в наше время сферой деятельности.
gefexi 24/11/24 Просмотров: 372 Комментариев: 0
0
![Прем Кумар Понуторай, Джон Лолигер. Git. Контроль версий](/media/files/u978575/089/Git_kontrol_versiy_3izd.jpg)
Мощные инструменты и методы для совместной разработки программного обеспечения, 3-е издание
Ускорьте свою работу, задействовав Git для отслеживания, ветвления, слияния и управления ревизиями кода. Организованное в виде серии пошаговых уроков, это практическое руководство плавно проводит вас от знакомства с основами Git к использованию продвинутых техник, попутно предоставив дружеские, но при этом серьезные советы по работе со множеством функций этой открытой системы контроля версий. Авторы Прем Кумар Понуторай и Джон Лолигер детально описывают принципы работы Git, удобно разделяя их по уровням профессионализма. Это тщательно проработанное издание также включает рекомендации по управлению деревьями, развернуто раскрывает тему журнала ссылок и локального хранилища, а в завершении подробно знакомит читателя с платформой GitHub. Как только вы научитесь оперировать гибкими возможностями Git, эта система предоставит вам бесчисленное множество способов управления разработкой кода.
brij 23/11/24 Просмотров: 449 Комментариев: 0
+1
![Быстрое программирование с нуля для гуманитариев](/media/files/u2453903/0018/NeoBook.jpg)
Это первый в мире учебник по NeoBook, в котором раскрыты все необходимые знания, позволяющие любому человеку, никогда ранее не занимавшемуся программированием, создавать свои компьютерные программы для компьютеров под управлением операционной системы Windows. NeoBook — это компьютерная программа, позволяющая неспециалистам в области программирования создавать свои, красивые, корректно работающие и профессионально выглядящие компьютерные программы практически любого назначения.
gefexi 20/11/24 Просмотров: 568 Комментариев: 0
0
![Разработка веб-приложений на Django Framework](/media/files/u2453903/0018/Razrabotka_veb_prilojenii_na_Django_Framework.jpg)
В учебно-методическом пособии рассматриваются базовые понятия и принципы веб-разработки с использованием Django Framework — одного из наиболее мощных и популярных фреймворков на языке программирования Python. Представлено описание и примеры работы с такими базовыми понятиями, как модели, представления, шаблоны, формы, система аутентификации, логирование, cookies и sessions, а также введение в Django REST Framework.
gefexi 20/11/24 Просмотров: 524 Комментариев: 0
0
Программирование →
Матеуш Факур. Causal Inference на Python. Причинно-следственные связи в IT-разработке
![Causal Inference на Python](/media/files/u2453903/0018/Causal_Inference_na_Python.jpg)
Сколько покупателей привлечет дополнительный доллар, вложенный в онлайн-рекламу? Какие клиенты будут покупать только по скидочному купону? Как разработать оптимальную стратегию ценообразования? Причинно-следственный анализ (casual inference) — лучший способ разобраться, как влиять на бизнес-метрики, которыми вы хотите управлять.
gefexi 19/11/24 Просмотров: 477 Комментариев: 0
+1
![Тестирование программного обеспечения](/media/files/u978575/089/Testirovanie_programmnogo_obesp.jpg)
Контекстно ориентированный подход
Хорошими тестировщиками не рождаются — ими становятся благодаря упорному труду и постоянному общению. На этом пути таится множество ловушек, способных сорвать самые смелые планы и привести к отставанию проектов от графика. Кем Кейнер, Джеймс Бах и Брет Петтикорд очень хорошо об этом знают. За их плечами более 50 лет опыта, и они понимают, что необходимо для достижения успеха в тестировании. Они собрали 293 проверенных совета, которые вы можете использовать в своих проектах. Каждый урок начинается с утверждения, относящегося к тестированию программного обеспечения, за которым следует объяснение или пример, показывающий, как, когда и почему применяется этот урок. Книга предназначена для тех, кто занимается тестированием ПО, руководит тестировщиками, а также для тех, кому приходится работать со специалистами в этой области в своих проектах по разработке ПО.
brij 16/11/24 Просмотров: 467 Комментариев: 0
0
![Паттерны проектирования JavaScript](/media/files/u978575/089/Patterny_Proektirovaniya_JS.jpg)
Создаем быстрые и эффективные приложения любого масштаба
Раскройте потенциал паттернов проектирования javascript. Найдите структурированные решения распространенных задач разработки, пригодные для многократного использования и повышающие масштабируемость, производительность и удобство сопровождения кода. Узнайте, как применение этих паттернов позволяет создавать более чистый и понятный код, способствует организации совместной работы в команде, сокращает количество ошибок и экономит время и силы. Автор дает исчерпывающее представление о паттернах проектирования в современном javascript (ES6+) и приводит практические примеры их применения. Сначала вы познакомитесь с порождающими, структурными и поведенческими паттернами проектирования в идиоматическом для javascript стиле, а затем переключитесь на архитектурные паттерны и паттерны пользовательского интерфейса. Вы узнаете, как применять паттерны, характерные для таких библиотек, как React, и распространять их на фронтенд и микрофронтенд. В последней части книги представлены и проиллюстрированы паттерны улучшения производительности и безопасности, включая обмен сообщениями, события и стратегии загрузки ресурсов, а также паттерны высокопроизводительных асинхронных вычислений. В издании приводятся примеры использования React и Next.js, а также javascript и Web API. Они помогут выбрать и внедрить проверенные паттерны проектирования в различных веб-экосистемах и изменить ваш подход к разработке.
brij 14/11/24 Просмотров: 412 Комментариев: 0
0
![Кейт Кроуфорд. Атлас искусственного интеллекта. Руководство для будущего](/media/files/u978575/089/AtlasIskusstvIntellekta.jpg)
Искусственный интеллект стал неотъемлемой частью современного мира, помогая людям в множестве сфер – от медицины до тяжелой промышленности. Оптимизация рабочих процессов, скорость выполнения, машинная точность в расчетах или креатив в творчестве – кажется, что ИИ стал совершенным инструментом для любой задачи. Кейт Кроуфорд – старший научный сотрудник Microsoft, профессор Калифорнийского университета – предлагает нам книгу-исследование, обращая наше внимание на темную сторону успеха и скрытые издержки искусственного интеллекта. При контролируемом машинном обучении инженеры предоставляют компьютеру маркированные обучающие данные. Затем в игру вступают два различных типа алгоритмов: обучающие и классифицирующие. Обучающий алгоритм – это алгоритм, который учится на помеченных данных. Он сообщает классификатору, как лучше проанализировать связь между новыми входными данными и желаемым конечным результатом (или предсказанием). Например, он может определить: содержится ли на изображении лицо, является ли электронное письмо спамом. Чем больше маркированных примеров, тем точнее будет алгоритм. Существует множество видов моделей машинного обучения, включая нейронные сети, логистическую регрессию и деревья решений. Инженеры выбирают модель в зависимости от того, что они создают – будь то система распознавания лиц или средство определения настроений в социальных сетях, – а затем подбирают ее под свои вычислительные ресурсы.
brij 12/11/24 Просмотров: 524 Комментариев: 0
0
![Томас Нилд. Математика для Data Science](/media/files/u978575/089/MatematDlyaDataScience.jpg)
Управляем данными с помощью линейной алгебры, теории вероятностей и статистики
Освойте математический аппарат, который необходим, чтобы преуспеть в сфере data science, машинного обучения и статистики. Автор книги Томас Нилд поможет вам разобраться в таких дисциплинах, как математический анализ, теория вероятностей, линейная алгебра и статистика, и научиться применять их в контексте таких методов, как линейная регрессия, логистическая регрессия и нейронные сети. Попутно вы узнаете, что представляет собой современная область data science и как использовать полученные знания, чтобы достичь максимального успеха в карьере. Чтобы запускать примеры из этой книги, вам нужен только компьютер с любой операционной системой (Windows, macOS или Linux) и любая среда разработки Python 3. Основные библиотеки Python, которые нам понадобятся, — это Numpy, Scipy, Sympy и Sklearn. Если вы не знакомы с Python, то знайте, что это дружелюбный и простой в использовании язык программирования с огромным количеством обучающих материалов.
brij 10/11/24 Просмотров: 623 Комментариев: 0
+1
![С.В. Тарасов. СУБД для программиста. Базы данных изнутри](/media/files/u2453903/0025/SUBD_dlya_programmista.jpg)
Книга охватывает различные этапы разработки и сопутствующие им ситуации из практики программистов приложений, работающих с системами управления базами данных. Даются рекомендации по выбору решений как в проектировании (архитектуре), так и в программировании автоматизированных информационных систем уровня предприятия. Приводятся примеры для различных СУБД и моделей: Microsoft SQL Server, PostgreSQL, Firebird, Oracle, XML, NoSQL. Для программистов, студентов и других специалистов в области информационных технологий, а также всех интересующихся темой разработки приложений баз данных.
gefexi 03/11/24 Просмотров: 481 Комментариев: 0
0
Программирование →
Н.С. Мациевский. Реактивные веб-сайты. Клиентская оптимизация в алгоритмах и примерах
![Н.С. Мациевский. Реактивные веб-сайты. Клиентская оптимизация в алгоритмах и примерах](/media/files/u2453903/0048/Reaktivnye_veb_sajty.jpg)
Учебное пособие консолидирует огромное количество прикладных советов, алгоритмов и пошаговых руководств, которые должны помочь начинающим специалистам, уже знакомых с областью клиентской оптимизации, глубже разобраться в тонкостях ускорения сайтов. Для профессионалов издание станет справочником лучших практик внедрения, основанном на опыте известных мировых специалистов.
gefexi 02/11/24 Просмотров: 1731 Комментариев: 0
+1
![Базы данных: сборник задач с комментариями и примерами решений](/media/files/u2453903/0018/Bazi_dannih.jpg)
Пособие входит в состав учебно-методического комплекса модуля «Управление данными», компоненты которого традиционно представлены в образовательных программах IT-специальностей различных уровней – от среднего специального образования до магистратуры, и содержит практические задания по основным тематическим разделам этого модуля: данные, как объект управления, концептуальная ER-модель, реляционная модель данных, SQL-программирование, управление физической моделью реляционной БД, управление производительностью и безопасностью систем баз данных.
gefexi 30/10/24 Просмотров: 587 Комментариев: 1
0