Skip to content

imidg1825/python_training_2025

Repository files navigation

✨ 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
  • Работу поисковой системы и отображение результатов
  • Корректность отображения элементов страницы

Как это работает:

  1. Запуск Chrome - автоматическое открытие браузера
  2. Переход на Google.com - имитация действий пользователя
  3. Поиск элемента - нахождение поисковой строки на странице
  4. Ввод запроса - автоматический ввод текста "Python автоматизация тестирования"
  5. Отправка запроса - эмуляция нажатия Enter
  6. Проверка результатов - анализ загруженной страницы с результатами
  7. Создание скриншота - документация процесса тестирования

Особенности теста:

  • Использование "стелс-режима" для обхода защиты от ботов
  • Имитация человеческого поведения (случайные паузы)
  • Обработка различных сценариев (наличие результатов, капча)
  • Создание отладочной информации (скриншоты, логи)

😊 Немного обо мне

Меня зовут Иван Мазницын. Учусь Python с нуля, шаг за шагом, практикуюсь и делаю мини-задачки. Уже прошёл путь от простых скриптов до создания собственных игр и автоматизации тестирования реальных веб-сайтов! Люблю, когда всё понятно, дружелюбно и просто.

🔗 Полезные ссылки

Мой GitHub: https://github.com/imidg1825 Мой репозиторий с уроками: https://github.com/imidg1825/python_training_2025

❤️ Поддержка

Если ты тоже учишь Python — пиши, помогу чем смогу. Учиться вместе всегда легче! Особенно когда дело доходит до создания игр и автоматизации тестирования! Мой первый YOLO-коммит! 🦾

About

Мои первые шаги в Python: уроки, задачи и практика.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages