

Чтобы попасть на программу, нужно пройти предварительный конкурсный отбор.
Это практический курс по Python для тех, кто хочет освоить программирование с нуля и получить прикладные навыки.
Предварительный конкурсный отбор и опыт программирования не требуются - ты будешь изучать материал и постепенно продвигаться по программе уже в процессе обучения.
Обучение построено по принципу "от простого к сложному": от базовых концепций программирования до практического применения Python в реальных задачах. Курс сочетает теорию и практику, чтобы ты мог(ла) сразу закреплять новые знания с помощью упражнений и примеров.
Во время программы ты:
Курс подойдёт как новичкам, так и тем, у кого уже есть небольшой опыт и кто хочет систематизировать знания. Все необходимые объяснения, рекомендации и учебные материалы предоставляются в рамках обучения.
Обратите внимание: программа сейчас находится на стадии планирования, регистрация и отбор начнутся 14 мая. Рекомендуем подписаться на обновления и изучить раздел "Полезные ссылки", чтобы тщательно подготовиться.
Поймёшь процесс разработки ПО – изучишь основы Computer Science, методологии разработки, базовые принципы работы с Git и рабочие процессы, чтобы заложить прочный фундамент для карьеры Python-разработчика.
Освоишь программирование на Python – получишь ключевые навыки работы с Python, включая синтаксис, типы данных, функции, объектно-ориентированное программирование, а также более продвинутые темы: декораторы, многопоточность, мультипроцессинг и асинхронное программирование.
Разберёшься в тестировании – изучишь модульное и интеграционное тестирование, основы автоматизации тестирования и популярные инструменты Python, такие как unittest и pytest.
Научишься создавать современные веб-приложения – поработаешь с Python-фреймворками, шаблонами, ORM и REST API для разработки надёжной серверной части.
Освоишь работу с базами данных – изучишь основы SQL и научишься работать как с реляционными, так и с NoSQL базами данных для хранения и управления данными приложений.
Получишь практический опыт работы с AWS – разберёшься в принципах облачных вычислений и попробуешь в работе сервисы AWS, инструменты разработки и среду AWS Sandbox.
Повысишь продуктивность с помощью AI-инструментов – научишься использовать большие языковые модели (LLM) в инженерных задачах для ускорения написания кода, а также познакомишься с продвинутыми возможностями LLM: внутреннее устройство, RAG, агенты и оценка качества.
Поработаешь над реальными проектами – применишь Agile-подходы, поработаешь в кросс-функциональной команде и научишься интегрировать облачные и AI-решения в приложения.
У тебя будут групповые онлайн-встречи с ментором два раза в неделю и индивидуальные — раз в две недели. Во время этих онлайн-сессий сможешь задать вопросы, получить обратную связь по домашним заданиям и глубже разобраться в учебном материале.
Ты получишь практический опыт выполнения реальных проектов, который сможешь продемонстрировать во время технических собеседований в IT-компаниях и применить в дальнейшей работе.
Мы объясняем сложные концепции просто и понятно. В материалах курса ты найдешь подробные пояснения и задания для глубокого понимания материала.
Мы предоставим тебе все необходимые инструменты для подготовки к работе мечты: от создания резюме до технических тестов и защиты проектов, чтобы ты был готов к реальным собеседованиям.
Общие требования:
- гражданство Республики Казахстан;
- возраст от 18 до 45 лет;
- ранее никогда не получал(а) ваучер по программе Tech Orda.
Требования к навыкам:
Чтобы углубить знания в области тестирования и связанных технологий, можешь воспользоваться следующими ресурсами:
Python Official Documentation
Основной источник по синтаксису Python, стандартной библиотеке и лучшим практикам.
Python Official Tutorial
https://docs.python.org/3/tutorial/
Понятное введение в программирование на Python для начинающих.
Real Python
Практические статьи и примеры, которые помогают изучать Python шаг за шагом.
HackerRank – Python
https://www.hackerrank.com/domains/python
Платформа для практики Python и развития навыков решения задач.
Эти материалы помогут также улучшить английский язык:
Если возникнут вопросы, обращайся на [email protected] (в письме укажи ссылку на программу).
Введение
В этом блоке вы узнаете, как работает процесс разработки программного обеспечения. Он охватывает основы Computer Science, методологии разработки ПО, EngX Bootcamp и Git. Эти фундаментальные знания дают необходимую базу для понимания полного цикла разработки.
Разработка на Python
Этот блок начинается с курса Python Core. Он охватывает как базовые темы языка — синтаксис, типы данных, функции и объектно-ориентированное программирование (ООП) в Python, — так и более продвинутые концепции, включая декораторы, многопоточность (multithreading), мультипроцессинг и асинхронное программирование.
Основы тестирования
Поскольку все разработчики пишут модульные и интеграционные тесты, в этом блоке рассматриваются базовые принципы тестирования, понятие фреймворка для автоматизации тестирования, а также популярные инструменты Python, такие как unittest и pytest.
Основы веб-разработки на Python
Этот блок охватывает распространённые фреймворки для веб-разработки, работу с шаблонами, ORM и REST. В завершение блока вы изучите реляционные и NoSQL базы данных, используемые для хранения данных приложений, а также основы языка SQL, необходимого разработчикам.
Облачная платформа AWS
Этот блок даёт обзор облачных платформ и включает углублённое изучение облачной платформы AWS.
Большие языковые модели (LLM)
Блок начинается с курса по AI-assisted engineering, который помогает вам использовать современные решения на базе LLM для повышения продуктивности. Следующая часть блока посвящена современным LLM-решениям в сфере искусственного интеллекта.
Итоговый проект для портфолио
Примените все полученные знания и навыки на практике в рамках итогового проекта. Это возможность продемонстрировать свою компетентность и добавить значимый проект в профессиональное портфолио.
Карьерный буткемп
Мы также предоставляем карьерную поддержку, включая вебинары, которые помогут вам составить резюме и улучшить навыки поиска работы. Наша команда предоставит ресурсы и рекомендации, чтобы помочь вам получить первую работу в новой профессии. Вы сможете воспользоваться индивидуальными карьерными консультациями (1:1), чтобы получить персональные советы и поддержку.
Подать заявку на программу, организованную EPAM в рамках инициативы Tech Orda, можно только через эту страницу.
Количество ваучеров ограничено. Зачисление будет зависеть от порядка подачи заявок и результатов отбора.
По итогам финального отбора можно записаться только в одну IT-школу и на одну образовательную программу в рамках Tech Orda.
Сотрудники EPAM не могут участвовать в этом курсе. Для других возможностей обратитесь к своему ресурсному менеджеру.
Программа состоит из двух этапов:
🔷 Первый этап продлится ~5 месяцев и потребует ~20 часов вовлеченности в неделю. Вы будете изучать теоретические материалы, выполнять задания и тесты, участвовать в регулярных мастер-классах с сессиями вопросов и ответов, а также получать поддержку тренеров на двухнедельных индивидуальных встречах.
🔷 Второй этап — это "Capstone проект". Он продлится ~1 месяц и потребует ~20 часов вовлеченности в неделю. Вы будете реализовывать проект на основе предоставленных требований, применяя свои знания в ситуации, близкой к реальному производственному проекту. Также вам предстоит представить свое решение экспертам, развивая мягкие навыки и демонстрируя свою работу.