Skip to content

akraeva/python_generation_advanced

Repository files navigation

🐍 Решения задач по курсу "Поколение Python: продвинутый уровень"

Этот репозиторий содержит мои решения задач из курса «Поколение Python: продвинутый уровень» на платформе Stepik.

📚 О курсе

Курс знакомит с такими возможностями языка Python, как:

  • двумерные списки и матрицы,
  • кортежи (tuple),
  • множества (set, frozenset),
  • словари (dict),
  • работа с файлами,
  • функции высшего порядка, lambda, map, filter, reduce,
  • модули random, string, decimal, fractions, complex, turtle

💡 Курс является логическим продолжением базового курса «Поколение Python: курс для начинающих».

🏆 Победитель конкурса Stepik Awards 2021 в номинации "Лучший бесплатный онлайн-курс".

🧠 Структура курса

Курс включает:

  • Теоретические конспекты и пояснения
  • Более 700 задач разного уровня сложности
  • Итоговые работы после каждого крупного блока
  • Дополнительные материалы: полезные статьи, ссылки на документацию, фрагменты кода

🚀 Структура

Каждый файл содержит решения по одной теме.

  • module_2.py

    • 2. Повторяем основные конструкции языка Python
      • 2.1 Часть 1
      • 2.2 Часть 2
  • module_3.py

    • 3. Тип данных bool и NoneType
      • 3.1 Тип данных bool
      • 3.2 Тип данных NoneType
  • module_4.py

    • 4. Вложенные списки
      • 4.1 Повторяем списки
      • 4.2 Вложенные списки. Часть 1
      • 4.3 Вложенные списки. Часть 2
      • 4.4 Матрицы. Часть 1
      • 4.5 Матрицы. Часть 2
      • 4.6 Матрицы. Часть 3
      • 4.7 Операции над матрицами в математике
  • module_5.py

    • 5. Итоговая работа на вложенные списки и матрицы
      • 5.1 Итоговая работа
  • module_6.py

    • 6. Кортежи
      • 6.1 Введение в кортежи
      • 6.2 Основы работы с кортежами. Часть 1
      • 6.3 Основы работы с кортежами. Часть 2
  • module_7.py (нет заданий)

    • 7. Итоговая работа на кортежи
      • 7.1 Итоговая работа
  • module_8.py

    • 8. Множества
      • 8.1 Множества в математике
      • 8.2 Операции над множествами, диаграммы Эйлера-Венна
      • 8.3 Введение в множества в Python
      • 8.4 Основы работы с множествами
      • 8.5 Методы множеств. Часть 1
      • 8.6 Методы множеств. Часть 2
      • 8.7 Методы множеств. Часть 3
      • 8.8 Генераторы множеств и frozenset
  • module_9.py

    • 9. Итоговая работа на множества
      • 9.1 Часть 1
      • 9.2 Часть 2
  • module_10.py

    • 10. Словари
      • 10.1 Введение в словари в Python
      • 10.2 Основы работы со словарями
      • 10.3 Методы словарей
      • 10.4 Задачи на словари
      • 10.5 Вложенные словари и генераторы словарей
  • module_11.py

    • 11. Итоговая работа на словари
      • 11.1 Часть 1
      • 11.2 Часть 2
  • module_12.py

    • 12. Модули random и string
      • 12.1 Модуль random. Часть 1
      • 12.2 Модуль random. Часть 2
      • 12.3 Метод Монте-Карло и Bogosort
  • module_13.py

    • 13. Модули decimal, fraction и complex
      • 13.1 Модуль decimal
      • 13.2 Модуль fractions
      • 13.3 Тип данных complex
  • module_14.py

    • 14. Модуль turtle
      • 14.1 Модуль черепашки. Часть 1
      • 14.2 Модуль черепашки. Часть 2
      • 14.3 Модуль черепашки. Часть 3
  • module_15.py

    • 15. Функции
      • 15.1 Необязательные и именованные аргументы
      • 15.2 Функции с переменным количеством аргументов
      • 15.3 Парадигмы программирования
      • 15.4 Функции как объекты
      • 15.5 Функции высшего порядка
      • 15.6 Встроенные функции map(), filter(), reduce()
      • 15.7 Анонимные функции. Часть 1
      • 15.8 Анонимные функции. Часть 2
      • 15.9 Встроенные функции any(), all(), zip(), enumerate()
  • module_16.py

    • 16. Итоговая работа на функции
      • 16.1 Часть 1
      • 16.2 Часть 2
      • 16.3 Часть 3
  • module_17.py, data/

    • 17. Работа с файлами
      • 17.1 Файловый ввод и вывод
      • 17.2 Работа с текстовыми файлами. Часть 1
      • 17.3 Работа с текстовыми файлами. Часть 2
      • 17.4 Работа с текстовыми файлами. Часть 3
  • module_18.py

    • 18. Итоговая работа на файлы
      • 18.1 Итоговая работа

📦 Используемые технологии

  • Python 3.10+
  • VS Code + расширения (Pylance, Black)
  • Git, GitHub

📎 Ссылки


Проект для личного обучения и практики.
Если у тебя есть замечания, предложения или хочешь поделиться своим решением — пиши, буду рада обратной связи!

About

My solutions for the Stepik course "Advanced Python for Beginners"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages