Веселый Python для профессионалов

Курс по Python охватывает: • основы (область видимости, PEP8, линтеры); • работу со строками и документацией (format(), байтовые строки, docstrings); • встроенные модули (time, re, math); • функции и декораторы; • принципы ООП (абстракция, композиция); • продвинутые темы (магические методы, перегрузка операторов,…
Средний уровень
3-6 часов в неделю

Чему вы научитесь

  • Применять область видимости переменных для структурирования кода.
  • Разрабатывать имена переменных, функций и классов в соответствии с PEP8.
  • Использовать линтеры для анализа кода и выявления ошибок.
  • Применять метод format() для форматирования строк в программах.
  • Работать с байтовыми строками (bytes) для обработки бинарных данных.
  • Разрабатывать многострочные строки документации (docstrings) для пояснения кода.
  • Применять модуль time для работы с датой и временем в приложениях.
  • Использовать модуль re для поиска и обработки текстовых данных с помощью регулярных выражений.
  • Применять аннотации типов для повышения надёжности и читаемости кода.
  • Разрабатывать функции с переменным числом аргументов для гибкости интерфейсов.
  • Использовать переменную __name__ для контроля точки входа в программу.
  • Разрабатывать и применять декораторы для расширения функциональности функций и классов.
  • Использовать локальные (вложенные) функции для улучшения модульности кода.
  • Применять рекурсию для решения задач, требующих повторяющихся вычислений.
  • Использовать модуль math для выполнения математических расчётов.
  • Разрабатывать классы с применением принципов абстракции и композиции в ООП.
  • Анализировать взаимосвязи между объектами с помощью операторов id, is, None.
  • Использовать функцию isinstance() для динамической проверки типов объектов.
  • Разрабатывать классы с магическими методами для переопределения поведения объектов.
  • Перегружать операторы, чтобы придать новым смыслам стандартным символам.
  • Разрабатывать собственные типы исключений для более точной обработки ошибок в коде.

О курсе

Цели курса:

  • углубить знания языка программирования Python у опытных разработчиков;
  • научить применять продвинутые возможности языка на практике;
  • развить навыки написания чистого, эффективного и надёжного кода;
  • познакомить с «фишками» Python, которые делают разработку веселее и продуктивнее.

Почему стоит выбрать именно этот курс?

  • Живой, неформальный стиль: никаких скучных лекций — только полезные знания с долей юмора.
  • Актуальные темы: разбираем современные инструменты и библиотеки, которые используют в индустрии.
  • Поддержка сообщества: возможность обсудить задачи с одногруппниками и преподавателями.
  • Гибкий формат: можно учиться в своём темпе и возвращаться к материалам столько раз, сколько нужно.

Что приобретут учащиеся после успешного освоения курса?

  • уверенность в работе с продвинутыми конструкциями Python (декораторы, магические методы, рекурсия);
  • навыки оптимизации кода с помощью линтеров и аннотаций типов;
  • умение работать с модулями timeremath и другими для решения прикладных задач;
  • понимание принципов ООП и умение применять их в своих проектах;
  • опыт работы с байтовыми строками, регулярными выражениями, исключениями.

Особенности курса:

  • Интерактивность: уроки сопровождается тестами и задачами на программирование.
  • Чек-листы и шпаргалки: готовые материалы для повторения ключевых моментов.
  • Гибкость без ограничений по времени: изучайте материал в удобном для вас темпе — нет жёстких дедлайнов, вы сами управляете графиком обучения.
  • Баланс серьёзного и лёгкого: курс сочетает глубокую проработку материала с неформальным стилем подачи; встречаются мемы и шутки, которые помогают расслабиться и лучше запомнить информацию.

Что нужно будет делать?

  • проходить тематические модули и изучать материалы;
  • решать практические задачи;
  • участвовать в обсуждениях в комментариях курса;
  • проходить тесты на закрепление материала.

Разделы и задания, входящие в курс:

  1. Продвинутые конструкции Python: область видимости, декораторы, рекурсия.
  2. Работа со строками и данными: байтовые строки, format(), регулярные выражения.
  3. Модули стандартной библиотеки: timeremath.
  4. Объектно-ориентированное программирование (ООП): абстракция и композиция.
  5. Аннотации типов и линтеры: как сделать код надёжнее и читаемее.
  6. Магические методы и перегрузка операторов: секреты «волшебного» Python.
  7. Создание своих исключений: как писать устойчивый код.

Присоединяйтесь — будет весело и полезно! 🐍

Для кого этот курс

Этот курс будет полезен широкому кругу слушателей: начинающим разработчикам (джунам, стажёрам), которые хотят закрепить базовые навыки и сделать шаг от теории к практике — например, студентам IT-направлений, уже прошедшим вводный курс по языку программирования, но пока не понимающим, как применить полученные знания в реальных задачах; специалистам смежных IT-профессий (тестировщикам, аналитикам), стремящимся расширить свои компетенции и освоить написание кода для автоматизации рутинных процессов; людям, решившим сменить карьеру, которые хотят погрузиться в IT-сферу и освоить разработку, минуя избыток теории и сразу сосредоточившись на решении прикладных задач; фрилансерам и специалистам, работающим над собственными проектами и испытывающим нехватку структурированных знаний для воплощения своих идей; средним разработчикам (мидлам), желающим освежить уже имеющиеся знания и отточить профессиональные навыки, разбирая реальные кейсы; а также преподавателям IT-дисциплин, которые ищут практическую базу для подготовки семинаров и занятий с учащимися — курс может стать для них ценным источником реальных задач для студентов.

Начальные требования

Для прохождения этого курса желательно:

  • завершить курсы «Весёлый питон для начинающих» и «Весёлый питон для продвинутых», так как программа построена на освоенных в них темах;
  • уверенно владеть базовыми конструкциями языка Python (переменные, циклы, условия, функции);
  • иметь представление о работе со списками, словарями и кортежами;
  • уметь работать с файлами и понимать основы обработки исключений;
  • иметь опыт написания небольших программ (10–50 строк кода) и отладки ошибок;
  • знать основы работы в среде разработки.

Наши преподаватели

Как проходит обучение

Обучение включает:

  • серию уроков с разбором продвинутых приёмов программирования на Python;
  • практические задания с автоматической проверкой на закрепление материала;
  • тесты на усвоение теории;
  • доступ к ветке комментариев курса для обсуждения задач и обмена опытом с однокурсниками;
  • возможность пересматривать материалы в течение всего периода доступа к курсу.

Программа курса

загружаем...

Что вы получаете

  • - углублённые знания Python;
  • - возможность отработать теорию на практике;
  • - доступ к форуму решений — сможете обсудить сложные моменты с однокурсниками и преподавателями;
  • - поддержку наставников, которые отвечают на комментарии.
Price: Бесплатно

Расскажите о курсе друзьям

Price: Бесплатно