Этот репозиторий содержит мои решения задач из курса Python: основы и применение.
В этом курсе изучаются фундаментальные принципы языка Python:
- как интерпретатор исполняет код
- где хранятся переменные и данные
- как создавать собственные типы данных и функции
Невозможно научиться программировать без практики, поэтому курс включает задачи разной сложности:
- для закрепления изученного материала
- для развития логики и поиска нестандартных решений
Решения проверяются автоматической системой, что обеспечивает быструю обратную связь.
В завершении курса рассматриваются реальные прикладные задачи, решаемые средствами Python.
💡 Примечание: преподаватели не дают индивидуальных советов по каждой программе, но вы можете обсуждать проблемы с другими участниками курса в комментариях (не выкладывая код — это запрещено правилами курса).
- Люди с базовыми навыками программирования на Python или других языках.
- Базовые знания Python в объёме вводного онлайн-курса
- Понимание синтаксиса Python и умение писать небольшие программы
- Опыт программирования на других языках — плюс, но не обязателен
1.1 Введение
1.2 Модель данных: объекты
1.3 Функции и стек вызовов
1.4 Пространства имён и области видимости
1.5 Введение в классы
1.6 Наследование классов
2.1 Ошибки и исключения
2.2 Работа с кодом: модули и импорт
2.3 Итераторы и генераторы
2.4 Работа с файловой системой и файлами
2.5 Работа с функциями: functools и лямбда-функции
2.6 Стиль программирования: PEP 8 и документация
3.1 Стандартные методы и функции для строк
3.2 Регулярные выражения в Python
3.3 HTTP-запросы, HTML-страницы и requests
3.4 Форматы текстовых файлов: CSV, JSON
3.5 API
3.6 XML: ElementTree, lxml
3.7 Заключение
Каждый модуль оформлен в отдельном файле.
module_1.py— задачи из модуля 1. Базовые принципы языка Pythonmodule_2.py,data,simplecrypt.py— задачи из модуля 2. Стандартные средства языка Pythonmodule_3.py,data— задачи из модуля 3. Применение Python: анализ текста
- Python 3.13
- VS Code + расширения (
Pylance,Black,Code Runner) - Git, GitHub
- Курос "Python: основы и применение"
- Репозиторий с решениями "PROкод: продвинутый курс по Python"
- Репозиторий с решениями "Python: основы и применение"
- Репозиторий с решениями "Алгоритмы в Python — просто, наглядно, с нуля!"
- Репозиторий с решениями курса по Python от Яндекса
- Репозиторий с решениями "Поколение Python: продвинутый уровень"
- Репозиторий с решениями "Углублённый Python"
- Репозиторий с решениями "Python | Вторая ступень | Продвинутые концепции"
ПС: курс классный, но не поддерживается, поэтому некоторые задания вместо medium имеют сложность hard+ (то фреймворк устарел, то api больше недосутпен), но от этого только интереснее.