Новые складчины | страница 32

Категории

  1. [Udemy] Изучение Python с нуля, 2020 (Артем Баданов)

    28 авг 2022
    [​IMG]
    Изучение Python с нуля
    Изучение языка программирования Python с легкостью и простым языком
    Добавлено
    Рейтинг: 4,7
    12 students
    Авторы: Артем Баданов
    Опубликовано: 11/2020
    русский

    Чему вы научитесь
    • Язык программирования Python
    • Разработка игр
    • Программирование
    Требования
    • Интерес к играм и программированию
    Описание
    Чему Вы научитесь на курсе?

    • Научитесь писать программы на языке Python
    • Прокачаете свое логическое мышление
    • Напишете свою консольную игру
    • Приобретёте навыки, которые будут необходимы в большинстве работ в будущем
    • Узнаете много новых английских слов
    • С помощью полученных знаний будет проще простого решить задачи на программирование на экзаменах по информатике
    • Сможете создавать свои файлы и делать красивые и комплексные программы
    • Будете писать код на уровне первокурсников любого ВУЗа, преподающего программирование
    Для кого этот курс:
    • Студенты
    • Школьники
    • Люди, интересующиеся программированием
    1 Введение
    0. Введение
    1. Начало Python
    2. Переменные
    3. Ввод и вывод
    4. Арифметические операторы
    5. Арифметические операции с присваиванием. Комментарии
    2 Основные инструменты Python
    6. Условный оператор if
    7. Условные выражения. Логические операции
    8. Цикл while
    9. Цикл for
    10. Работа со строками
    11. Функции
    12. Аргументы функции
    3 Углубленное изучение языка Python
    13. Модули
    14. Работа с файлами
    15. Списки
    16. Кортежи
    17. Словари
    18 Множества
    19 Немного про ООП
    20. Собственный проект
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [Udemy] Разработка приложений с Flutter 2.0 и Dart для IOS и Android (Nick Sereda)

    28 авг 2022
    [​IMG]

    Разработка приложений с Flutter 2.0 и Dart для IOS и Android
    Создавайте крутые мобильные приложения для IOS и Android с Flutter и Dart с нуля.

    Чему вы научитесь
    • Научимся создавать красивые кросс-платформенные приложения (Для IOS и Android) с нуля.
    • Научимся работать с одной из самых продвинутых технологий в сфере IT.
    • Научитесь основам языка программирования Dart.
    • Освоим Dart до Advanced.
    • Разберемся как использовать Flutter для разработки мобильных приложений.
    • Создадим портфолио красивых приложений.
    • Научимся монетизировать приложения с рекламой Google Ad Mob.
    • Научимся делать красивые анимации.
    • Научимся работать с нуля на новой версии Flutter - 2.0.
    • Научимся подключать локальную базу данных (sqflite) и ремоут базу данных Firebase.
    • Научимся использовать такие функции, как карту, камеру устройства, аутентификацию юзеров и многое другое!
    • Научимся пользоваться архитектурой Cubit и Provider.

    Описание
    Добро пожаловать в на курс по созданию мобильных приложений с Flutter и Dart.

    Flutter - это новый framework от Google по кросс-платформенной разработке мобильных приложений (т.е. для IOS и Android), что означает что разработчики создают приложения для Android и iOS с помощью одной кодовой базы! Это означает, что вместо того, чтобы изучать Objective-C или Swift для создания приложений iOS, а также Java или Kotlin для создания приложений для Android, теперь вы можете использовать платформу разработки мобильных приложений Flutter для создания приложений, которые изначально запускаются как на устройствах iOS, так и на Android, используя язык программирования общего назначения Dart.

    Google Flutter был впервые анонсирован в мае 2017 года, а выпущен в 2018 году, он уже стал очень популярным среди разработчиков. Сейчас Flutter - самая популярная кросс-платформенная мобильная разработка, используемая разработчиками по всему миру, согласно опросу разработчиков 2021 года. Согласно опросу, 42 процента разработчиков программного обеспечения использовали Flutter.

    В этом курсе вы изучите основы языка программирования Dart, разберем объектно-ориентированное программирование в Dart - понимание того, как создавать классы и объекты и как все это работает при создании надежных программ. Мы будем создавать простые и сложные приложения, как работать с картами, локацией, как заставить приложения Flutter взаимодействовать с базой данных в реальном времени - Firestore, научимся монитезировать приложения с рекламой, научимся работать с Git и GitHub и конечно же ни одно мобильное приложение не обходится без красивой анимации. В этом курсе вы узнаете, как создавать анимацию, используя стандартную библиотеку инструментов Flutter, которое понравится вашим пользователям. Вы узнаете как внедрять простые анимации, а так же как создавать кастомные сложные анимации. Это и многое другое вы узнаете в этом курсе!

    Для кого этот курс:
    • Если вы никогда раньше не программировали, то научитесь создавать приложения для iOS и Android.
    • Если вы знаете, как писать код, но Вас интересуют отдельные фичи как монетизация c рекламой или Firebase
    • Если вы являетесь разработчиком нативных приложений для IOS или Android, пройдите этот курс, чтобы узнать, сколько времени вы можете сэкономить на создании приложений iOS и Android с помощью Flutter.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. [Salebot.pro] Базовый курс Salebot, 2021 (Дмитрий Спирин)

    26 авг 2022
    [​IMG]

    Если у вас возникают сложности с самостоятельным обучением или вы хотите стать сертифицированным разработчиком чат ботов на конструкторе Salebot, предлагаем Вам пройти наш курс обучения.‌

    Что входит в курс?
    Длительность обучения 14 дней. В него входят 9 блоков и 28 видеоуроков, домашние задания после каждого модуля.

    Программа курса:
    1 - Бот с меню, напоминаниями, отправкой вложений, отправкой заявки на электронную почту, проверкой правильности ввода телефона и емейла, отправкой лид магнита и проверкой перехода по ссылке

    Вводный урок – Тарифы. Партнерка. Что необходимо для начала обучения. Резервное копирование и восстановление проекта.
    • Модуль №1 – Основы
    Урок 2 – Все о блоках. Отправка сообщений в боте. Эмодзи
    Урок 3 – Стрелки. Кнопки. Таймеры. Расширенные настройки кнопок
    Урок 4 – Расширенные настройки кнопок
    Домашнее задание
    • Модуль №2 – Создаем первого бота
    Урок 5 – Регулярные выражения. Отправка вложений. Лайфхаки при отправке вложений.
    Урок 6 – Отслеживание перехода по ссылке. Отправка заявок на email.
    Урок 7 – Приоритетность блоков. Как правильно тестировать бота. Листы.
    Домашнее задание

    2 – Бот для директа инстаграма, игровые механики, корзина товаров, покупка товаров
    • Модуль №3 – Мессенджеры
    Урок 8 – Подключаем бота к телеграмм, вотсап, телеграмм, вайбер и вконтакте. Белые и серые api.
    Урок 9 – Подключение Инстаграм. Официальный и не официальный api.
    Урок 10 – Особенности мессенджеров. Рандомизация текста. Минилендинги. Теги.
    Домашнее задание
    • Модуль №4 – Введение в переменные
    Урок 11 – Основы работы с переменными. Где и как используются в боте. Калькулятор.
    Урок 12 – Оператор if Общие переменные.
    Урок 13 – Отправка заявок в мессенджеры. Простейшая корзина товаров на основе переменных. Интеграция с Qiwi.
    Домашнее задание

    3 – Вебинарный бот, который будет сегментировать клиентов по спискам и запускать рассылки, отправка уведомления менеджеру в CRM-систему, отправлять ссылку на вебинар и проверять был он на нем или нет
    • Модуль №5 – CRM системы
    Урок 14 – Интеграция бота с Битрикс24
    Урок 15 – Интеграция бота с AMO CRM
    Урок 16 – Salebot CRM. Раздел клиенты, перенос клиентской базы..
    Домашнее задание
    • Модуль №6 – Рассылки
    Урок 17 – Создание рассылок, цепочек сообщений. Вебинарные воронки. Повторный вход в бота
    Урок 18 – Списки рассылок. Автоматизация списков.
    Урок 19 – Отписка от рассылок. Как обезопасить себя при рассылках. Викторины в боте. Домашнее задание.

    4 – Бот для записи в шиномонтаж, который проверяет и исправляет введенный ФИО и марку авто, заносит данные в единую базу в Google-таблице, выдает промокоды со скидкой, присылает уведомление менеджеру в Telegram или Whatsapp новой записи
    • Модуль №7 – Введение в Api
    Урок 20 – Основы Api. Типы запросов. GET запросы.
    Урок 21 – POST запросы. Определяем город по номеру телефона.
    Урок 22 – Упрощенные api запросы с помощью функций salebot.
    Домашнее задание
    • Модуль №8 – Google таблицы
    Урок 23 – Вход в бота по одноразовому паролю. Особенности интеграции с google таблицами. Запись и чтение данных.
    Урок 24 – Поиск информации. Другие возможности взаимодействия бота с таблицами.
    Урок 25 – Шаблоны salebot на основе google таблиц.
    Домашнее задание
    • Модуль №9 – Заключение
    Урок 26 – Партнерская программа salebot. Где найти первых клиентов? Сколько можно заработать?
    Урок 27 – Как правильно сформировать стоимость бота? Какие подводные камни есть при общении с клиентом?
    Урок 28 – Интересный функционал и обновления. Оформляем кейсы (меню в телеграмм боте, жирный/курсивный шрифты, прячем ссылки в текст, оформляем минилендинг).

    Продажник:
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. [Слёрм] Python: Работа с API и фреймворками (Денис Наумов, Павел Ляшков)

    26 авг 2022
    [​IMG]

    Онлайн-интенсив для инженеров и разработчиков с опытом в Python, которые хотят поднять свои навыки и использовать этот язык со смежными системами.

    Научим создавать скелет веб-сервиса с фреймворком FastAPI, разберемся в видах тестирования, научимся писать под Ansible.

    Вам на интенсив, если:

    1. Не знаете, как заложить в приложение сопровождаемость с первых этапов его создания
    2. Пишете скрипты, но не знаете модули и фреймворки, чтобы начать создавать сервисы
    3. Устали писать бойлерплейт код, но не знаете, какой готовый модуль решает ваши проблемы
    4. Возникают проблемы при интеграции с СУБД

    Чему Вы научитесь:

    1. Разберетесь с тем, как стандартные конструкции (декораторы, датаклассы) могут использоваться во фреймворках
    2. Начнете создавать расширяемые и поддерживаемые by design веб-сервисы
    3. Научитесь интегрироваться с СУБД, запускать и отслеживать выполнение отложенных задач
    4. Станете использовать Python как API к другим системам

    Для кого интенсив:

    1. Для инженеров
    Которые знакомы с Python, но хотят больше погрузиться в программирование, чтобы применять свои знания на стыке dev и ops.
    2. Для разработчиков
    Которые уже знают Python, но хотят лучше освоить этот язык, чтобы получить большую самостоятельность и реализовывать новые практики в компании собственными силами.

    Что Вы получите на интенсиве:

    1. Навыки разработки веб-сервисов и софтскилы для эффективного взаимодействия внутри команды
    Вы выйдите за рамки скриптового программирования на Python и научитесь разбираться в конструкциях, типах данных и объектно-ориентированном программировании.
    2. Профессиональный рост
    Сможете решать более широкий пул задач, оптимизировав собственные силы и время. Инженеры усилят экспертизу на стыке администрирования и программирования. Разработчики станут самостоятельнее в работе и смогут решать более изолированные задачи.
    3. Реальный опыт разработки
    По окончании интенсива вы создадите не просто программу на Python, а полноценный цифровой проект коммерческого уровня.
    4. Карьерные перспективы

    Станете ценным сотрудником: сможете эффективнее коммуницировать с командой и менеджерами, будете привносить улучшения в проекты компании собственными силами, экономя ее ресурсы и время. Повышение грейда или работа в компании мечты станут на шаг ближе.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. [slurm] Оптимизация запросов SQL (Иван Чувашов)

    20 авг 2022
    [​IMG]
    В процессе эксплуатации PostgreSQL часто приходится сталкиваться с оптимизацией медленных запросов и подбирать «правильную» конфигурацию PostgreSQL.

    На этом курсе мы:
    • Рассмотрим варианты настройки конфигурации PostgreSQL для различных систем: веб-приложений; приложений, использующих ORM; аналитических баз данных.
    • Поговорим о поиске тяжелых SQL запросов и их оптимизации.
    • Поймем, почему одни запросы оптимальнее других и что именно делает их оптимальными.
    • Разберем, почему иногда запросы выполняются слишком долго.
    • Поговорим об индексах, их производительности, плюсах и минусах
    Этот семинар — серия практических занятий с самостоятельными работами по оптимизации запросов и помощью спикера.

    ПРОГРАММА
    Оптимизация конфигурации PostgreSQL
    Какие параметры конфигурации ускоряют, а какие замедляют запросы. Какую практическую информацию о работе сервера можно извлечь из логов PostgreSQL

    Архитектура без данных
    Как правильно сконфигурировать структуру данных, чтобы получить максимальный профит и собирать полезные метрики о работе сервера. Как уменьшить размер базы данных. Как структура таблиц помогает ускорить запрос.

    Оптимизация запросов
    Практические навыки по оптимизации запросов: как оценить их эффективность, как определять скорость запроса по меткам, как оптимизировать запрос. Как индексы ускоряют или замедляют запросы. Как оценить профит от индекса или статистики.

    Работа с данными
    Как быстро обусфакцировать данные. Как оптимально внести изменения или обновить данные в таблицах с десятками миллиардов записей. Какие есть способы секционирования или шардирования данных в PostgreSQL.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. Основы создания IT-продуктов. Тариф Основы (Дмитрий Тарасов)

    19 авг 2022
    [​IMG]

    Как устроен курс
    1 Курс состоит из 11 писем, каждое из которых посвящено определенной теме по созданию и запуску первой версии IT-продукта

    2 Каждый день вы будете получать одно письмо с подробным разбором темы, рекомендациями и домашним заданием

    3 Автор курса лично проверяет домашние задания и отвечает на вопросы. Также раз в месяц мы проводим живые трансляции-разборы

    Программа курса
    1. Компоненты IT-продукта
    2. Проработка концепции IT-продукта
    3. Product / Market Fit
    4. Формирование облика продукта
    5. High Level Design и документация
    6. Проработка Workflow продукта
    7. Создание прототипа IT-продукта
    8. Разработка первой версии
    9. Выпуск обновлений
    10. Команда проекта и ее компетенции
    11. Финансирование и бизнес-модель

    Главные темы
    КОМПОНЕНТЫ IT-ПРОДУКТА
    У вас появится четкое представление из каких компонентов состоит IT-продукт и как развивать каждый из них
    ДОКУМЕНТАЦИЯ И ПРОТОТИП
    Вы узнаете как писать документацию и готовить прототип, который ускоряет разработку, а также помогает в привлечении партнеров
    ПРОЦЕССЫ РАБОТЫ
    Вместе мы разберемся как выстроить процессы работы, чтобы продукт развивался быстро, качественно и в рамках умеренных бюджетов
    PRODUCT / MARKET FIT
    Узнаете все необходимое про Product/Market Fit и как менять стратегию развития продукта, если что-то не получается
    КОМАНДА
    Познакомитесь с неочевидными нюансами формирования команды и управления процессом разработки
    АСПЕКТЫ СОЗДАНИЯ IT-ПРОДУКТОВ
    Узнаете массу полезной информации о различных аспектах создания IT-продуктов в удобном и лаконичном формате

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  7. [Слёрм] Архитектура приложений - пиши как разработчик, думай как архитектор. Тариф Стандарт

    17 авг 2022
    [​IMG]

    Тариф:
    Standart
    Спикеры курса: Егор Лукьянов, Александр Вагнер
    • На курсе проникнемся мышлением архитектора и начнем думать дальше, чем видим, чтобы код напоминал произведение искусства, а не развалины.
    • Научитесь писать чистые и управляемые проекты, создавать поддерживаемые системы и организовывать код.
    • Бесплатно сделаем все возможные ошибки во время практических заданий, чтобы потом избежать их в работе и сохранить миллионы.
    Почему архитектура приложений важна так же, как спасательный жилет на Титанике:
    1. В прошлом многие приложения создавались без проектирования. Это казалось удобным: никаких издержек, связанных с планированием, ускоренное прототипирование.
    2. Но со временем сложные приложения превращались в неуправляемый крейсер, который на полном ходу несется на айсберг.
    3. Тогда-то архитектура и стала настоящим спасательным жилетом. Приложение с хорошо продуманной архитектурой легче расширять, изменять, тестировать, отлаживать и понимать.
    4. Архитектура приложения — это искусство. Искусство проектировать и создавать масштабные системы.
    Что даёт архитектура приложений:
    1. Ускорение разработки даже сложного приложения
    2. Возможность менять структуру даже в старых версиях приложения
    3. Гибкость в изменении отдельных блоков приложения
    4. Упрощённый онбординг новых сотрудников
    5. Бесшовную ротацию разработчиков между проектами
    Для кого мы создали этот курс:
    1. Разработчиков и и всех, кто хочет думать как архитектор
      Взгляните на мир глазами других архитекторов, выйдите на новый уровень в разработке ПО и повысьте свою ценность как специалиста.
    2. Team Lead и Tech Lead
      Начните легко управлять изменениями в проекте и получите единое понимание архитектуры всей командой.
    Учиться проще тому, кто:
    • Имеет опыт работы с Git
    • Знает хотя бы один язык программирования
    Вас ждут теоретические лекции и практические задания. Во время обучения студенты будут выполнять лабораторные работы — все они основаны на реальных задачах.

    Первый модуль: введение в архитектуру приложений

    Познакомимся с подходами и парадигмами архитектуры приложений

    Тема I. Проблематика, почему важно проектировать софт грамотно. Зачем нужна архитектура, что бывает, когда о ней не думают.

    Тема II. Изоляция как средство контроля сложности. Спагетти-код. Модульность. Связанность (coupling). Статическое связывание, динамическое связывание. Компоненты и их взаимодействие. Компонент как самостоятельная сущность. Проектирование слабосвязанных компонентов. Тестирование компонентов. MVC как пример модульного паттерна. Причины изменений, изоляция по принципу причин изменений.​

    Второй модуль: Unified Modelling Language

    Освоим язык графического отображения: сможете читать и проектировать с помощью этого языка. Научимся использовать диаграммы для визуализациии архитектруры и связей.

    Тема I. Основные компоненты (сущности, термины, диаграммы классов и последовательностей), что ими можно выражать для чего они нужны.​

    Третий модуль: принципы ООП

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

    Тема I. Обзор парадигм программирования.

    Тема II. ООП, принципы. ООП как средство архитектуры. Классы и методы. Объектный подход, как метод изоляции. Интерфейсы и абстрактные классы. Проблемы наследования.

    Тема III. Принципы ООП: (SOLID, DRY).​

    Четвертый модуль: паттерны проектирования

    Научимся проектировать системы, используя паттерны: поймете преимущества и ограничения паттернов, сможете распознать в системах примененные паттерны

    Тема I. Что такое паттерны и зачем они нужны. Их виды.

    Тема II. Порождающие и структурные паттерны.

    Тема III. Поведенческие паттерны.

    Тема IV. Антипаттерны.​

    Пятый модуль: чистая архитектура

    Научимся проектировать по критериям чистой архитектуры, находить отклонения от чистой архитектуры и предлагать варианты системного решения. Научимся применять компановку кода, проектировать и проводить архитектурные границы для упрощения дальнейшего изменения и поддержки кода.

    Тема I. Coupling & Cohesion (Связанность и сочетаимость).

    Тема II. Архитектурные границы.

    Тема III. Чистая архитектура.​

    Шестой модуль: различные архитектурные подходы

    Научимся выбирать подход к решению поставленных производственных задач, объяснять преимущества или чужие/собственные решения. Сможем находить подходящие решения для поставленных задач с учётом актуальной ституации

    Тема I. Требования, предметная область. Анализ. Функциональные/нефункциональные требования.

    Тема II. Архитектура приложений. Паттерны MVC, MVVM, MVP, MV.

    Тема III. Архитектура систем. Трёхуровневая архитектура, гексагональная архитектура.​

    Седьмой модуль: архитектура везде

    Научимся применить знания об архитектуре к различным уровням масштаба (не только компоновка классов и модулей, но и целых систем)

    Тема I. Виды архитекторов и их задачи.

    Тема II. Архитектуры на разных уровнях (embedded, application, distributed system, cloud-native service).​

    Восьмой модуль: подводим итоги

    Научимся без проблем выбирать инструмент под конкретную задачу

    Тема I. Обзор основных инструментов и технологий, их место в архитектуре и принципы выбора.
    Хранение данных: S3, Ceph, Posgres, MongoDB, Clickhouse, Neo4J, Kafka, Cassandra.
    Языки: Python, Java, GO, C++, Javascript/Typescript, WEB.
    Frameworks: React, Vue, Angular, Jquery.
    Kubernetes и пр.​
    Егор Лукьянов (Software Architect / Teamlead в ISG Neuro)
    • Более 15 лет в IT
    • Отвечает за архитектуру Платформы анализа больших данных
    • Руководит бэкенд-разработкой на Python
    • Развивает культуру осознанного проектирования программного обеспечения
    Александр Вагнер (Solution Architect & co-founder в TorrowTechnologies)
    • Более 8 лет в IT
    • Строит с нуля компанию и платформу Torrow
    • Основные технологии: .NET Core (C#), TypeScript, MongoDB, ElasticSearch
    • Имеет богатый опыт создания и разработки high-load веб-сервисов и приложений
    [Slurm] Архитектура приложений Пиши как разработчик думай как архитектор 2022.txt [136]

    01 Введение

    1.1 Знакомство с курсом
    1 step_RIP.mkv [3m 372k 953]

    1.2 Учебный проект
    1 step.txt [2k 715]

    1.3 Встреча
    1 step_RIP.mkv [53m 917k 129]

    02 Введение в архитектуру приложений

    2.1 Введение
    1 step_RIP.mkv [2m 33k 792]
    2 step_RIP.mkv [2m 397k 929]
    Текстовый документ.txt [740]

    2.2 Решение задач архитектуры приложений
    1 step_RIP.mkv [1m 654k 362]
    2 step_RIP.mkv [5m 650k 12]
    3 step_RIP.mkv [1m 532k 716]
    4 step_RIP.mkv [909k 258]
    5 step.txt [937]
    6 step.txt [409]
    7 step.txt [1k 879]
    8 step.txt [4k 118]
    9 step.txt [4k 144]

    03 Unified Modelling Language

    3.1 Введение
    1 step_RIP.mkv [3m 191k 468]
    2 step.txt [647]

    3.2 Концептуальная модель UML
    1 step_RIP.mkv [3m 550k 415]
    2 step.txt [491]
    3 step.odt [196k 928]

    3.3 Разбираем основные типы диаграмм
    1 step_RIP.mkv [7m 797k 462]
    2 step.odt [69k 879]
    3 step_RIP.mkv [7m 202k 815]
    4 step.odt [84k 592]
    5 step_RIP.mkv [6m 193k 846]
    6 step.odt [16k 674]
    7 step_RIP.mkv [2m 551k 428]

    3.4 Альтернативные способы описания архитектуры
    1 step_RIP.mkv [9m 196k 207]
    2 step.txt [3k 35]

    3.5 Практические задания
    1 step.txt [2k 873]
    2 step.txt [2k 488]
    3 step.txt [2k 913]

    04 Принципы ООП

    4.1 Введение
    1 step_RIP.mkv [525k 608]

    4.2 Обзор парадигм программирования
    1 step_RIP.mkv [4m 859k 939]
    2 step_RIP.mkv [8m 204k 425]
    3 step.txt [22k 135]
    4 step.txt [3k 700]
    5 step_RIP.mkv [8m 230k 602]
    6 step_RIP.mkv [6m 519k 13]

    4.3 Принципы ООП
    1 step_RIP.mkv [1m 537k 728]
    2 step.txt [2k 690]
    3 step.txt [626]
    4 step_RIP.mkv [6m 248k 585]
    5 step_RIP.mkv [10m 602k 301]
    6 step_RIP.mkv [5m 835k 923]
    7 step.odt [27k 300]
    8 step.txt [434]
    9 step.odt [219k 487]

    4.4 Прочие принципы
    1 step.txt [8k 103]

    4.5 Практическое задание
    1 step.txt [3k 325]

    4.6 Итоги
    1 step_RIP.mkv [341k 492]

    4.7 Запись встречи
    1 step_RIP.mkv [71m 281k 940]

    05 Паттерны проектирования

    5.1 Введение
    1 step_RIP.mkv [2m 54k 901]
    2 step.txt [6k 84]

    5.2 Порождающие паттерны
    1 step_RIP.mkv [13m 218k 920]
    2 step.odt [713k 683]
    3 step.txt [3k 871]

    5.3 Структурные паттерны
    1 step_RIP.mkv [15m 484k 52]
    2 step.odt [767k 641]
    3 step.txt [1k 595]
    4 step.odt [116k 913]

    5.4 Поведенческие паттерны
    1 step_RIP.mkv [25m 865k 848]
    2 step.odt [1m 42k 686]
    3 step.txt [4k 798]

    5.5 Антипаттерны
    1 step_RIP.mkv [13m 146k 633]
    2 step.odt [255k 984]

    5.6 Практическое задание
    1 step.txt [2k 936]

    06 Чистая архитектура

    6.1 Введение
    1 step_RIP.mkv [295k 332]

    6.2 Связанность и сочетаемость Coupling & Cohesion
    1 step_RIP.mkv [2m 674k 131]
    2 step_RIP.mkv [4m 611k 148]
    3 step.txt [2k 85]
    4 step_RIP.mkv [5m 388k 838]
    5 step_RIP.mkv [5m 254k 103]
    6 step.odt [32k 643]

    6.3 Архитектурные границы
    1 step_RIP.mkv [2m 576k 796]
    2 step_RIP.mkv [5m 419k 777]
    3 step.txt [1k 301]

    6.4 Чистая архитектура
    1 step_RIP.mkv [4m 24k 537]
    2 step_RIP.mkv [2m 424k 978]

    6.5 Практическое задание
    1 step.txt [3k 273]

    6.6 Итоги модуля
    Слёрм-4_RIP.mkv [425k 816]

    07 Различные архитектурные подходы

    7.1 Введение
    1 step_RIP.mkv [272k 292]
    2 step.txt [570]

    7.2 Требования
    1 step_RIP.mkv [10m 88k 885]
    2 step.odt [237k 460]
    3 step.txt [3k 144]

    7.3 Архитектурные стили и паттерны
    1 step_RIP.mkv [10m 448k 356]
    2 step.odt [258k 107]
    3 step_RIP.mkv [24m 367k 201]
    4 step.txt [38k 181]
    5 step.odt [330k 533]

    7.4 Практическое задание
    1 step.txt [1k 497]

    7.5 Практическое задание
    1 step.txt [2k 548]

    7.6 Итоги модуля
    1 step_RIP.mkv [1m 630k 192]
    2 step.txt [2k 403]

    7.7 Запись встречи со студентами
    1 step_RIP.mkv [73m 140k 639]

    08 Архитектура везде

    8.1 Введение
    1 step_RIP.mkv [739k 352]

    8.2 Архитекторы и их задачи
    1 step_RIP.mkv [2m 784k 254]
    2 step_RIP.mkv [3m 47k 621]
    3 step_RIP.mkv [7m 52k 53]
    4 step.txt [3k 493]

    8.3 Архитектура на разных уровнях от микро до макро
    1 step_RIP.mkv [3m 356k 43]
    2 step_RIP.mkv [6m 739k 907]
    3 step_RIP.mkv [6m 352k 437]
    4 step.txt [2k 244]
    5 step_RIP.mkv [6m 110k 537]
    6 step_RIP.mkv [14m 191k 865]

    8.4 Итоги модуля
    1 step_RIP.mkv [527k 34]

    8.5 Практическое задание
    1 step.txt [3k 330]

    09 Подводим итоги

    9.1 Введение
    1 step_RIP.mkv [662k 977]
    2 step.txt [886]

    9.2 Инструменты и технологии
    1 step_RIP.mkv [6m 469k 798]
    2 step.txt [12k 28]
    3 step_RIP.mkv [8m 926k 350]
    4 setp.odt [60k 309]
    5 step_RIP.mkv [11m 511k 621]
    6 step.odt [198k 835]
    7 step_RIP.mkv [12m 751k 960]
    8 step.odt [182k 44]

    9.3 Подводим итоги
    1 step_RIP.mkv [1m 317k 322]
    2 step.txt [744]

    9.4 Практическое задание
    1 step.txt [2k 621]

    10 Завершение курса

    10.1 Итоговый тест
    1 step.odt [21k 487]

    10.2 Завершение курса
    1 step_RIP.mkv [3m 583k 380]
    2 step.txt [0]
    Объем: 533Мб.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. [Слёрм] DevOps Tools для разработчиков. Тариф Себе (Владислав Килин, Кирилл Борисов)

    15 авг 2022
    [​IMG]
    1. Знания может применить разработчик на любом языке программир
    2. Пронесём несколько сервисов на Python через все интеграции.
    3. По основам и best practice покажем цельную систему связи работающего приложения.
    Курс подойдёт, если сейчас:
    Пишу нормальный код, а что там дальше х... знает.
    Этап 1 - Локальное окружение и контуры
    Вы узнаете, что сегодня создать локальное окружение идентичное контурам не сложно. Также разберём нюансы грамотного приложения, которые мало освещены. Есть что-то больше, чем 12 факторов.

    Стек и теория:
    • Vagrant
    • Docker
    • Грамотное приложение
    Этап 2 - Развертывание - CI
    Вы увидите первые связки элементов приложения с помощью Docker Composeи поймёте разницу между CI инструментами.

    Стек:
    • Docker Compose
    • Github Actions
    • Gitlab CI
    • Jenkins
    • Team City
    Этап 3 - Работа с данными
    Вы увидите разницу между подключением баз данных, брокерами сообщений, а также как накатывать миграции.

    Стек и теория:
    • PostgreSQL
    • MySQL
    • Oracle
    • Redis
    • Apache Kafka
    • Rabbit
    • Миграции баз данных
    Этап 4 - Балансировка и сеть
    На этом этапе настроим веб-сервер, балансировку нагрузки и затронем тему service mesh.

    Стек:
    • Nginx
    • Apache
    • Envoy
    • Istio
    Этап 5 - Мониторинг и логи
    Вы узнаете как настроить метрики, логи, зачем это нужно, какие есть варианты, а также рассмотрим трассировку сервисов с Jaeger.

    Стек и теория:
    • Prometheus
    • Zabbix
    • Elastic Stack
    • Loki
    • Jaeger
    • Grafana
    • Алерты
    Этап 6 - Безопасность
    Рассмотрим статическую и динамическую безопасность на уровне приложения, а также базовую безопасность от DDos на 2 и 3 уровнях сетевой модели OSI.

    Стек и теория:
    • SonarQube
    • Динамический анализ и другие типы
    • DDoS: анализ логов Nginx
    Этап 7 - Деплой
    На заключительном этапе вновь вернёмся к автоматизации и задеплоим наши сервисы, посмотрим разницу в возможных инструментах.

    Стек:
    • Gitlab CI
    • Jenkins
    • Ansible
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  9. [Udemy] Создаем мессенджер на базе Python asyncio, 2022 (Дмитрий Читалов)

    10 авг 2022
    [​IMG]

    Вы научитесь создавать асинхронные проекты средствами Python asyncio

    Чему вы научитесь:

    1. Возможности библиотеки Python asyncio
    2. Возможности библиотеки PyQt
    3. Особенности реализации клиент-серверных приложений
    4. Возможности библиотеки SQLAlchemy

    Асинхронный механизм работы приложений все чаще реализуется разработчиками. Он позволяет, не дожидаясь завершения выполнения одних задач, создавать и запускать новые задачи. Благодаря такому подходу обеспечивается быстродействие приложения, что является важным критерием при разработке программ. В Python нам доступна замечательная библиотека asyncio. Несмотря, на то, что она сравнительно новая, ее возможности уже широки применяются Python-разработчиками. Мы сможем применить ее в рамках работы над клиент-серверным приложением. Это будет мессенджер с графическим интерфейсом и базой данных. Конечно мы не сможем за один курс реализовать полноценный «боевой» мессенджер. Мы создадим упрощенную копию известных мессенджеров, но с необходимым базовым функционалом и привычным оконным интерфейсом.

    Помимо изучения непосредственно библиотеки Python asyncio мы уделим большое внимание работе с ORM-библиотекой SQLAlchemy, через которую настроим взаимодействие с базой данных. Также мы поработаем с библиотекой PyQt для создания привлекательной графической оболочки мессенджера. Работа над созданием мессенджера будет проходить в несколько этапов, начиная с освоения самой библиотеки Python asyncio и создания шаблона проекта, заканчивая сложной логикой взаимодействия серверного и клиентского приложения в части регистрации клиентов, выбора ими контактов для общения, удаления контактов, отправки сообщений. Мы научимся запускать одновременно несколько программ для отладки, а также создадим специальный запускаемый файл для тестирования работу приложения. Мы обязательно столкнемся со множеством ошибок, но успешно их преодолеем и получим благодаря ошибкам ценнейший опыт.
    Модуль 1 - Введение в асинхронное программирование на Python
    • Введение в курс
    • Различия синхронного и асинхронного подходов
    • Где применяется асинхронный подход
    • Как связаны между собой понятия параллелизма, поточности и асинхронности
    • Погружаемся в параллелизм, поточность и асинхронность
    • Как организуются конкурентные вычисления в Python
    • Многопоточность в Python
    • Асинхронность в Python
    • Параллелизм в Python
    • Как определить подходящий механизм конкурентного выполнения кода в Python
    • Для закрепления о многопоточности, асинхронности и параллелизме
    • сопрограмма («корутина»)
    • задача («таск»)
    • цикл событий
    • еще раз про цикл событий
    • в чем разница корутинами и задачами
    Модуль 2 - Создаём виртуальное окружение и шаблон проекта
    • Создаем виртуальное окружение. Часть 1
    • Создаем виртуальное окружение. Часть 2
    • Устанавливаем служебные плагины
    • Создаем начальную структуру проекта
    Модуль 3 - Создаём начальный функционал серверной части приложения
    • Реализуем модели. Часть 1
    • Реализуем модели. Часть 2
    • Реализуем класс-коннектор для работы с базой данных
    • Реализуем класс-контроллер для операций с базой данных
    • Реализуем миксины для операций с базой данных
    • Реализуем миксины для операций с сообщениями
    • Создаем конструктор сообщений
    • Создаем главный серверный класс
    • Переопределяем метод установления соединения
    • Реализуем метод для аутентификации клиента
    • Переопределяем метод получения данных
    • Создаем запускаемый модуль для сервера
    • Настраиваем главный метод серверного класса
    • Настраиваем функцию парсинга аргументов сервера
    Модуль 4 - Создаём начальный функционал клиентской части приложения
    • Реализуем модели
    • Реализуем класс-коннектор для операций с базой данных
    • Реализуем класс-контроллер для операций с базой данных
    • Реализуем миксины для операций с базой данных и сообщениями
    • Создаем конструктор сообщений
    • Создаем главный клиентский класс. Часть 1
    • Создаем главный клиентский класс. Часть 2
    • Создаем главный клиентский класс. Часть 3
    • Создаем главный клиентский класс. Часть 4
    • Создаем класс для аутентификации клиента
    • Создаем запускаемый модуль для клиента
    • Настраиваем главный метод класса. Часть 1
    • Настраиваем главный метод класса. Часть 2
    • Выполняем тестовый запуск проекта. Часть 1
    • Выполняем тестовый запуск проекта. Часть 2
    Модуль 5 - Создаём основу графического интерфейса сервера и клиента
    • Устанавливаем библиотеку pyqt5. Часть 1
    • Устанавливаем библиотеку pyqt5. Часть 2
    • Создаем главное окно приложения
    • Подключаем главное окно сервера к запускаемому файлу
    • Проверяем работу графического интерфейса сервера
    • Создаем форму для отправки сообщений
    • Создаем форму для аутентификации
    • Создаем форму для работы с контактам
    • Создаем главное окно клиентского приложения
    • Подключаем главное окно клиента к запускаемому файлу
    • Проверяем работу приложения
    Модуль 6 - Реализуем основную логику серверного и клиентского приложений
    • Создаем класс-модель для таблицы с контактами
    • Создаем класс-модель для таблицы с сообщениями
    • Создаем классы-модели для клиента
    • Реализуем метод для добавления контакта
    • Реализуем метод для удаления контакта
    • Реализуем метод для получения списка контактов для пользователя
    • Реализуем метод для получения зарегистрированных пользователей
    • Реализуем метод для получения истории входов пользователя
    • Реализуем метод для перевода клиента в статус «оффлайн»
    • Реализуем метод для получения статуса пользователя
    • Реализуем метод для сохранения указанного сообщения
    • Реализуем метод для получения сообщений пользователя
    • Дополняем клиентский класс-контроллер методами для операций с базой данных
    • Дополняем серверный и клиентский классы-миксины
    • Дополняем конструктор сообщений клиентского приложения
    Модуль 7 - Настраиваем взаимодействие сервера и клиента через графический интерфейс
    • Дорабатываем окно авторизации
    • Дорабатываем модуль run.py клиента
    • Дорабатываем окно с контактами
    • Проверяем работу приложения 1
    • Дорабатываем главное окно серверного приложения
    • Проверяем работу приложения 2
    • Реализуем отображение окна с контактами
    • Проверяем работу приложения 3
    • Дорабатываем окно с чатом
    • Дорабатываем модуль client_proto.py
    • Корректируем главное окно серверного приложения
    • Проверяем работу приложения 4
    • Выполняем доработку серверного приложения
    • Устраняем ошибки перед проверкой 5
    • Проверяем работу приложения 5
    • Выполняем итоговую доработку
    • Проверяем работу приложения 6
    Модуль 8 - Создаём лаунчер для запуска проекта
    • Реализуем первый способ запуска
    • Реализуем второй способ запуска
    • Итоги курса
    Язык курса - Русский
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  10. [Udemy] Google ethical hacking, how to gather sensitive data (Hackademy _)

    7 авг 2022
    [​IMG]
    Этический взлом Google, как собирать конфиденциальные данные
    Google — отличный инструмент, который мы должны использовать ежедневно, однако его реальная мощь и возможности скрыты от подавляющего большинства из нас. Поскольку он извлекает данные со всего Интернета (или большей его части), некоторые конфиденциальные данные также остаются доступными и могут быть собраны с помощью нескольких пользовательских поисковых запросов и небольшого количества воображения.

    Этот курс не только научит вас использовать большую часть всех возможностей Google, но также покажет вам, как использовать другие поисковые системы для получения конфиденциальной информации и проверки учетных данных на предмет компрометации . Кроме того, вы узнаете, как настроить веб-сайт фишинговой атаки , чтобы получить конфиденциальную информацию путем клонирования веб-сайтов, таких как Google, Facebook, LinkedIn и т. д., а также вы узнаете, как настроить локальную фальшивую точку доступа Wi -Fi для получения учетных данных пользователей, среди другая полезная информация.

    Вы также узнаете о передовых методах защиты вашей информации, обнаружения и предотвращения фишинговых атак, чтобы максимально защитить ваши данные.

    Этот курс носит практический характер, никаких скучных слайд-шоу или лекций, мы перейдем сразу к делу и начнем изучать несколько инструментов с первых уроков.

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

    Для кого этот курс:
    - Любой, кто имеет базовые знания в области ИТ
    - Любознательные, энтузиасты, хакеры, новички

    Требования
    - Студент должен уметь пользоваться Google (да!)
    - Импортируйте и запустите Kali Linux на VirtualBox
    - Базовые знания сети

    [Udemy] Google ethical hacking, how to gather sensitive data (Hackademy _).png [25k 753]

    1 Google hacks
    01 Data is the new gold.mp4 [50m 681k 499]
    01 Test your skills.html [0]
    02 Google hacking.mp4 [23m 261k 515]
    03 Explore a website with Google.mp4 [121m 728k 2]
    04 Techniques to secure websites.mp4 [24m 146k 307]
    05 Google alternatives.mp4 [20m 249k 363]
    06 Finding media files.mp4 [8m 641k 465]
    07 Updated Google hack queries.html [2k 277]

    2 Sensitive data gathering
    02 Test your skills.html [0]
    08 Kali Tools to gather data.mp4 [86m 220k 500]
    09 Protect your sensitive data.mp4 [45m 327k 795]
    10 Data breaches what they are.mp4 [25m 962k 684]
    11 Find IOT devices.mp4 [82m 325k 284]
    12 Social Engineering.mp4 [58m 787k 818]
    13 How to perform phishing attacks.mp4 [147m 246k 452]
    14 Avoid phishing attacks.mp4 [38m 326k 848]

    3 Conclusion
    15 Conclusion.mp4 [8m 9k 453]
    16 Extra lesson.mp4 [38m 594k 245]
    17 Information sources.html [7k 804]

    Материал на английском языке

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  11. [Udemy] Cyber Security: Penetration Testing with Python 3 (Vonnie Hudson)

    7 авг 2022
    [​IMG]
    Кибербезопасность: тестирование на проникновение с помощью Python 3 (2022)
    Вы когда-нибудь хотели изучить Python с точки зрения этического хакинга?

    Возможно, у вас уже есть базовые навыки программирования или вы совсем новичок в программировании. В любом случае иногда вы будете проводить тест на проникновение с ограниченным набором инструментов. В таких случаях вы можете продемонстрировать огромную ценность для клиента, создав свои собственные наборы инструментов.

    В этом курсе вы создадите наступательные инструменты на Python 3 с нуля. Вы узнаете, как настроить среду кодирования в VMWare Workstation, Kali Linux и VSCode. Мы быстро настроим и настроим вашу среду разработки, а затем напишем наш первый хакерский инструмент: парсер электронной почты.

    Инструмент примет URL-адрес в качестве входных данных от пользователя, а затем спайдер-ссылки и электронные письма, используя регулярное выражение и библиотеку BeautifulSoup. Это будет очень весело (особенно когда вы заставите это работать самостоятельно!)

    Независимо от того, пришли ли вы с C #, C ++ или у вас нет опыта программирования, этот курс будет держать вас за руку и знакомить с современным подходом к программированию. Все объясняется шаг за шагом, и автор всегда доступен для вопросов.

    Так чего же ты ждешь? Давайте прыгать и начать сейчас!

    Для кого этот курс:
    - Начинающие Python-разработчики
    - Этические хакеры
    - Тестеры проникновения
    - Аналитики кибербезопасности

    Требования
    - Ноутбук с подключением к интернету

    [Udemy] Cyber Security_ Penetration Testing with Python 3 (Vonnie Hudson).png [21k 801]

    1 Press Play
    1 Resource Development VMWare Workstation Download.mp4 [23m 182k 731]
    1 Resource Development VMWare Workstation Download.srt [3k 146]
    2 Resource Development VMWare Workstation Installation.mp4 [22m 363k 813]
    2 Resource Development VMWare Workstation Installation.srt [2k 473]
    3 Resource Development Kali Linux Download.mp4 [33m 240k 48]
    3 Resource Development Kali Linux Download.srt [4k 437]
    4 Resource Development Kali Linux Import + Config.mp4 [21m 607k 690]
    4 Resource Development Kali Linux Import + Config.srt [3k 281]
    5 Resource Development Kali Linux PIMPED!.mp4 [92m 28k 15]
    5 Resource Development Kali Linux PIMPED!.srt [12k 477]
    6 Resource Development Kali Linux TMUX!.mp4 [29m 332k 554]
    6 Resource Development Kali Linux TMUX!.srt [6k 16]
    6.1 tmux.txt [384]
    7 Resource Development VSCode Themes.mp4 [34m 965k 556]
    7 Resource Development VSCode Themes.srt [6k 942]
    8 Resource Development Python Extensions.mp4 [21m 820k 41]
    8 Resource Development Python Extensions.srt [3k 365]

    2 Building a Basic Email Scraper
    1 MITRE ATT&CK T1114 Collection.mp4 [42m 738k 158]
    1 MITRE ATT&CK T1114 Collection.srt [7k 193]
    2 Importing (and Understanding) our Python modules.mp4 [60m 166k 344]
    2 Importing (and Understanding) our Python modules.srt [13k 172]
    3 Gathering User Input for the URL.mp4 [59m 321k 241]
    3 Gathering User Input for the URL.srt [11k 558]
    4 Scraping Content.mp4 [59m 502k 581]
    4 Scraping Content.srt [12k 73]
    5 Making Requests.mp4 [21m 662k 154]
    5 Making Requests.srt [3k 474]
    6 Email Extraction.mp4 [52m 97k 990]
    6 Email Extraction.srt [7k 976]
    7 Crawling the Webpages.mp4 [45m 119k 864]
    7 Crawling the Webpages.srt [5k 504]
    8 Debugging and Running.mp4 [104m 323k 312]
    8 Debugging and Running.srt [11k 503]

    Материал на английском языке

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. [Специалист] Основы решения алгоритмических задач. Уровень 2 (Александр Кораблин)

    2 авг 2022
    [​IMG]

    Цель курса:
    Изучение алгоритмов и их реализации на примере конкретных языков программирования, применяемых при написании расчетных и прикладных программ. Алгоритмы, разбираемые в курсе, являются наиболее часто встречающимися на сертификационных экзаменах и собеседованиях на позиции аналитиков.

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

    Реализация алгоритмов будет представлена в виде готового кода (без необходимости его писать) на языке Си.

    Курс подойдет тем, кто:
    1. Желает углубиться в тему алгоритмов
    2. Тем, кто разобрался в базовых алгоритмах или уже имеет опыт написания и решения таких задач
    3. Готовится к современным собеседованиям, на которых все чаще встречаются задачи из базовой математики и логики. Крупные компании вроде Яндекса или Google любят добавлять секцию вопросов по алгоритмам на интервью.

    Вы научитесь:
    1. Решать логические задачи;
    2. Создавать алгоритмы и визуализировать их;
    3. Готовится к современным собеседованиям, на которых встречаются задачи из базовой математики и логики;
    4. Переводить свои идеи в работоспособный код на любых языках программирования, решать сложные задачи бизнес-логики.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  13. [Специалист] Основы решения алгоритмических задач. Уровень 1 (Александр Кораблин)

    2 авг 2022
    [​IMG]

    Для того чтобы стать разработчиком, мало выучить язык. Суть программирования — в составлении программ по заданному алгоритму. Разработчик должен четко представлять всю последовательность действий, необходимую для разработки продукта. А для этого ему требуется умение мыслить ясно и логически.

    Этот курс поможет вам освоить логику действий в разработке и научиться разрабатывать и применять алгоритмы.

    Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.

    Курс рекомендован:
    1. Начинающим программистам.
    2. Всем, кто владеет основами программирования и баз данных.
    3. Желающим изучить построение алгоритмов. Вам не потребуется предварительных знаний алгоритмов и структур данных, все расскажем с нуля.

    Вы научитесь:
    1. Решать логические задачи;
    2. Создавать алгоритмы и визуализировать их;
    3. Разрабатывать пути решения наиболее часто встречающихся задач;
    4. Переводить свои идеи в работоспособный код на любых языках программирования, решать сложные задачи бизнес-логики.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. [Stepik] Selenium Python (Павел Хошев)

    31 июл 2022
    [​IMG]

    Чему вы научитесь
    • Взаимодействовать с любыми web-элементами на странице;
    • Писать сценарии для вашего браузера (автоматизация действий в браузере);
    • Парсить любой сайт, даже тот на котором множество JavaScript;
    • Имитировать реального пользователя;
    • Писать авторегеры, чеккеры, автолайкеры, авторепостеры и многие другие рутинные действия который вам необходимо выполнять в браузере.
    Цель курса:
    • Дать каждому ученику курса теоретические но в большей степени практические знания;
    • Научить каждого ученика автоматизации действий в браузере;
    • Объединить всех желающих в общем Telegram чате;
    • Показать что автоматизировать действия в браузере действительно просто;
    Для кого этот курс
    Если вы начинающий тестировщик и вам необходим в вашей работе Selenium, то этот курс для вас. Если вы DevOps и в вашей работе много рутинных браузерных действий, которые вы бы хотели автоматизировать, то этот курс для вас. Если вы хотите написать авторегер, авточеккер, автолайкер, атворепостер или любой другой скрипт автоматизирующий действия в браузере, то этот курс для вас.

    Начальные требования
    Для прохождения курса вам потребуются начальные знания Python, знание синтаксиса Python, умение работать с простейшими алгоритмами.

    В курс входят
    • 33 урока
    • 34 теста
    PDF файл: 85 страниц
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. [Stepik] Оконные функции SQL (Антон Жиянов)

    27 июл 2022
    [​IMG]


    Нет более обманчивого раздела SQL, чем «оконные функции». Когда слышишь эти слова, думаешь «наверно, просто придумали какие-то дополнительные функции». А вот и нет! «Оконные функции» — это отдельный язык, встроенный в обычный SQL. И он сложнее, чем все, что вы знали о селектах, вместе взятое.

    Если вкратце — оконные функции помогают делать классные аналитические отчеты без участия «экселя». Хотите посчитать процент продаж по месяцам от общих продаж за год? Оконные функции. Разделить маркетинговые каналы на эффективные и неэффективные? Оконные функции. Выбрать топ-10 клиентов по каждому сегменту? Тоже они.

    О чем курс
    Я прочитал несколько десятков статей «для начинающих», которые объясняли, что такое оконные функции. Все они страдали от одной из двух проблем:
    1. Все понятно, но описан 1% возможностей «окошек».
    2. Написано так сложно, что если бы я уже не знал предмет обсуждения — ничего бы не понял.
    Так появился этот курс — понятное и наглядное введение в оконные функции. Понятное, потому что я умею доходчиво писать о сложных темах. Наглядное — потому что подготовил сотню картинок и гифок, которые помогут понять базовые принципы «окошек».

    Оконные функции — реально сложная тема. Поэтому курс не пытается объять необъятное, и дает тот минимум теории, который приносит 80% ценности. А еще на курсе много практики — потому что только с ней абстрактные знания превратятся в навыки.

    Для кого
    • Для всех, кто уверенно пишет обычные селекты и хочет разобраться с оконными функциями.
    • Для аналитиков, которым надоело «докручивать» сырые отчеты в Excel.
    • Для программистов, которые предпочтут написать один запрос, чем две страницы кода.
    • Для людей, которым нравится SQL.
    Курс не подойдет, если вы совсем не знаете SQL.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
Наверх