Открыто

Твой первый шаг в автоматизацию на Python [Алексей Коледачкин]

Тема в разделе "Курсы по программированию", создана пользователем Acsyel, 2 окт 2025.

Основной список: 11 участников

  1. 2 окт 2025
    #1
    Acsyel
    Acsyel ЧКЧлен клуба

    Складчина: Твой первый шаг в автоматизацию на Python [Алексей Коледачкин]

    browser_EJzqrRqICE.png

    Этот курс — твой первый шаг в автоматизацию тестирования.
    Он создан для тех, кто работает мануальщиком и думает о переходе в автоматизацию.
    На курсе мы разбираем Python и Selenium с нуля. Все примеры и задания максимально приближены к реальной работе автоматизатора.

    Обучение проходит на моей AI-платформе нового поколения:
    • Домашние задания проверяются мгновенно с помощью AI, есть фидбек и возможность пересдать.
    • У тебя будут шпаргалки, AI-заметки и бот-ассистент.
    • Общий чат курса — здесь я лично на связи, чтобы помочь разобраться.
    Программа курса

    Модуль 1 - Python (14 занятий)"
    • Занятие 1 - Введение
    • Занятие 2 - Переменные и типы данных
    • Занятие 3 - Строки
    • Занятие 4 - Списки
    • Занятие 5 - Условные операторы
    • Занятие 6 - Словари
    • Занятие 7 - Циклы
    • Занятие 8 - Работа с файлами
    • Занятие 9 - Функции
    • Занятие 10 - Обьектно ориентированное программирование. Часть 1
    • Занятие 11 - Обьектно ориентированное программирование. Часть 2
    • Занятие 12 - Дополнения
    • Занятие 13 - Самостоятельная работа
    • Занятие 14 - Работа с базами данных
    Занятие 1 - Введение
    • Установка Python
    • Установка IDE и полезных расширений
    • Создание виртуального окружения
    • Пишем первую программу "Hello AQA-PROKA4"
    • Домашнее задание
    Занятие 2 - Переменные и типы данных
    • Что такое и для чего нужны
    • Обьявление переменных
    • Именование переменных
    • Типы данных в Python
    • Классификация по типам данных
    • Преобразование типов
    • Переопределение переменной
    • Арифметические операции
    • Операции сравнения
    • Домашнее задание
    Занятие 3 - Строки
    • Создание строки
    • Доступ к символам
    • Срезы строк
    • Получение длины строки
    • Конкатинация строк
    • F-строки
    • Экранирование
    • Базовые методы строк
    • Проверка на содержимое строки
    • Домашнее задание
    Занятие 4 - Списки
    • Что такое и для чего нужны списки в автоматизации
    • Создание списка
    • Получение элементов списка
    • Добавление элементов в список и их замена
    • Удаление элементов из списка
    • Получение длины списка
    • Срезы списков
    • Сложение списков
    • Копирование списков
    • Домашнее задание
    Занятие 5 - Условные операторы
    • Логические операции
    • Что такое условные операторы
    • Оператор if
    • Оператор else
    • Оператор elif
    • Логические операции в условиях
    • Тернарный оператор
    • Домашнее задание
    Занятие 6 - Словари
    • Что такое и для чего нужны словари в автоматизации
    • Создание словаря
    • Доступ к элементам словаря по ключу
    • Обновление элементов словаря
    • Удаление элементов словаря
    • Получение ключей и значений
    • Проверка на наличие ключей
    • Перебор словаря
    • Домашнее задание
    Занятие 7 - Циклы
    • Что такое и для чего нужны циклы в автоматизации
    • Цикл for
    • Цикл while
    • Остановка цикла
    • Домашнее задание
    Занятие 8 - Работа с файлами
    • Использование функции open()
    • Обычное и построчное чтение файла
    • Запись и перезапись файла
    • Использование контекстного менеджера
    • Проверка существования файла
    • Удаление файла
    • Домашнее задание
    Занятие 9 - Функции
    • Что такое и для чего нужны функции в автоматизации
    • Создание и вызов функций
    • Аргументы функции
    • Дефолтные значения аргументов
    • Получение данных из функции
    • Функция как аргумент
    • Переменное число аргументов
    • Декораторы
    • Домашнее задание
    Занятие 10 - Обьектно ориентированное программирование. Часть 1
    • Введение в ООП и его концепция
    • Поля, атрибуты, методы и свойства класса
    • Инициализация обьекта класса
    • Что такое self-параметр
    • Икапсуляция на примере автоматизации
    • Домашнее задание
    Занятие 11 - Обьектно ориентированное программирование. Часть 2
    • Полиморфизм на примере автоматизации
    • Наследование
    • Замена и добавление атрибутов дочернего класса
    • Типы методов в Python
    • Домашнее задание
    Занятие 12 - Дополнения
    • Функция isinstance()
    • Функции getattr(), setattr()
    • lambda-функция
    • Функция enumerate()
    • List comprehenstions
    • Аннотации типов
    • Функция any()
    • Инструкция try, except, finally
    Занятие 13 - Самостоятельная работа
    • Live-кодинг задачи с интервью
    • Разбор решений
    Занятие 14 - Работа с базами данных
    • Подключение к базе данных
    • Что такое курсор
    • Запросы и получение данных
    • Закрытие подключения
    • Разработка хендлера

    Модуль 2 - Selenium (15 занятий)
    • Занятие 1 - Введение в Selenium
    • Занятие 2 - Навигация браузера и поиск элементов
    • Занятие 3 - Xpath и получение данных из браузера
    • Занятие 4 - Работа с полями ввода и клавиатурой. Получение атрибутов элементов
    • Занятие 5 - Опции браузера. Загрузка и скачивание файлов
    • Занятие 6 - Ожидания
    • Занятие 7 - WebDriver-мод и User-agent. Работа с Alerts
    • Занятие 8 - Работа с Cookies
    • Занятие 9 - Радио, чек-боксы, выпадающие списки и мультиселекты
    • Занятие 10 - Окна, вкладки и iframes
    • Занятие 11 - Actions Chains
    • Занятие 12 - Горизонтальные слайдеры
    • Занятие 13 - Работа с таблицами
    • Занятие 14 - Работа с Datepicker и BasicAuth
    • Занятие 15 - Профили, расширения браузера и работа с Proxy
    • Занятие 16 - Перехват HTTP-запросов в Selenium
    Занятие 1 - Введение в Selenium
    • Что такое Selenium и его компоненты
    • Создание виртуального окружения
    • Установка Selenium и зависимостей
    • Инициализация Chromedriver и Firefox
    • Домашнее задание
    Занятие 2 - Навигация браузера и поиск элементов
    • Управление навигацией браузера
    • Спящий код
    • Что такое WebElement
    • Поиск веб-элемента и его особенности. Часть 1
    • Поиск элементов без By
    • Поиск множества элементов и работа с ними
    • Ваш первый клик
    • Домашнее задание
    Занятие 3 - Xpath и получение данных из браузера
    • Получение URL-страницы
    • Получение заголовка страницы
    • Получение всего содержимого страницы
    • Валидация данных через assert
    • Что такое Xpath и как с ним работать
    • Xpath - Глобальный поиск
    • Xpath - Поиск по уровню вложенности
    • Xpath - Поиск по порядковому номеру
    • Xpath - Поиск по атрибутам
    • Xpath - Поиск по содержимому
    • Xpath - Поиск parent по child
    • Функция normalize-space()
    • Рекомендации по xpath
    • Инспектирование исчезающих элементов
    • Домашнее задание
    Занятие 4 - Работа с полями ввода и клавиатурой. Получение атрибутов элементов
    • Получение состояний элементов
    • Ввод данных в поля ввода
    • Получение атрибутов полей ввода и других элементов
    • Очистка полей ввода
    • Работа с клавиатурой
    • Копирование и вставка
    • Тренажеры
    • Домашнее задание
    Занятие 5 - Опции браузера. Загрузка и скачивание файлов
    • Первое знакомство с опциями браузера
    • Работа с обьектом опций
    • Основные базовые опции браузера
    • Стратегия загрузки страницы
    • Загрузка файлов
    • Скачивание файлов
    • Домашнее задание
    Занятие 6 - Ожидания
    • Неявные ожидания
    • Явные ожидания
    • Ожидаемые условия
    • Кастомные сообщения об ошибках
    • Кастомные ожидания
    • Домашнее задание
    Занятие 7 - WebDriver-мод и User-agent. Работа с Alerts
    • Что такое и как использовать User-agent
    • Отключение режима WebDriver
    • Что такое Alert и как с ним работать
    • Принять / отклонить Alert
    • Получение текста из Alert
    • Ввод данных в Alert
    Занятие 8 - Работа с Cookies
    • Что такое cookies
    • Получение cookies
    • Добавление cookies
    • Замена cookies
    • Сохранение cookies в файл
    • Чтение cookies из файла
    • Алгоритм авторизации через cookies
    • Авторизация через local-storage
    • Домашнее задание
    Занятие 9 - Радио, чек-боксы, выпадающие списки и мультиселекты
    • Что такое чек-бокс
    • Клик на чек-бокс
    • Статусы чек-бокса
    • Нюансы работы с чек-боксами
    • Радио-кнопки
    • Кодовая база для работы с dropdown
    • Стандартный dropdown
    • Выборка из dropdown
    • Современный dropdown
    • Работа с мультиселектом
    • Домашнее задание
    Занятие 10 - Окна, вкладки и iframes
    • Открытие нового окна/вкладки
    • Работа с дескриптором
    • Получение всех открытых окон/вкладкок
    • Переключение между окнами/вкладками
    • Закрытие окон и вкладок
    • Работа с iframes
    • Домашнее задание
    Занятие 11 - Actions Chains
    • Что такое Action API
    • Фундамент для работы
    • Клик через цепочку действий
    • Двойной клик
    • Клик правой кнопкой мыши
    • Наведение на элемент
    • Пауза в цепочке действий
    • Скролл к элементу
    • Перетаскивание (drag and drop)
    • Клик с удержанием
    • Отпускаем кнопку мыши
    • Работа с координатами
    Занятие 12 - Горизонтальные слайдеры
    • Подход к работе
    • Реализация разных вариантов
    • Примеры с занятия
    • Домашнее задание
    Занятие 13 - Работа с таблицами
    • Основные сущности в таблицах
    • Реализация через создание хендлера
    • Xpath - Относительный поиск по веб-элементам
    • Реализация интерфейса управления таблицей
    • Стратегия ленивой загрузки
    • Домашнее задание
    Занятие 14 - Работа с Datepicker и BasicAuth
    • Обход BasicAuth
    • Создание интерфейса для работы с datepicker
    • Использование JS в Selenium
    Занятие 15 - Профили, расширения браузера и работа с Proxy
    • Создание профилей
    • Использование профилей
    • Добавление расширений
    • Использование proxy без авторизации
    • Использование proxy с авторизацией
    Занятие 16 - Перехват HTTP-запросов в Selenium
    • Введение в Selenium-wire
    • Установка зависимостей
    • Быстрый старт
    • Подмена ответа от сервера
    • Дополнительные функции

    Цена 14000 руб.
    Скрытая ссылка
     
    Последнее редактирование модератором: 4 окт 2025
    4 пользователям это понравилось.
  2. Последние события

    1. gespacho
      gespacho участвует в складчине.
      11 апр 2026 в 11:22
    2. Mr-Grey
      Mr-Grey не участвует в складчине.
      1 апр 2026
    3. Play65
      Play65 не участвует в складчине.
      14 мар 2026
    4. OlegMGD
      OlegMGD не участвует в складчине.
      9 фев 2026

    Последние важные события

    1. skladchik.com
      Нужен организатор складчины.
      5 окт 2025
    2. skladchik.com
      Робертович организатор складчины.
      3 окт 2025
    3. skladchik.com
      Цена составляет 14 000р.
      2 окт 2025
  3. Обсуждение
  4. 2 окт 2025
    #2
    Acsyel
    Acsyel ЧКЧлен клуба
    @Celentano , Добрый день. Косячнул с ценой. Поправьте пожалуйста на 14000
     
  5. 21 ноя 2025
    #3
    OlegMGD
    OlegMGD СкладчикСкладчик
    может давайте уже купим ? по 1400 как будто не так уж и много. куча курсов, по которым люди разбрелись, еще лет 10 так собирать будем :((