Skip to content

Repository with my solutions for the PROcode Advanced Python course (functions, data structures, files, practice tasks).

Notifications You must be signed in to change notification settings

akraeva/procode-advanced-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PROкод: продвинутый курс по Python 🐍

Курс "PROкод: продвинутый курс по Python" — продолжение курса для начинающих, разработанный для тех, кто хочет перейти от базового уровня к более продвинутому. Содержит 500+ уникальных задач и вопросов, которые помогут закрепить и углубить знания Python. После курса вы будете готовы к изучению ООП и профессиональной разработки.


🧑‍💻 Что вы получите

  • Владение функциями: от простых до сложных, включая рекурсию и декораторы
  • Уверенная работа со структурами данных
  • Навык обработки ошибок
  • Работа с файлами (CSV, JSON)
  • База для перехода к ООП и сложным темам

📌 Что нужно знать и уметь

  • Владение функциями: от простых до сложных, включая рекурсию и декораторы

  • Уверенные знания основ Python:

    • Переменные, типы данных (int, float, str, bool)
    • Условные операторы (if, elif, else)
    • Циклы (for, while)
    • Базовая работа со списками и строками
  • Навык написания и запуска простых Python-программ

  • Желание активно учиться, решать задачи и улучшать свои навыки

  • Желательно пройти курс "PROкод: курс по Python для начинающих"

Эти знания помогут вам комфортно и эффективно проходить обучение на курсе и достигать наилучших результатов! 🚀


📚 Содержание курса

1. 🎬 Введение

  • Новый уровень: Включи расширенный режим!

2. Освежаем базовые знания Python

  • Переменные, ввод/вывод
  • Основные типы данных
  • Работа со строками
  • Условные и логические операторы
  • Циклы
  • Списки

3. Практические задания

  • 🎬 Клад Чёрного Кракена 🏴‍☠️

4. Работа с функциями. Начало

  • Создание и вызов функций
  • Оператор return
  • Аргументы функций

5. Работа с кортежами (tuple)

  • Отличие от списков
  • Методы и встроенные функции
  • Преобразование между структурами данных

6. Практические задания

  • 🎬 Тайна Затерянного Храма 🏛️

7. Работа со словарями (dict)

  • Особенности и методы словарей
  • Работа с вложенными словарями
  • Генераторы словарей

8. Практические задания

  • 🎬 Охота на цифрового призрака 🕵️‍♂️💻

9. Работа с множествами (set)

  • Особенности и операции
  • Методы множеств
  • Подмножества и надмножества
  • frozenset

10. Практические задания

  • 🎬 Легенда о потерянных артефактах аниме-миров 🎌
  • 🎬 Аналитика ФК "Авангард" ⚽️📊

11. Работа с функциями в Python

  • *args и **kwargs
  • Рекурсия
  • Lambda-функции
  • Замыкания
  • Области видимости
  • Декораторы
  • Обработка ошибок

12. Практические задания

  • 🎬 Космические Рейнджеры: Операция "Сердце Вселенной" 🚀🌌

13. Матрицы на чистом Python

  • Основы работы с матрицами
  • Умножение, транспонирование и др.

14. Работа с файлами

  • Чтение и запись
  • CSV и JSON
  • Обработка ошибок

15. Практические задания

  • 🎬 Lil Byte — путь к вершине! 🎤🔥
  • 🎬 PyHero — игра на выживание 🎮🔥

16. 🚩 Финишная прямая: Python Advanced

  • 📌 Что дальше? Твой путь после курса

🔎 Структура

Каждый модуль оформлен в отдельном файле. Внутри — задачи и мои решения.

Модуль 2. Освежаем базовые знания


2.1 Объявление переменных, ввод (input()) и вывод (print())

  • src/module_2.py — задачи и решения по теме 2.1
  • tests/test_m_2_1.py — тесты к задачам 2.1

2.2 Основные типы данных (int, float, str, bool)

  • src/module_2.py — задачи и решения по теме 2.2
  • tests/test_m_2_2.py — тесты к задачам 2.2

2.3 Работа со строками: индексация, методы, форматирование

  • src/module_2.py — задачи и решения по теме 2.3
  • tests/test_m_2_3.py — тесты к задачам 2.3

2.4 Условные и логические операторы

  • src/module_2.py — задачи и решения по теме 2.4
  • tests/test_m_2_4.py — тесты к задачам 2.4

2.5 Циклы: for, while, использование break и continue

  • src/module_2.py — задачи и решения по теме 2.5
  • tests/test_m_2_5.py — тесты к задачам 2.5

2.6 Списки

  • src/module_2.py — задачи и решения по теме 2.6
  • tests/test_m_2_6.py — тесты к задачам 2.6

🎯 Цели проекта

  • Повторить основы Python на практике
  • Освоить работу с Git и GitHub
  • Систематизировать знания через задачи

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

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

📎 Ссылки


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

About

Repository with my solutions for the PROcode Advanced Python course (functions, data structures, files, practice tasks).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages