ВУЗ: Не указан

Категория: Реферат

Дисциплина: Не указана

Добавлен: 29.11.2023

Просмотров: 322

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
доступ к некоторым переменным и функциям, взаимодействующим с интерпретатором python [42].

Модуль subprocess отвечает за выполнение следующих действий: порождение новых процессов, соединение c потоками стандартного ввода, стандартного вывода, стандартного вывода сообщений об ошибках и получение кодов возврата от этих процессов [43].

          1. Функция

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



Рисунок 17 – Функция [46]
Функция может принимать любое количество аргументов или не принимать их вообще. Часто встречаются функции с любым количеством аргументов, функции с позиционными и именованными аргументами, обязательные и необязательные (рисунок 18).



Рисунок 18 Аргументы функции [46]


          1. Условные операторы и циклы

Условный оператор if-elif-else (иногда называемый оператором ветвления) является основным инструментом выбора в Python. Проще говоря, она выбирает, какое действие предпринять, в зависимости от значения переменных в момент проверки условия [44].

Синтаксис: сначала записывается часть if с условным выражением, затем одна
или несколько необязательных частей elif и, наконец, необязательная часть else. Общая форма условного письма выглядит следующим образом (рисунок 19):




Рисунок 19 Синтаксис условного оператора If [44]
While - хотя это один из самых универсальных циклов в Python, он довольно медленный. Выполняет тело цикла до тех пор, пока условие цикла истинно (рисунок 20) [45].



Рисунок 20 Синтаксис условного оператора While [45]
Цикл for уже немного сложнее, немного менее универсален, но работает намного быстрее, чем цикл while. Этот цикл проходит через любой повторяемый объект (например, строку или список) и во время каждого прохода выполняет тело цикла (рисунок 21).

Рисунок 21 Синтаксис условного оператора For [45]


          1. Конструкции

Конструкция try - except для обработки исключений. Исключения необходимы для сообщения об ошибках программисту.

Самый простейший пример исключения - деление на ноль показан на рисуноке 22.

Рисунок 22 – Конструкция try - except [47]
Конструкция with ... as используется для группировки выполнения блока инструкций с помощью менеджера контекста. Иногда это более удобная конструкция, чем пытаться ... кроме ... наконец.

Синтаксис конструктора with ... as представлен на рисунке 23.




Рисунок

23 Конструкция with ... as [48]


          1. Основной метод

Так как вся информация для сотрудников находится на сайтах компании, а для начала работы бота необходимо с сайта «Мониторинга чатов» отслеживать показатель «В очереди», а также чтобы узнать информацию о сменах и статусах консультантов, единственный метод, который позволяет это делать – парсинг. Парсинг сайта — это метод извлечения информации с веб-сайтов. Этот метод в основном направлен на преобразование неструктурированных данных - в формате HTML - в Интернете в структурированные данные: базы данных или электронные таблицы. Анализ веб-сайта включает в себя доступ к интернету напрямую через HTTP или веб-браузер [49]. Пример парсинга представлен на рисунке 24.


Рисунок 24 Пример парсинга сайтов [50]

        1. 1   2   3   4   5   6   7   8   9   ...   16

Описание деятельности компании АО «ПФ СКБ «Контур»



Полное наименование компании – Акционерное общество

«Производственная фирма «СКБ Контур», краткое наименование АО «ПФ

«СКБ Контур».

Юридический адрес компании – Свердловская область, г. Екатеринбург, ул. Космонавтов, 56, 620017.

СКБ Контур — один из первых разработчиков программного обеспечения в России. С 1988 года компания помогает руководителям и бухгалтерам легче взаимодействовать с государством и контрагентами, упрощать внутренние процессы и быстрее справляться с ежедневными задачами. В компании работают больше 8 000 человек.

Структура СКБ Контур насчитывает 11 филиалов и 20 дочерних компаний. Головной офис расположен в Екатеринбурге, еще 66 офисов открыто в

крупнейших городах России. Партнерские соглашения заключены с более чем 7500 организациями.

Размер уставного капитала 5654097 рублей. Выручка за 2017 год составила 10,9 млрд рублей. Прирост по сравнению с 2016 годом — 26 %. СКБ Контур — лидер среди SaaS-поставщиков России по объему выручки (с 2011 года, CNews) и 7 среди разработчиков ПО в России (CNews, 2017).

Компания активно участвует в госзакупках. В числе крупнейших заказчиков ГИС «Портал государственных и муниципальных услуг (функций) города Москвы», Департамент информационных технологий города Москвы, АО «Центринформ» и пр. СКБ Контур получил банковскую гарантию на 29,4 млн рублей.

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

Головной офис компании находится в Екатеринбурге. Здесь компания построила собственный офис, а в 2017 году запустила проект Контур.Парк – строительство микрорайона с офисами для IT-компаний, образовательным центром, садиком, открытым парком и скалодромом международного уровня.

Рассмотрим уровень бизнес-стратегии АО ПФ «СКБ «Контур». На рисунке 25 изображены миссия, цели и задачи компании.


Рисунок 25 Миссия, цели и задачи компании3
Миссия компании СКБ Контур содействовать развитию экономики страны, предоставляя надежные и удобные IT-решения для автоматизации бизнеса. Мы создаем продукты, которые освобождают время наших клиентов на то, что для них действительно важно.

Стратегическая цель компании каждое предприятие страны должно использовать продукты СКБ Контура.

Задачи компании:

  • создавать новые продукты, основываясь на потребностях пользователей и ориентируясь на быстрорастущие и формирующиеся рынки;

  • постоянно развивать возможности имеющихся продуктов и улучшать их качество;

  • поддерживать звание одного из лучших работодателей области;







3 Составлено автором по: [1],[2].

  • наращивать число клиентов и следить за их удовлетворенностью пользованием продуктами;

  • выйти на мировой рынок;

  • увеличивать частоту использования продуктов, повышая их связанность.