Курс "PROкод: продвинутый курс по Python" — продолжение курса для начинающих, разработанный для тех, кто хочет перейти от базового уровня к более продвинутому. Содержит 500+ уникальных задач и вопросов, которые помогут закрепить и углубить знания Python. После курса вы будете готовы к изучению ООП и профессиональной разработки.
- Владение функциями: от простых до сложных, включая рекурсию и декораторы
- Уверенная работа со структурами данных
- Навык обработки ошибок
- Работа с файлами (CSV, JSON)
- База для перехода к ООП и сложным темам
-
Владение функциями: от простых до сложных, включая рекурсию и декораторы
-
Уверенные знания основ Python:
- Переменные, типы данных (int, float, str, bool)
- Условные операторы (if, elif, else)
- Циклы (for, while)
- Базовая работа со списками и строками
-
Навык написания и запуска простых Python-программ
-
Желание активно учиться, решать задачи и улучшать свои навыки
-
Желательно пройти курс "PROкод: курс по Python для начинающих"
Эти знания помогут вам комфортно и эффективно проходить обучение на курсе и достигать наилучших результатов! 🚀
- Новый уровень: Включи расширенный режим!
- Переменные, ввод/вывод
- Основные типы данных
- Работа со строками
- Условные и логические операторы
- Циклы
- Списки
- 🎬 Клад Чёрного Кракена 🏴☠️
- Создание и вызов функций
- Оператор
return - Аргументы функций
- Отличие от списков
- Методы и встроенные функции
- Преобразование между структурами данных
- 🎬 Тайна Затерянного Храма 🏛️
- Особенности и методы словарей
- Работа с вложенными словарями
- Генераторы словарей
- 🎬 Охота на цифрового призрака 🕵️♂️💻
- Особенности и операции
- Методы множеств
- Подмножества и надмножества
frozenset
- 🎬 Легенда о потерянных артефактах аниме-миров 🎌
- 🎬 Аналитика ФК "Авангард" ⚽️📊
*argsи**kwargs- Рекурсия
- Lambda-функции
- Замыкания
- Области видимости
- Декораторы
- Обработка ошибок
- 🎬 Космические Рейнджеры: Операция "Сердце Вселенной" 🚀🌌
- Основы работы с матрицами
- Умножение, транспонирование и др.
- Чтение и запись
- CSV и JSON
- Обработка ошибок
- 🎬 Lil Byte — путь к вершине! 🎤🔥
- 🎬 PyHero — игра на выживание 🎮🔥
- 📌 Что дальше? Твой путь после курса
Каждый модуль оформлен в отдельном файле. Внутри — задачи и мои решения. К каждому параграфу отдельный файл с тестами (основаны на тестовых данных из курса)
src/module_2.py- задачи и решения Модуль 2. Освежаем базовые знания Pythontests/test_m_2_1.py— тесты к параграфу 2.1 Объявление переменных, ввод (input()) и вывод (print())tests/test_m_2_2.py— тесты к параграфу 2.2 Основные типы данных (int, float, str, bool)tests/test_m_2_3.py— тесты к параграфу 2.3 Работа со строками: индексация, методы, форматированиеtests/test_m_2_4.py— тесты к параграфу 2.4 Условные и логические операторыtests/test_m_2_5.py— тесты к параграфу 2.5 Циклы: for, while, использование break и continuetests/test_m_2_6.py— тесты к параграфу 2.6 Списки
src/module_3.py- задачи и решения Модуль 3. Практические заданияtests/test_m_3_1.py— тесты к параграфу 3.1 Клад Чёрного Кракена
src/module_4.py- задачи и решения Модуль 4. Работа с функциями. Началоtests/test_m_4_1.py— тесты к параграфу 4.1 Что такое функции. Их объявление и вызовtests/test_m_4_2.py— тесты к параграфу 4.2 Оператор returntests/test_m_4_3.py— тесты к параграфу 4.3 Именованные аргументы: формальные и фактические параметры
src/module_5.py- задачи и решения Модуль 5. Работа с кортежами (tuple)tests/test_m_5_1.py— тесты к параграфу 5.1 Что такое кортежи и их отличие от списковtests/test_m_5_2.py— тесты к параграфу 5.2 Создание кортежей, доступ к элементамtests/test_m_5_3.py— тесты к параграфу 5.3 Использование встроенных функций с кортежами len(), min(), max()tests/test_m_5_4.py— тесты к параграфу 5.4 Использования sum() в кортежахtests/test_m_5_5.py— тесты к параграфу 5.5 Методы в кортежахtests/test_m_5_6.py— тесты к параграфу 5.6 Преобразование между кортежами и другими структурами данных
src/module_6.py- задачи и решения Модуль 6. Практические заданияtests/test_m_6_1.py— тесты к параграфу 6.1 Тайна Затерянного Храма
src/module_7.py- задачи и решения Модуль 7. Работа со словарями (dict)tests/test_m_7_1.py— тесты к параграфу 7.1 Словари: Основные особенности и их использованиеtests/test_m_7_2.py— тесты к параграфу 7.2 Основы работы со словарямиtests/test_m_7_3.py— тесты к параграфу 7.3 Методы словарейtests/test_m_7_4.py— тесты к параграфу 7.4 Методы словарей: Решаем практические задачиtests/test_m_7_5.py— тесты к параграфу 7.5 Работа с вложенными словарями и генераторами словарей
src/module_8.py- задачи и решения Модуль 8. Практические заданияtests/test_m_8_1.py— тесты к параграфу 8.1 Охота на цифрового призрака
src/module_9.py- задачи и решения Модуль 9. Работа с множествами (set)tests/test_m_9_1.py— тесты к параграфу 9.1 Множества: Особенности и основные характеристикиtests/test_m_9_2.py— тесты к параграфу 9.2 Множества: Основные операции и функцииtests/test_m_9_3.py— тесты к параграфу 9.3 Методы добавления и удаления элементов в множестваtests/test_m_9_4.py— тесты к параграфу 9.4 Методы объединения, пересечения и разности множествtests/test_m_9_5.py— тесты к параграфу 9.5 Методы множеств: Подмножества, Надмножества и Сравнениеtests/test_m_9_6.py— тесты к параграфу 9.6 Тема урока: генераторы множеств, frozenset
src/module_10.py- задачи и решения Модуль 10. Практические заданияtests/test_m_10_1.py— тесты к параграфу 10.1 Легенда о потерянных артефактах аниме-мировtests/test_m_10_2.py— тесты к параграфу 10.2 Футбольный клуб "Авангард": Анализ статистики
src/module_11.py- задачи и решения Модуль 11. Работа с функциями в Pythontests/test_m_11_1.py— тесты к параграфу 11.1 Функции с переменным числом аргументовtests/test_m_11_2.py— тесты к параграфу 11.2 Использование * и ** для упаковки и распаковки данныхtests/test_m_11_3.py— тесты к параграфу 11.3 Рекурсивные функцииtests/test_m_11_4.py— тесты к параграфу 11.4 Евклидов алгоритм для НОДtests/test_m_11_5.py— тесты к параграфу 11.5 Анонимные (lambda) функции и их использованиеtests/test_m_11_6.py— тесты к параграфу 11.6 Вложенные функции и замыканияtests/test_m_11_7.py— тесты к параграфу 11.7 Области видимости и использование global и nonlocaltests/test_m_11_8.py— тесты к параграфу 11.8 Использование и создание декораторов функцийtests/test_m_11_9.py— тесты к параграфу 11.9 Аргументы в декораторах функцийtests/test_m_11_9.py— тесты к параграфу 11.10 Обработка ошибок. try-except
src/module_12.py- задачи и решения Модуль 12. Практические заданияtests/test_m_12_1.py— тесты к параграфу 12.1 Космические Рейнджеры: Операция "Сердце Вселенной"
src/module_13.py- задачи и решения Модуль 13. Матрицы на чистом Python: боль, страдания и немного цикловtests/test_m_13_1.py— тесты к параграфу 13.1 Основы работы с матрицами
src/module_14.py- задачи и решения Модуль 14. Работа с файламиtests/test_m_14_1.py— тесты к параграфу 14.1 Основы работы с файламиtests/test_m_14_3.py— тесты к параграфу 14.3 Jsontests/test_m_14_4.py— тесты к параграфу 14.4 Обработка ошибок при работе с файлами
src/module_15.py- задачи и решения Модуль 15. Практические заданияtests/test_m_15_1.py— тесты к параграфу 15.1 Lil Byte -- путь к вершине!tests/test_m_15_2.py— тесты к параграфу 15.2 PyHero -- игра на выживание
- Повторить основы Python на практике
- Освоить работу с Git и GitHub
- Систематизировать знания через задачи
- Python 3.10+
- VS Code + расширения (
Pylance,Black) - Git, GitHub
- "PROкод: продвинутый курс по Python"
- Репозиторий с решениями "PROкод: продвинутый курс по Python"
- Репозиторий с решениями "Python: основы и применение"
- Репозиторий с решениями "Алгоритмы в Python — просто, наглядно, с нуля!"
- Репозиторий с решениями курса по Python от Яндекса
- Репозиторий с решениями "Поколение Python: продвинутый уровень"
- Репозиторий с решениями "Углублённый Python"
- Репозиторий с решениями "Python | Вторая ступень | Продвинутые концепции"
☕ Проект для личного обучения и практики. Если у тебя есть замечания, предложения или хочешь поделиться своим решением — пиши, буду рада обратной связи!