Чему вы научитесь
- Создавать собственные функции, задавать параметры и передавать аргументы, включая произвольное количество аргументов (*args) и именованных аргументов (**kwargs);
- Разбираться в областях видимости, пространствах имен;
- Применять строку документации и аннотации типов для улучшения читаемости кода;
- Работать с чистыми функциями;
- Использовать функции высшего порядка;
- Освоите итераторы, а также функции map, filter, zip, enumerate;
- Оптимизировать код с помощью замыканий и декораторов, включая создание собственных декораторов;
- Решать сложные задачи с использованием рекурсии, визуализировать стек вызовов и эффективно работать с вложенными структурами данных;
- Познакомитесь с генераторами и корутинами;
- Применять полученные знания для создания эффективных программ, готовых для реальных проектов.
О курсе
Для кого этот курс
Начальные требования
Для успешного прохождения курса вам понадобятся:
1️⃣ Базовые знания Python, полученные в курсе «Инди-курс программирования на Python». Важно понимать:
- Основные встроенные типы данных: числа, строки, списки, множества, словари.
- Основы работы с условными операторами и циклами.
- Принципы обработки исключений в Python.
2️⃣ 💻 Компьютер или ноутбук с доступом в интернет.
3️⃣ ✨ Желание углубляться в программирование и изучать продвинутые концепции.
💡 Если вы уверенно ориентируетесь в базовых понятиях Python, этот курс станет идеальным шагом для дальнейшего развития!
Преподаватели курса
Сертификат
Что вы получите
- 📚 Доступ к курсу навсегда: возвращайтесь к материалам, когда вам удобно, без ограничений.
- 🎓 Сертификат о прохождении, подтверждающий ваши навыки и знания.
- 🧩 230 практических задач и 340 тестов для закрепления и проверки знаний.
- 💬 Поддержка в Telegram-чате: помощь от преподавателя, советы сокурсников и дружеская атмосфера.
- ✍️ Современные навыки функционального программирования, которые помогут вам писать чистый, эффективный и читаемый код.
- 🔄 Актуальная теория: обучение на основе последних версий Python.
- 💡 Пройдя курс, вы получите знания и опыт, которые станут прочным фундаментом для дальнейшего профессионального роста в программировании!