✨ Python Training 2025
Учусь Python с нуля — простыми шагами, без спешки, с удовольствием.
📎 Как запускать
Установить Python 3.14+ Склонировать репозиторий Запустить любую программу командой:
python lesson01.py
или:
python lesson12.py
Для урока 13 (автоматизация тестирования) дополнительно установи библиотеки: pip install selenium webdriver-manager
📚 Что внутри
В репозитории собраны мои учебные проекты и мини-программы:
lesson01.py — первое знакомство с Python
lesson02.py — переменные и операции
lesson03.py — условия if
lesson04.py — циклы while
lesson05.py — циклы for
lesson06.py — счётчики, инкремент
lesson07.py — списки и цикл по элементам
lesson08.py — мини-игра "Угадай число"
lesson09.py — RPG-мини-игра с монстром
lesson10.py — создание графической игры с Tkinter
lesson11.py — установка и настройка библиотеки Pygame
lesson12.py — аркадная игра "Космический защитник" на Pygame
lesson13.py — автоматизация тестирования Google Chrome с Selenium WebDriver
🎮 Новые достижения
Недавно научился создавать настоящие игры и автоматизировать тестирование! Теперь могу:
- Разрабатывать графические приложения с Tkinter
- Работать с игровой библиотекой Pygame
- Создавать анимацию и обрабатывать столкновения
- Собирать проекты в исполняемые файлы
- Автоматизировать тестирование веб-страниц с помощью Selenium
🚀 Автоматизация тестирования: Практический пример
В уроке 13 мы написали реальный автотест для Google Chrome, который:
Что тестировали:
- Автоматический поиск в Google через браузер Chrome
- Работу поисковой системы и отображение результатов
- Корректность отображения элементов страницы
Как это работает:
- Запуск Chrome - автоматическое открытие браузера
- Переход на Google.com - имитация действий пользователя
- Поиск элемента - нахождение поисковой строки на странице
- Ввод запроса - автоматический ввод текста "Python автоматизация тестирования"
- Отправка запроса - эмуляция нажатия Enter
- Проверка результатов - анализ загруженной страницы с результатами
- Создание скриншота - документация процесса тестирования
Особенности теста:
- Использование "стелс-режима" для обхода защиты от ботов
- Имитация человеческого поведения (случайные паузы)
- Обработка различных сценариев (наличие результатов, капча)
- Создание отладочной информации (скриншоты, логи)
😊 Немного обо мне
Меня зовут Иван Мазницын. Учусь Python с нуля, шаг за шагом, практикуюсь и делаю мини-задачки. Уже прошёл путь от простых скриптов до создания собственных игр и автоматизации тестирования реальных веб-сайтов! Люблю, когда всё понятно, дружелюбно и просто.
🔗 Полезные ссылки
Мой GitHub: https://github.com/imidg1825 Мой репозиторий с уроками: https://github.com/imidg1825/python_training_2025
❤️ Поддержка
Если ты тоже учишь Python — пиши, помогу чем смогу. Учиться вместе всегда легче! Особенно когда дело доходит до создания игр и автоматизации тестирования! Мой первый YOLO-коммит! 🦾