Время прохождения : 1 месяц
Типы данных. Числа, строки, коллекции, булевые значения.
Циклы: for, while. Операторы break, continue. Функции range, enumerate, zip.
Вложенные циклы.
Время прохождения : 1 месяц
4 Этап: Selenium и Веб-верстка
Напишите 2 полноценных smoke-теста для стенда.
Проект: Персональный сайт-визитка с навигацией.
Проект: Сайт для управления библиотекой книг с интерактивными элементами.
+ набор домашних заданий по темам блока.
Изучите интеграционное тестирование на примере фреймворка Selenium.
Освоите продвинутую верстку и научитесь взаимодействовать с DOM с помощью JavaScript.
Идея автоматизированного тестирования.
Поиск локаторов элементов страницы;
Конструкции условий. Операторы if, else, elif. Логические операторы or, and, not.
Тернарный оператор. Синтаксический сахар в условиях.
Напишете 20 небольших программ с использованием полученных знаний.
Освоите синтаксис языка Python для написания простейших программ.
Получите навык создания собственных типов данных.
Приобретете опыт в проектировании приложений с большим содержанием кода.
Функции. Пространства имён: локальное, глобальное. Параметры: позиционные,
именованные. Распаковка параметров. Оператор return - возврат значения. Рекурсия.
Встроенные функции.
Работа с модулями. Подключение модулей, операторы: import, from. Пакеты модулей.
Пространство имён модулей, конфликты имён.
Классы и объекты. Атрибуты и методы классов/объектов. Различие класса и объекта.
Проект 1: Консольное приложение “Система регистрации пользователей”.
Проект 2: Консольная игра “Крестики-нолики”.
+ домашние задания
Взаимодействие с различными элементами браузера;
Работа с файлами Selenium;
Введение в веб-разработку. Основные понятия.
Основы HTML: структура документа, теги и элементы, создание таблиц и форм.
Основы CSS: селекторы, стили, форматирование текста, блочная модель.
Введение в JavaScript: переменные, типы данных, операторы, функции.
Продвинутая верстка: Flexbox, Grid, адаптивный дизайн.
Введение в работу с DOM: выбор элементов, изменение структуры документа, обработка
событий.