Данный курс позволит вам познакомиться со всеми основными модулями стандартной библиотеке python (за исключением модулей asyncio, multiprocessing, threading) Вы получите массу новых знаний, решите уйму задач на программирование, причем задания будут как по написанию функций, так и созданию классов, что требует знание ООП. Курс позволит выйти вам на новый уровень. Особенность его заключается в практической направленности: практически в каждом разделе мы будем применять полученные знания и вы научитесь работать с файловой системой, отправлять письма, научитесь логированию и многому другому, что будет полезно для вас.
Чему вы научитесь
В курс входят
- В процессе прохождения данного курса вы научитесь работать и применять множество библиотек. А именно:
- datetime - научит вас эффективно работать со временем и датой. Сможете создавать обработчики событий и календари
- os и sys - основа системного программирования. Содержит функции по работе с операционной системой. Зная модуль os, вы сможете создавать, удалять, перемещать файлы и каталоги. Назначать доступы к файлам и ресурсам. Получать доступ к переменным окружения
- unittest - модуль, который научит вас основам тестирования вашей программы.
- logging - модуль, который придет вам на помощь, когда нужно фиксировать необходимые события, которые происходят в вашей программе
- decimal - расскажет вам о точности хранящихся в компьютере числах, и о способах их хранения
- 57 уроков
- 211 тестов
- 149 интерактивных задач
Добро пожаловать на курс
1.Знакомство с курсом
2.Задачи на повторение
Модули по работе со временем и датой
1.Введение. Тип данных date
2.Тип данных date Часть 2
3.Тип данных time
4.Тип данных datetime
5.Форматы преставления даты и времени
6.Конвертация типов
7.Тип данных timedelta
8.Timedelta, часть 2
9.Часовые пояса
10.Timestamp
Модули collections и queue
1.Введение
2.Класс UserDict
3.Классы UserList и UserString
4.Объект Counter
5.Методы Counter
6.Объект defaultdict
7.Объект defaultdict: default_factory
8.Объект namedtuple
9.Очереди и стеки
10.Объект deque
Модуль Decimal
1.Введение в плавающее числа
2.Тип Decimal
3.Decimal Context
4.Варианты округления
Модуль os
1.Знакомство с модулем os
2.Модуль os: начало работы
3.Подмодуль os.path
4.Модуль os: права доступа
Модуль os: работа с файлами
Логирование
1.Введение в логирование.
2.Модуль logging
3.Обработчики (Handlers)
4.Форматер
Архивирование файлов
1.Архивация и форматы архивации
2.Модуль zip
Отправка почты при помощи модуля smptlib
1.Модуль smptlib
Тестирование кода. Модуль unittest
1.Введение в тестирование
2.Модуль unittest
3.Фикстуры
4.Пропуск тестовых случаев
5.Mock объект
6.Patch
Модуль pprint
1.Каррирование и частичное применение функций
2.Функция reduce
3.singledispatch и singledispatchmethod
Модуль pprint
1.Модуль pprint
Модуль itertools
1.Знакомство с itertools
2.Комбинаторные итераторы: декартово произведение
3.Комбинаторные итераторы: перестановки
4.Комбинаторные итераторы: сочетания
Модуль path
1.Модуль path
Модуль argparse
1.Знакомство с интерфейсом командной строки
2.Обработка параметров командной строки
Модуль calendar
1.Модуль calendar
2.Модуль calendar: продолжение
Вы используете мобильную версию
перейти на Полную версию сайта
Новые складчины | страница 14
Страница 14 из 34
-
- Хобби и рукоделие
- Кулинария
- Нейросети и искусственный интеллект
- Дети и родители
- Курсы по психологии и личностному развитию
- Курсы дизайна
- Похудение, фитнес и спорт
- Здоровье
- Пикап, секс, отношения
- Раскрутка, SEO и SMM
- Курсы по фото и их обработке
- Курсы по эзотерике
- Бизнес
- Маркетплейсы (Wildberries, Ozon и другие)
- Имидж и стиль
- Курсы по программированию
- Курсы по администрированию
- Съемка и монтаж видео
- Курсы по музыке
- Строительство и ремонт
- Книги
- Школа и репетиторство
- Культура, история и искусство
- Иностранные языки
- Переводы курсов
- Копирайтинг и писательское мастерство
- Отдых и путешествия
- Инфобизнес
- Бухгалтерия и финансы
- Сад и огород
- Криптовалюта обучение
- Форекс, инвестиции, биржевая торговля
- Шаблоны и темы
- Программы, скрипты
- Базы и каталоги
- Авто-мото
- Схемы заработка
- Складчина на спортивные прогнозы
- Авторские складчины
- Доступ к платным ресурсам
- Другие тематики
-
[Stepik] Продвинутый python: заряди свои батарейки (Артем Егоров)
21 июн 2024
Ответов: 0 -
[Techbear] Безопасный Вордпресс за 2 вечера - Максимальная защита
12 июн 2024
В этом курсе вы настроите безопасность Вордпресс сайта, разберетесь как это работает (если хотите), нажмете кнопку Сохранить и забудете. Настройки будут работать автоматически.
После этого время от времени заходите на страницу Панель безопасности и проверяйте результат работы антивируса.
Базовая защита для большинства сайтов в Интернете,
Продвинутая защита от вредоносных php и sql запросов,
Максимальная защита с блокировкой трафика с вредоносных IP.
Если вам нужно настроить безопасность Вордпресс сайта, но вас пугает объем материала (или даже неизвестность объема), и вы постоянно откладываете изучение этой темы, надеясь, что ваш сайт не взломают, то этот материал для вас.
За 2 вечера вы узнаете всё, что вам нужно знать по этой теме, настроите безопасность и мониторинг безопасности в реальном времени на уровне лучших платных решений, и забудете об этой проблеме.
Всё, что вам нужно будет делать после этого — заходить на страницу безопасности в админке Вордпресс и проверять зеленые значки.
Каждые 12 часов система сравнивает файлы ядра Вордпресс с файлам в репозитарии Вордпресс
Каждые 6 часов сканер SucuriSiteCheck проверяет сайт на наличие вредоносного кода
Каждые 24 часа система проверяет, что сайт не находится в черных списках поисковиков и антивирусов
Вы видите легко читаемые логи со всеми событиями на сайте
Преимущество этой защиты в том, что вы экономите ресурсы сервера, и видите состояние безопасности сайта на одной странице в админке Вордпресс.
Ответов: 1 -
[Udemy] Тестировщик с нуля 2024. Web/Mobile, Postman, SQL, Git, Bash (Artsiom Rusau)
12 июн 2024
Чтобы сэкономить 25 долларов, читай описание! Как стать тестировщиком с нуля? QA Engineer. Самый полный курс на русском!
Как стать тестировщиком с нуля? QA Engineer. Самый полный курс на русском!
- Теория тестирования ПО
- Практика тестирования ПО
- Тестирование мобильных и веб-приложений, базы данных
- Тестирование API
- Основы работы с git
- Основы работы с bash
- Работа с Postman
- Основы работы с Fiddler и Charles Proxy
- Основы работы с Jira и TestRail
- Навыки составления резюме
- Навыки построения процесса тестирования на проекте
- Подготовка к прохождению интервью
- ChatGPT
- Краткий экскурс в профессию тестировщик
- Принципы тестирования
- Написание чек-листов и тест-кейсов
- Работа с баг-репортами
- Особенности написания тестовой документации на английском языке
- Работа в Jira и TestRail
- Написание тест-планов, тест-стратегий и отчетов по результатам тестирования
- Оценка трудозатрат
- Модели разработки
- Техники тест-дизайна
- Клиент-серверная архитектура
- DevTools браузера
- Работа с анализаторами трафика Charles Proxy и Fiddler
- Тестирование API с помощью инструмента Postman, SoapUI и ChatGPT
- Тестирование с помощью баз данных: написание SELЕCT и JOIN-запросов
- Особенности тестирования мобильных приложений
- Работа с эмулятором Android Studio и симулятором Xcode
- Базовые команды в git и bash-консоли
- Научимся писать продающее резюме
Ссылка на тему: [Udemy] Тестировщик с нуля 2024. Web/Mobile, Postman, SQL, Git, Bash (Artsiom Rusau)Ответов: 4 -
[AreaWeb] Laravel - лучшее, что сделал Тейлор
12 июн 2024
В этом курсе мы изучим все основные аспекты фреймворка. Разберемся с лучшими практиками, научимся проектировать свои первые приложения и конечно попрактикуемся.
Желательно знать:
PHP, CSS3, HTML5, JavaScript
На курсе будет:
Composer, PHPstorm, Laravel, NGINX
Ссылка на тему: [AreaWeb] Laravel - лучшее, что сделал ТейлорОтветов: 1 -
[microarch] Микросервисная архитектура, 2024. Тариф Standard (Кирилл Ветчинкин)
12 июн 2024
Научитесь декомпозировать систему на микросервисы, узнаете все паттерны и антипаттерны, получите роадмэп распила монолита.
6 практических заданий на реальных бизнес-кейсах
Спикер строил микросервисную архитектуру в проектах для: Мегафон, Теле2, БКС Брокер, СберМаркет
Сопровождение в чате и 3 Q&A онлайн-эфира от спикера
В итоге построите готовую схему микросервисной архитектуры
На курсе вы научитесь
Декомпозировать систему на микросервисы, отталкиваясь от предметных областей
Правильная декомпозиция — залог успешного внедрения микросервисной архитектуры. Поэтому мы уделяем ей на курсе особое внимание. Мы рассмотрим такие популярные практики как DDD и Event Storming.
Встраивать микросервисы в оргструктуру компании
Переходить от монолитной системы к микросервисной
Паттернам межсервисного взаимодействия и публикации API
Паттернам тестирования и развертывания микросервисов
Программа
Программа рассчитана на 4 недели и охватывает все ключевые этапы внедрения микросервисов
Вы получите набор навыков, начиная от определения того, какая архитектура подойдёт вашей компании, до правильной организации команды для её внедрения.
11 видеоуроков по 40-60 минут
6 практических заданий на проектирование
Отработка навыков через легенду
Поддержка в чате от самого эксперта
3 живых Q&A сессии с экспертом
Базовые понятия
- Сравнение архитектур
- Монолит vs Микросервисы
- Область применения микросервисов
- Цели внедрения микросервисов
Основы Domain Driven Design
- Доменное событие (Domain Event)
- Правило хорошей декомпозиции
- Что такое Domain Driven Design (DDD)
- Стратегические паттерны DDD
- Тактические паттерны DDD
(Aggregate, Value Object, Entity, Domain Event)
Декомпозиция на микросервисы и Event Storming
- Стратегия выделения микросервисов
(Decompose by subdomain pattern) - Допустимый размер микросервиса
- Размер микросервиса и команда
- Практика Event Storming
Команды и организационная трансформация
- Организация команд
- Владение сервисом (Service per team pattern)
- Управление продуктом в MSA
- Роль архитектора в MSA
- Платформенные команды
- Команды разработки общих сервисов
- Как распределять разработчиков, на сервисы
Раскрытие API и Аутентификация
- API Gateway pattern
- BFF (Backend for front-end) pattern
- API Composition pattern
- Access token pattern
- Популярные сервера аутентификации
Структура микросервиса
- Организация работы с данными (Database per service pattern)
- Внутренняя архитектура сервиса
- Повторное использование кода (Shared library anti-pattern)
- Шаблон сервиса (Service Template pattern)
Межсервисное взаимодействие
- Синхронное взаимодействие (Remote Procedure Call (RPC) pattern)
- Защита от сбоев (Fallback, Retry, Circuit Breaker)
- Асинхронное взаимодействие (Messaging pattern)
- Отложенная согласованность (Eventual consistency)
- Обеспечение отложенной согласованности
(Outbox pattern, Transaction log tailing pattern) - Защита от дубликатов (Idempotent Consumer (inbox)pattern)
- Command Query Responsibility Segregation (CQRS) pattern
- Управление сквозными процессами (Saga pattern)
Развертывание
- Способы развертывания микросервиса
(Service instance per Container pattern и другие) - Стратегия автономности поставки
- Типовой CI/CD конвейер сервиса
- Способы получения конфигурации
(Externalized configuration pattern)
Тестирование
- Основные ошибки при тестировании распределенных систем
- Пирамида тестирования
- Unit тесты
- Integration тесты
- Contract тесты (Consumer-side contract test pattern)
- Component тесты (Service Component Test pattern)
- End-to-end тесты
Мониторинг и поддержка
- Health Check API pattern
- Мониторинг состояния сервиса (Application metrics pattern)
- Сбор логов (Log aggregation pattern)
- Распределенная трассировка (Distributed tracing pattern)
- Поддержка ("You build it, you run it")
- Изолированность
- Масштабирование
Стратегии разбиения монолита
- Планирование миграции на микросервисы
- Основные стратегии декомпозиции
- Прикладные подходы
(Strangler application pattern, Branch by abstraction pattern и другие) - Отчеты и аналитика
Ответов: 1 -
Пиши код грамотно (Олег Дейнеко)
2 июн 2024
Курс рассчитан на начинающих разработчиков, желающих изучить стандарты и практики написания «чистого» кода на 1С, а так же на разработчиков, которые уже продолжительное время работают в отрасли но недостаточно полно изучили стандарты разработки или не понимают зачем они нужны.
Курс основан на стандартах разработки фирмы 1С, связанных с читаемостью кода, а также на опыте автора и сообщества разработчиков 1С. В качестве источника знаний сообщества о применении общих практик программирования использованы диагностики из business specific language language server (BSL LS). В материалы курса вошли только стандарты и практики, связанные читаемостью и поддерживаемостью кода.
Курс содержит методические указания, видеозаписи с разбором стандартов и практик написания кода, а так же пример рефакторинга плохо написанного кода.
ПРОГРАММА КУРСА:
- Введение. Зачем писать понятный код?
- Модули
- В какой модуль поместить код?
- Структура модуля
- Общие требования к текстам модулей
- Переменные
- Имена переменных
- Глобальные переменные модулей
- Процедуры и функции
- Имена процедур и функций
- Параметры процедур и функций
- Описание процедур и функций
- Тело процедур и функций
- Общие рекомендации (стандарты вендора)
- Объем метода
- Принцип единственной ответственности
- Когнитивная сложность
- Цикломатическая сложность
- Глубина вложенности управляющих конструкций
- Работа с оператором Если … Тогда … ИначеЕсли
- Магические даты и числа
- Использование тернарного оператора ?()
- Многократное использование одинаковых строковых литералов
- Хранение информации в коде
- Результат выполнения функции
- Обработчики событий объектов
- ПередЗаписью
- ПриЗаписи
- ОбработкаПроверкиЗаполнения
- ОбработкаЗаполнения
- Работа с параметром Отказ в обработчиках событий
- Формы
- Бизнес-логика в коде форм
- Единообразие работы пользовательского и программного интерфейсов объекта
- Открытие форм
- Запросы
- Размещение текста запроса в модуле
- Оформление текстов запросов
- Псевдонимы источников данных
- Использование *
- Использование вложенных запросов
- Дополнительные рекомендации
- Использование комментариев в коде
- Дублирование кода и использование библиотек
- Директивы компиляции и инструкции препроцессора
- Модули web- и http-сервисов
- Правила использования транзакций
- Выполнить() и Вычислить()
Ссылка на тему: Пиши код грамотно (Олег Дейнеко)Ответов: 1 -
[Stepik] Введение в статистику и проверку гипотез (Игорь Ким)
30 май 2024
Этот курс познакомит вас с основами статистики и А/Б тестирования и поможет систематизировать уже имеющиеся знания.
Кому будет полезен курс:
- аналитикам;
- дата-сайентистам;
- тем, кто только начинает знакомиться с статистикой;
- тем, кто знаком с основами статистики, но знания не систематезированы
- познакомитесь с понятиями случайная величина и распределение;
- рассмотрите популярные дискретные и непрерывные распределения;
- изучите центральную предельную теорему и закон больших чисел;
- разберетесь в свойствах точечных оценок;
- добавите в свой арсенал z-test и t-test;
- сможете объяснять на пальцах, что такое p-value;
- научитесь расчитывать sample size для А/Б теста;
- поймете как проверять гипотезы;
- попрактикуетесь с библиотеками numpy и scipy.
Необходимо уметь устанавливать библиотеки python (numpy, pandas, scipy)
Наши преподаватели: Игорь Ким
Развивал разные направления аналитики в ведущих финтехах, банках, ритейлерах России и СНГ. Под разными направлениями я подразумеваю продуктовую аналитику, дата-аналитику, маркетинговую и бизнес-аналитику.
Программа
1. Базовые статистики
1.1 Среднее и медиана
1.2 Распределение и гистограмма
1.3 Перцентиль, квантиль и box-plot
1.4 Дисперсия и стандартное отклонение
2. Базовые распределения
2.1 Дискретное распределение
2.2 Непрерывное распределение
2.3 Равномерное распределение
2.4 Нормальное распределение
2.5 Распределение Бернулли
3. Введение в А/Б тесты
3.1 Точечные оценки
3.2 Z-test
3.3 T-test
3.4 T-test для двух выборок
3.5 Тест для пропорций
3.6 Мощность теста, sample size и MDE
3.7 Финальный А/Б тест
3.8 Заключение
Сайт
Ссылка на тему: [Stepik] Введение в статистику и проверку гипотез (Игорь Ким)Ответов: 1 -
[Udemy] Взлом пароля: Brute Forcing. Грубое принуждение. 2022 (Peter A)
28 май 2024
Чему вы научитесь:
- Как взломать ZIP-файлы
- Взлом против угадывания
- Как взломать сервисы
- Как сделать распыление пароля
Атаки с использованием паролей - распространенный способ взлома систем, поэтому вам необходимо понимать типы доступных инструментов и то, как они работают. Kali Linux - это операционная система, и существует множество инструментов для выполнения таких атак.
Слабые пароли по-прежнему являются огромной проблемой в мире безопасности. Пользователи должны установить надежные пароли, чтобы ограничить доступ к данным анонимных пользователей. Даже 6-значный PIN-код недостаточно надежен и может быть взломан в течение часа. Эмпирическое правило для паролей заключается в том, что они должны быть длиннее (более 9 слов) и содержать разные или несколько букв + цифр + специальных символов.
Hydra - это предустановленный инструмент в Kali Linux для принудительного использования имен пользователей и паролей для различных служб, таких как FTP, ssh, Telnet, MS SQL и т.д. Грубая сила может быть использована для идентификации различных имен пользователей и паролей по отношению к цели с правильными учетными данными. Это инструмент командной строки, который вы научитесь использовать в этом курсе. В этом курсе вы узнаете, как взламывать пароли с помощью Kali Linux. Kali Linux - это дистрибутив Linux на базе Debian с открытым исходным кодом, предназначенный для расширенного тестирования на проникновение и аудита безопасности. Он делает это, предоставляя общие инструменты, конфигурации и средства автоматизации.
Это курс для начинающих, вам не нужны продвинутые знания, но вы уже должны иметь Kali Linux под рукой.
Для кого этот курс: Начинающие этичные хакеры
Язык: Английский (русские субтитры)
Ответов: 1 -
Алгоритмы на Python с Глебом Михайловым (Глеб Михайлов)
28 май 2024
Скопипасти знания алгоритмов прямо к себе в голову!
Для кого курс?
* Если ты давно используешь Python, но задачи на LeetCode кажутся чем-то запредельным. Вроде написано, что Easy, а ты даже не понимаешь описание задачи.
*Если хочешь в Big Tech, но там надо знать алгоритмы, а это капец сложно. При правильном подходе этот навык осваивается достаточно быстро.
*Если всегда привлекали алгоритмы, но было непонятно, с чего начать. Можно изучить алгоритмы чисто для интеллектуального здоровья или чтобы доказать себе, что можешь!
Я сделал за тебя всю тяжелую работу. Нужно просто смотреть видео и повторять за мной.
В чем поможет мой курс?
- Больше не нужно биться головой об стену, чтобы решить задачу или найти решение, которое тебе понятно
- Нужно только смотреть мои супер-интуитивные объяснения, смотреть, как я колю задачу, а затем повторять за мной. Твои занятия по алгоритмам становятся приятными и предсказуемыми.
- Через отборные задачи я проведу тебя к уверенному пониманию задач уровня Easy и Medium
- Больше не нужно блуждать по лабиринту из тысяч несвязанных задач и ужасаться, сколько всего я еще не знаю.
- Анализировать сложность по времени и по памяти (Big O)
- Я покажу, что это очень интуитивно и практично. После первого обсуждения Big O я буду использовать его в каждой задаче, и ты тоже научишься делать этот анализ.
- Реализовывать на Python все основные паттерны в алгоритмических задачах
Ссылка на тему: Алгоритмы на Python с Глебом Михайловым (Глеб Михайлов)Ответов: 0 -
[Udemy] Современный JavaScript. От новичка до профессионала 2024 (Василий Гудомаров)
24 май 2024
Полный курс по JavaScript 2024: От Нуля до Эксперта!
Хотите освоить один из самых востребованных языков программирования в мире и стать экспертом в создании динамичных веб-приложений? Добро пожаловать на полный курс по JavaScript!
На протяжении этого курса вы погрузитесь в увлекательный мир JavaScript, начиная с основных концепций и заканчивая передовыми техниками разработки. Независимо от вашего уровня подготовки, от начинающего до опытного программиста, курс обеспечит вас всем необходимым для успешного освоения JavaScript.
Что вас ждет:
- Основы JavaScript: изучите синтаксис, переменные, операторы, циклы и функции.
- Работа с DOM: узнайте, как взаимодействовать с HTML и CSS для создания динамичных пользовательских интерфейсов.
- Продвинутые темы: изучите замыкания, прототипы, асинхронное программирование и многое другое.
- Практические проекты: примените ваши знания на практике через создание реальных веб-приложений.
- Упражнения и задания: закрепите свои знания и навыки с помощью разнообразных упражнений и заданий, специально разработанных для усвоения материала.
Курс является простым и понятным для всех уровней подготовки, начиная с абсолютных новичков до опытных программистов. Мы используем понятный язык и разнообразные методы обучения, чтобы убедиться, что каждый студент может успешно усвоить материал. Наши упражнения и задания способствуют легкому усвоению концепций и навыков.
Чему вы научитесь:
- Станете продвинутым, уверенным и современным разработчиком на JavaScript с нуля
- Готовьтесь к работе, понимая, как на самом деле работает JavaScript за кулисами
- Основы JavaScript: переменные, условия if/else, операторы, булева логика, функции, массивы, объекты, циклы, строки и многое другое.
- Современное ООП: Классы, конструкторы, прототипное наследование, инкапсуляция и многое другое.
- Асинхронный JavaScript: Цикл событий, промисы, async/await, AJAX запросы и взаимодействие с API.
- Современный ES6+ с самого начала: стрелочные функции, деструктуризация, оператор расширения, опциональная цепочка (ES2022) и многое другое.
- Сложные концепции, такие как ключевое слово 'this', функции высшего порядка, замыкания и т. д.
- Работа с Map и Set, WeakMap и WeakSet.
- На курсе узнаете, как осуществлять модульное программирование
- Никаких предварительных знаний по JavaScript не требуется - курс подходит как для начинающих, так и для тех, кто хочет обновить свои навыки.
- Доступ к компьютеру с интернет-соединением для выполнения упражнений и проектов.
- Не требуется опыт в программировании, курс подходит для всех уровней.
- Программа поддерживает все устройства и ОС, так что вы можете принимать участие с любого устройства с доступом в интернет.
- Этот курс предназначен для широкой аудитории, включая тех, кто только начинает свой путь в программировании, а также опытных разработчиков, стремящихся улучшить свои навыки в области JavaScript.
Ссылка на тему: [Udemy] Современный JavaScript. От новичка до профессионала 2024 (Василий Гудомаров)Ответов: 0 - Основы JavaScript: изучите синтаксис, переменные, операторы, циклы и функции.
-
ТОП-100 вопросов и ответов из собеседований на системного аналитика (Ольга Пономарева)
21 май 2024
Описание от автора:
Подготовьтесь качественно к теоретической части собеседования и получите офферы в крутые компании.
В течении нескольких лет я проводила собеседования и проходила их сама. За это время собрала топ-100 самых задаваемых вопросов (теоретическая часть) на различные темы.
На все эти вопросы команда System Analyst подготовили проработанные ответы, где только все самое важное, без воды, понятным языком и много-много примеров. Все ответы были проверены опытными аналитиками.
Как выглядит? Документ на 128 страниц.
Автор: Ольга Пономарева. В роли аналитика - 7 лет
Поработала в таких компаниях, как Miro, Xsolla, Tinkoff, Raiffeisen
Создала свои курс "Системный анализ: проектирование и интеграции систем"
♀️Занимаюсь менторством
Начинала как QA, затем перешла в аналитики
Сама проводила собеседования и была ментором других аналитиков
Ссылка на тему: ТОП-100 вопросов и ответов из собеседований на системного аналитика (Ольга Пономарева)Ответов: 1 -
Проектирование информационных систем. Учебное пособие (Ольга Морозова, Татьяна Точилкина)
16 май 2024
В учебном пособии рассмотрены основные концепции и подходы, связанные с проектированием ИС, вопросы работы с требованиями заказчика к ИС. Даны основы объектно-ориентированного подхода к анализу и проектированию ИС. Приведен теоретический минимум по языку UML2. Разобран детальный сквозной пример проектирования ИС с использованием языка UML. Разобраны типовые ошибки, возникающие при построении UML-моделей.
Может быть рекомендовано студентам для закрепления теоретических знаний и формирования практических навыков проектирования информационных систем, преподавателям для методической поддержки практических занятий, а также практикам, чья деятельность связана с проектированием информационных систем.
Ссылка на тему: Проектирование информационных систем. Учебное пособие (Ольга Морозова, Татьяна Точилкина)Ответов: 1 -
Создание бота Telegram. Обмен между 1С и мессенджером Telegram через API (Вадим Сайфутдинов)
9 май 2024
В рамках онлайн курса мы создадим бота в Telegram, реализуем механизмы обмена данными между 1С и Telegram через API.
Приглашаем вас на обучение!
6 фактов и ключевых преимуществ Telegram
- Открытая платформа: Telegram предоставляет API и набор инструментов разработчикам, что позволяет создавать сторонние приложения и ботов для мессенджера. Это способствует появлению широкого спектра дополнительных функций и сервисов, расширяющих возможности Telegram.
- В 2023 году Telegram посещают 700 миллионов человек в месяц. По количеству аудитории Telegram входит в пятерку самых популярных мессенджеров в мире.
- Приватность и безопасность: Telegram считается одним из самых безопасных мессенджеров на рынке. Он предлагает шифрование конца-конца для всех сообщений, что означает, что только отправитель и получатель могут прочитать сообщение.
- Telegram был основан в 2013 году Павлом Дуровым и его братом Николаем Дуровым. Первая версия Telegram была выпущена в августе 2013 года.В течении трех месяцев после запуска Telegram скачали 1 миллион раз.
- В 2022 году приложение Telegram для iOS App Store и Google Play входит в топ-5 самых скачиваемых приложений в мире.
- Кросс-платформенность: Telegram доступен на различных платформах, включая iOS, Android, Windows, macOS и Linux. Это означает, что пользователи могут общаться в любое время и с любого устройства, не ограничиваясь одной платформой.
- Создадим нового бота и автоматизируем его
- Научимся обмениваться текстовой информацией м/у 1c и Telegram
- Научимся обмениваться файлами м/у 1c и Telegram
Чему вы научитесь в результате прохождения курса?
- Взаимодействовать с протоколом HTTP.
- Отправлять HTTP запросы на сервер и обрабатывать ответ от сервера.
- Обмениваться сообщениями между 1С и Telegram
- Обмениваться файлами между 1С и Telegram
- Создадите своего чат бота и автоматизируете его работу
- Научитесь работать с POST и GET запросами.
- Научитесь работать с HTTP сервисами
- Научимся подключать webhook(уведомления) и считывать входящие POST запросы от Telegram
Модуль I
1. Создание нового бота в Telegram. Получение токена для запросов через API.
2. Основные принципы работы бота в Telegram.
3. Документация API Telegram, загрузка входящих сообщений методом getUpdates.
4. Создание структуры конфигурации 1С.
5. Создание обработки для загрузки новых сообщений.
6. Загрузка новых сообщений в 1С. Параметр offset метода getUpdates.
Модуль II
1. Автоматическая загрузка новых сообщений, фоновое задание. Добавление общих модулей.
2. Отправка исходящих сообщений метод SendMessage.
3. Создание HTTP сервиса "TelegramBot" и публикация его на web сервере Apache.
4. Метод setWebhook, подключение URL вебхука для новых уведомлений. Подключение через Postman.
5. Создание обработки в 1С для подключения вебхука.
6. Метод getWebhookInfo, получение информации о текущем состоянии вебхука.
7. Метод deleteWebhook. Пример использования.
Модуль III
1. Генерация клавиатуры Telegram бота, быстрые команды.
2. Блокировка загрузки файлов, ответ бота
3. Отправка файла от бота пользователю, метод sendDocument.
4. Загрузка файла в 1С от пользователя, метод getFile.
5. Отправка контактов, метод sendContact.
6. Оформления текста сообщения, режим HTML.
7. Система взаимодействия 1C, регистрация и демонстрация обмена м/у 1C и Telegram.
8. Заключение
Дополнительные видео уроки для начинающих
1. Объект HTTPСоединение, пример.
2. Определение оператора и региона по номеру телефона через HTTPСоединение.
3. HTTPОтвет, код состояния.
4. HTTPЗапрос. Скачать файл с сайта.
5. Пример Post запроса.
6. HTTP сервисы введение.
7. Отладка HTTP сервиса.
8. Отладка шаблонов HTTP сервиса, разбор HTTP Запроса и HTTP Ответа.
Основные цели курса:
1. Научить вас обмениваться данными между 1С и Telegram
2. Повысить ваши профессиональные навыки разработки в 1С
Кто автор курса?
Сайфутдинов Вадим Альбертович
- Более 20 лет опыта работы программистом 1С
- Сертифицированный специалист 1С
- Более 100 успешных внедрений конфигураций 1С
Сайт
Ссылка на тему: Создание бота Telegram. Обмен между 1С и мессенджером Telegram через API (Вадим Сайфутдинов)Ответов: 2 - Открытая платформа: Telegram предоставляет API и набор инструментов разработчикам, что позволяет создавать сторонние приложения и ботов для мессенджера. Это способствует появлению широкого спектра дополнительных функций и сервисов, расширяющих возможности Telegram.
-
[DevHands] Системный дизайн высоконагруженных проектов (Алексей Рыбак)
3 май 2024
Научитесь проектировать большие и надёжные распределённые системы - от соцсетей и e-commerce до CDN и сервисов рассылок, с масштабом 10–100 млн пользователей в день. Курс поможет вам прокачать архитектурное мышление и навыки проектирования сложных много-серверных систем.
Вы научитесь проектировать инфраструктуру для реальных проектов - рабочих или личных - и принимать инженерные решения, которые выдерживают рост нагрузки, сбои и масштабирование.
Вас ждут:
- Практика проектирования высоконагруженных систем через архитектурные брейншторм-сессии;
- Разбор и обсуждение ваших решений с детальной обратной связью;
- Отработка системного дизайна для технических интервью - как проходить, так и проводить их;
- Реальные сценарии: соцсети, онлайн-магазины, CDN, системы уведомлений и рассылок.
Кому подойдёт курс
- Backend-разработчикам
- Программистам и системным архитекторам
- Системным аналитикам и инженерам
- Инженерам по нагрузочному тестированию
- DevOps и специалистам по инфраструктуре
После курса вы:
- Освоите базовые компетенции архитектора высоконагруженных информационных систем;
- Научитесь проектировать распределённые решения с миллионами пользователей;
- Получите опыт практического дизайна и анализа архитектуры;
- Подготовитесь к прохождению собеседований на системного дизайнера или архитектора.
Ответов: 0 -
Моделирование в ArchiMate (Андрей Коптелов)
2 май 2024
Масштабы организации растут и один человек не в состоянии учитывать все архитектурные аспекты. Поэтому важно умение выстраивать процесс управления изменениями архитектуры и создавать архитектурные артефакты. Навык управления архитектурой ценятся в IT компаниях.
Archimate задумывался как язык моделирования корпоративной архитектуры. Он очень популярен в своей сфере, однако для успешного внедрения нужен опыт, который трудно получить самостоятельно.
Спецификация языка моделирования ArchiMate (The Open Group) содержит элементы для моделирования всех архитектурных слоев: цели и мотивация, бизнес-архитектура и требования, бизнес-процессы, приложения и технологии. Учебный курс позволяет изучить как нотацию языка ArchiMate, так и апробировать ее на примере последней версии бесплатного инструмента Archi.
ArchiMate — это язык моделирования архитектуры предприятия, дополняющий универсальный фреймворк TOGAF. В настоящее время ArchiMate является стандартом комитета The Open Group. Он предназначен для описания, анализа и визуализации различных областей архитектуры, связей между ними.
ArchiMate содержит элементы для описания всех слоев корпоративной архитектуры. Использование этого языка помогает составить целостное представление об устройстве предприятия, тем самым обеспечивая эффективную организацию работы в нем.
Слушатели курса:
- изучат основные объекты языка ArchiMate, используемые для моделирования корпоративной архитектуры
- ознакомятся с Точками зрения (Viewpoint) для моделирования целей и показателей, продуктов и услуг, бизнес-процессов и требований, ландшафта информационных систем и ИТ-функций, документов и объектов данных, интеграционных сценариев и инфраструктуры;
- получат навыки моделирования в инструментарии Archi 4 на базе практических кейсов построенных на основе реальных компаний.
Разбираемые темы учебного курса Моделирование в ArchiMate
Тема 0.1. Управление архитектурой предприятия и TOGAF
Тема 0.2. Введение в TOGAF
Тема 0.3. Инструментарий управления архитектурой предприятия
Тема 1. Введение в ArchiMate. Связи ArchiMate
Тема 2. Моделирование в ArchiMate. Слои мотивации и стратегии
Тема 3. Моделирование в ArchiMate. Бизнес-слой
Тема 4. Моделирование в ArchiMate. Слой приложений
Тема 5. Слой технологий и физический слой
Тема 6. Применение нотации моделирования ArchiMate
Сайт
Ссылка на тему: Моделирование в ArchiMate (Андрей Коптелов)Ответов: 2
Страница 14 из 34