Этот репозиторий содержит мои решения задач из курса «Поколение 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
- 2. Повторяем основные конструкции языка Python
-
module_3.py
- 3. Тип данных bool и NoneType
- 3.1 Тип данных bool
- 3.2 Тип данных NoneType
- 3. Тип данных bool и NoneType
-
module_4.py
- 4. Вложенные списки
- 4.1 Повторяем списки
- 4.2 Вложенные списки. Часть 1
- 4.3 Вложенные списки. Часть 2
- 4.4 Матрицы. Часть 1
- 4.5 Матрицы. Часть 2
- 4.6 Матрицы. Часть 3
- 4.7 Операции над матрицами в математике
- 4. Вложенные списки
-
module_5.py
- 5. Итоговая работа на вложенные списки и матрицы
- 5.1 Итоговая работа
- 5. Итоговая работа на вложенные списки и матрицы
-
module_6.py
- 6. Кортежи
- 6.1 Введение в кортежи
- 6.2 Основы работы с кортежами. Часть 1
- 6.3 Основы работы с кортежами. Часть 2
- 6. Кортежи
-
module_7.py (нет заданий)
- 7. Итоговая работа на кортежи
- 7.1 Итоговая работа
- 7. Итоговая работа на кортежи
-
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
- 8. Множества
-
module_9.py
- 9. Итоговая работа на множества
- 9.1 Часть 1
- 9.2 Часть 2
- 9. Итоговая работа на множества
-
module_10.py
- 10. Словари
- 10.1 Введение в словари в Python
- 10.2 Основы работы со словарями
- 10.3 Методы словарей
- 10.4 Задачи на словари
- 10.5 Вложенные словари и генераторы словарей
- 10. Словари
-
module_11.py
- 11. Итоговая работа на словари
- 11.1 Часть 1
- 11.2 Часть 2
- 11. Итоговая работа на словари
-
module_12.py
- 12. Модули random и string
- 12.1 Модуль random. Часть 1
- 12.2 Модуль random. Часть 2
- 12.3 Метод Монте-Карло и Bogosort
- 12. Модули random и string
-
module_13.py
- 13. Модули decimal, fraction и complex
- 13.1 Модуль decimal
- 13.2 Модуль fractions
- 13.3 Тип данных complex
- 13. Модули decimal, fraction и complex
-
module_14.py
- 14. Модуль turtle
- 14.1 Модуль черепашки. Часть 1
- 14.2 Модуль черепашки. Часть 2
- 14.3 Модуль черепашки. Часть 3
- 14. Модуль turtle
-
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()
- 15. Функции
-
module_16.py
- 16. Итоговая работа на функции
- 16.1 Часть 1
- 16.2 Часть 2
- 16.3 Часть 3
- 16. Итоговая работа на функции
-
module_17.py, data/
- 17. Работа с файлами
- 17.1 Файловый ввод и вывод
- 17.2 Работа с текстовыми файлами. Часть 1
- 17.3 Работа с текстовыми файлами. Часть 2
- 17.4 Работа с текстовыми файлами. Часть 3
- 17. Работа с файлами
-
module_18.py
- 18. Итоговая работа на файлы
- 18.1 Итоговая работа
- 18. Итоговая работа на файлы
- Python 3.10+
- VS Code + расширения (
Pylance,Black) - Git, GitHub
- Stepik курс "Поколение Python: продвинутый уровень"
- Репозиторий с решениями "PROкод: продвинутый курс по Python"
- Репозиторий с решениями "Python: основы и применение"
- Репозиторий с решениями "Алгоритмы в Python — просто, наглядно, с нуля!"
- Репозиторий с решениями курса по Python от Яндекса
- Репозиторий с решениями "Поколение Python: продвинутый уровень"
- Репозиторий с решениями "Углублённый Python"
- Репозиторий с решениями "Python | Вторая ступень | Продвинутые концепции"
✨ Проект для личного обучения и практики.
Если у тебя есть замечания, предложения или хочешь поделиться своим решением — пиши, буду рада обратной связи!