Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

imidg1825/python_training_2025

Open more actions menu

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

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.