Эта книга адресована разработчикам средней и высокой квалификации, которые хотят использовать средства конкурентности в Python для повышения производительности, пропускной способности и отзывчивости приложений. Из начальных глав читатель узнает, как работает asyncio, как написать первое реальное приложение и как использовать базовые функции asyncio API для конкурентного выполнения сопрограмм. Затем речь пойдет о практическом применении конкурентности – например, о том, как отправить несколько конкурентных вебзапросов или запросов к базе данных, как управлять потоками и процессами, строить веб-приложения и решать вопросы синхронизации. Рассматривается широкий круг применений от API на основе веба до командных приложений, так что книга будет полезной в решении многих реальных задач.
Подборка книг по технологии разработки программного обеспечения
Орлов С. А., Цилькер Б. Я. Технолоrии разработки nporpaммнoro обеспечения: Учебник для вузов. 4..е изд. Стандарт тpeтьero поколения. СПб.: Питер, 2012. 608 с.: ил. ISBN 978 5 459 011 01
Крайванова В.А., Третьяков А.А. Учебно-методическое пособие «Современные средства разработки ПО» / В.А. Крайванова, А.А. Третьяков; АлтГТУ им. И.И. Ползунова. – Барнаул, АлтГТУ, 2019. – 31 c. Учебно-методическое пособие содержит теоретический материал и методические указания к лабораторным работам по дисциплине «Современные средства промышленной разработки ПО» и предназначено для студентов, обучающихся по направлению 09.04.03 «Программная инженерия».
В.А. Крайванова. Киберпространство как социальная, психологическая и культурная среда. Учебно-методическое пособие — АлтГТУ, Барнаул. 2014. — 211 с. Учебно-методическое пособие содержит обзорный теоретический материал по гуманитарных аспектам интернета: социология, психология восприятия, электронная коммерция, языковые явления в интернет и когнитивные особенности киберпространетва как информационной среды. Дополнительно рассматриваются практические аспекты проектирования информационной структуры, дизайна и навигации на сайтах. Пособие предназначено для студентов младших курсов направлений «Программная инженерия» и «Информатика и вычислительная техника».
ФГБОУ ВПО «Алтайский государственный технический университет им. И.И. Ползунова» Методические указания к выполнению лабораторных работ по курсу УЧЕБНОЙ ДИСЦИПЛИНЫ «РАСПРЕДЕЛЕННЫЕ СИСТЕМЫ» Для студентов направления 080500 «Бизнес-информатика»
Крючкова Е.Н. Проектирование сетевых и многопоточных приложений [Электронный ресурс]: Методические указания к выполнению лабораторных работ и курсового проектирования / Е.Н. Крючкова -Барнаул: АлтГТУ , 2015 - 9 с.
Крючкова Е. Н., Старолетов С. М. Проектирование сетевых и многопоточных приложений: Учебно-методическое пособие.— Барнаул: АлтГТУ, 2015. – 143c.
Учебно-методическое пособие посвящено проектированию и реализации многопоточных и сетевых приложений. В пособии рассматриваются способы реализации параллельных алгоритмов с использованием нативных потоков операционной системы, средств OpenMP; проектирование распределенных программных систем с использованием языка UML и реализацию их на основе примитивов синхронизации. Рассматриваются объекты ядра операционной системы и внутренняя организация потоков и процессов. Кроме этого, изучаются сетевые соединения на основе сокетов и способы реализации распределённых систем на их основе. Рассматриваются также программирование для суперкомпьютеров с использованием библиотеки MPI и для графических процессоров на основе OpenCL. Пособие отвечает новым стандартам высшего образования по направлениям подготовки 09.04.04 «Программная инженерия (уровень магистратуры)» и 09.04.01«Информатика и вычислительная техника (уровень магистратуры)». (с) АлтГТУ, 2015
Кантор С.А. Уравнения математической физики и функциональный анализ. Учебное пособие — Барнаул: АлтГТУ, 2010. – 136c.
Кантор С.А. Специальные главы высшей математики. Учебное пособие. Издание второе, исправленное и дополненное - Барнаул: АлтГТУ, 2010. – 203 c.
Кантор С.А. Основы вычислительной математики. Учебное пособие. - Барнаул: АлтГТУ, 2010. – 357 c.
Hard skills (англ. «твердые навыки») — это набор профессиональных навыков и умений, связанных с технической стороной деятельности. Такие навыки можно продемонстрировать, они относятся к обязательным требованиям при приеме на работу, их указывают в должностных инструкциях.