Программирование на Python для начинающих

Онлайн-курс с нуля до трудоустройства за 12 месяцев

Python Full Stack разработчик
Обучайся с ментором, освой разработку на Python — от основ до технологий уровня Middle, и создай 10 крутых проектов для своего портфолио
С 16 декабря • на русском языке • 12 месяцев • практика с первого занятия • помощь со стартом карьеры • 5 модулей • 10 крутых проектов в портфолио

Официальный партнер карты обучения Эстонской Кассы по безработице

Программа «Работай и учись» направлена на обучение работающих жителей Эстонии

Онлайн-занятия с менторами

Видеолекции с разбором новых тем два раза в неделю, видеозаписи предоставляются

От «базы» до продвинутых технологий

5 модулей обучения: лекции, задачи, практические проекты. Продолжительность курса –⁠ 1 год

Международный сертификат, подтверждающий знания

Сертификат об окончании курса, который можно добавить к резюме

Усиленная подготовка к первой работе в IT

Консультация с HR-экспертом касаемо резюме, видеолекции о подготовке к собеседованиям

Почему Python
3 причины, почему тебе стоит выбрать Python для обучения и старта карьеры разработчика
01
Простота изучения
у Python чистый и понятный синтаксис. Этот язык идеален для новичков даже без технической базы. Простая структура кода позволяет быстрее разрабатывать и поддерживать приложения, проводить исследования
02
Выход на глобальный IT‑рынок
Спрос на Python-программистов высокий, и они могут выбирать из сотен тысяч вакансий по всему миру. Python-разработчик уровня Middle в США зарабатывает $127 тысяч в год, а Senior-специалист — от $163 тысяч
03
Python — будущее разработки
Этот язык используется в анализе данных, машинном обучении, веб-разработке, облачных проектах, DevOps и научных исследованиях. Он также востребован в разработке игр, Интернете вещей, кибербезопасности и образовании. Все технологии будущего, включая искусственный интеллект и автоматизацию, будут активно использовать Python
Твои карьерные перспективы в качестве Python‑разработчика
Со знанием программирования на Python ты можешь выбрать любую специализацию:

Python Full Stack Developer

Python Backend Developer

Data Scientist

Специалист по ML и AI

QA Automation Engineer

Разработчик игр

Как будет проходить твое обучение на Python‑курсе
Два раза в неделю проводятся 1,5‑часовые онлайн‑лекции, на которых ментор объясняет новую теорию и дает персональные рекомендации ученикам
С первого занятия ты будешь писать программы в среде разработки. В курсе — сотни задач, и они проверяются автоматически. Пиши свое решение и мгновенно получай результат
Проверка решения покажет, какия условия задачи выполнены, какие — нет. Также ты получишь подсказки, как улучшить свой код
Кроме задач ты получаешь доступ к большому числу дополнительных лекций, которые помогут рассмотреть новую тему под другим углом
Куратор и ментор курса оперативно ответят в рабочие дни на любые вопросы по теории Python и решению задач в курсе по Питону
Ты получишь опыт работы с важными технологиями и научишься создавать “живые” проекты, которые можно использовать или добавить в свое портфолио
Оконченный курс Python от MYEDU – “знак качества” по мнению IT‑рекрутеров
Карьерный центр MYEDU поможет тебе усовершенствовать резюме, подготовит к поиску релевантных вакансий и прохождению собеседований
Технологии
На курсе ты с нуля изучишь множество важных технологий для разработчика
Программа обучения
Online обучение на Python‑разработчика включает в себя 5 модулей с лекциями, практикой и итоговыми проектами (от новичка до уровня Middle-разработчика), а также финальный групповой проект
Основы программирования на Python
  • Установка PyCharm. Установка Python. Создание проекта. Устройство проекта
  • Знакомство с Python. Переменные и типы данных. Ввод данных. Циклы и ветвления
  • Переменные и типы данных. Преобразование типов. Конкатенация
  • Создание функций. Локальные переменные. return
  • Коллекции. Упорядоченные и неупорядоченные коллекции, изменяемые и неизменяемые типы данных, работа со словарями
  • Итерации и циклы. Итераторы, цикл for и цикл while, списковые и словарные включения, работа со вложенными циклами
  • Модули и пакеты. Настройка окружения. import
  • Отладка программ
  • Объекты и классы. Конструкторы
  • Наследование. Множественное наследование
  • Расширенные возможности. Итераторы и генераторы, лямбда-функции, декораторы
  • Исключения. rise. with
  • Работа с файлами
  • Работа с сетью. Сериализация в Python
  • Date. Math. JSON
  • Многопоточность в Python
Алгоритмы и структуры данных
  • Знакомство с алгоритмами. Линейный и бинарный поиск. Алгоритмические задачи
  • Структуры данных. Графы. Оперативная память и представление данных, массивы постоянного размера, динамические массивы, связные списки, хеш-функции и другие структуры данных
  • Рекурсия и сортировки. Рекурсивный и базовый случаи, рекурсивный бинарный поиск, алгоритмы сортировки, выбор алгоритма сортировки и их сравнение
  • Сложность алгоритмов. Временная и пространственная сложность алгоритмов, нотация Big O
  • Методы решения задач. Наивные методы, метод двух указателей, метод скользящего окна и т.д.
  • Домашний проект
Итоговый проект
Работа с сетью
  • Устройство сети
  • Протокол HTTP
Основы Web
  • Основы HTML. Теги и атрибуты. Семантика
  • Основы CSS. Селекторы. Цвет
  • Основы JavaScript. Переменные и типы. Ветвления. Циклы
  • Массивы. Функции. Коллекции. ООП
  • Асинхронность и Date. Промисы
  • Взаимодействие с бэкендом
Docker
  • Введение в контейнеризацию и Docker
  • Установка и настройка Docker
  • Основы работы с Docker
  • Работа с Docker Images
  • Docker Compose и оркестрация
  • Продвинутые темы и лучшие практики
Основы SQL
  • Знакомство с SQL (SQLite, PostgreSQL). Таблицы, строки и типы данных. Запрос SELECT.
  • WHERE. Агрегирование. Функции COUNT, SUM, MIN, MAX.
  • JOIN, LEFT JOIN, RIGHT JOIN.
  • Ключи. Внешние ключи. Связывание таблиц. Ограничения (Constraints).
  • Подзапросы. WITH. Практические примеры.
  • INSERT, UPDATE, DELETE, ALTER TABLE
Итоговый проект
Бекенд на Django
  • Знакомство с Django. Создание проекта. Разбор проекта
  • Пути и view-функции. Планирование адресов и конвертеры путей, распределение адресов по приложениям, view-функции
  • HTML и шаблоны Django. Теги include, extends, block, словарь контекста, ветвление, циклы, ссылки и фильтры в шаблонах, подключение стилей, картинок и скриптов
  • Приложения в Django
  • Django ORM. Описание таблиц и связей, Django Shell, CRUD-операции в Django ORM, Django Debug Toolbar
  • Админзона Django. Создание суперпользователя, регистрация моделей в админке, локализация и перевод, настройка админзоны
  • Работа с формами. Формы в HTML и в Django, обработка данных, подключение стилей Bootstrap к HTML-форме
  • Middleware. Работа с запросами и ответами
  • Библиотека Pytest. Выборочный запуск тестов, запуск упавших тестов, отладка тестов, маркеры, фикстуры, файл конфигураций, Pytest для Django
  • Библиотека Unittest. Метод subTest, параметризация тестов, фикстуры, Unittest в Django
  • Перенос данных и миграции
  • Развертывание Django-проектов
  • Работа с API в Django
  • Оптимизация производительности
  • Международная поддержка
  • Безопасность приложений Django
  • Домашний проект
Управление проектом на удаленном сервере
  • Работа с сервером. Настройка подключения, работа в терминале linux, установка и настройка веб- и прокси-сервера, настройка SGI
  • Деплой веб-приложения на сервер. Мониторинг работы приложений
  • Работа с контейнерами. Автоматизация деплоя. CI/CD
  • Дополнительные инструменты. PostgreSQL, Docker Hub, GitHub Actions
  • Работа с облаками. Настройка и конфигурация виртуальных машин
  • Работа с AWS. Работа с Azure. Google Cloud
Итоговый проект
Architect Skills (pt.1)
  • Архитектура ПО, клиент-серверная архитектура, MVC
  • Методологии разработки
  • Паттерны проектирования
  • Паттерны проектирования 2
API & REST
  • Что такое API. Взаимодействие программ по сети, API First, REST
  • Работа с внешними API. Client API в Телеграме, Bot API в Телеграме, обработка входящих сообщений
  • Django REST Framework. REST API, инструментарий для тестирования API, сериализаторы, view-функции API, view-классы
  • Django REST Framework. API вьюсеты и роутеры, аутентификация по токену, JWT + Djoser
  • Взаимодействие фронтенда и бэкенда. Multi Page Application vs Single Page Application
  • Документация для API, CORS и политика единого источника. PyDoc
  • Лимиты запросов и фильтрация ответов. Проверка прав: Permissions
  • Throttling: ограничение количества запросов, пагинация в API, фильтрация, сортировка и поиск
  • Домашний проект
Парсинг сайтов
  • Введение в парсинг. Beautiful Soup
  • Работа с браузером. Selenium
  • Фреймворк Scrapy
Итоговый проект
Альтернативные фреймворки
  • Фреймворк Flask
  • Фреймворк Flask. Создание своего проекта
  • Фреймворк FastAPI
  • Фреймворк FastAPI. Создание своего проекта
  • Миграции: библиотека Alembic
  • SQLAlchemy
Python & Enterprise
  • WebSockets, Aiohttp
  • RabbitMQ
  • noSQL (Redis, MongoDB)
  • Сервисы Google. Google API
  • Проект. Интеграция приложения на FastAPI с сервисами Google Sheets API и Google Drive API
Architect Skills (pt.2)
  • Проектирование баз данных
  • Повышение скорости базы данных
  • Транзакции, ACID, CAD
  • Дополнительное занятие (NoSQL, Кластер и Cassandra)
  • Дополнительное занятие (Шардирование, BigData, MapReduce)
Итоговый проект
Программа трудоустройства
Подготовься к первой работе в IT вместе с MYEDU
01

Онлайн-консультация с HR-экспертом касаемо улучшения твоего резюме

02

Видеолекции о том, как устроен рынок труда, как создавать резюме на LinkedIn и портфолио на GitHub, где искать IT‑вакансии

03

Разбор разных этапов собеседования. Как подготовиться и чего ожидать от intro-звонка с HR, тестового задания или live-кодинга, team culture интервью, интервью с менеджером, оффера

04

Разбор «практики» интервью в топ-компаниях

05

Чеклист подготовки к собеседованиям

Твое резюме после завершения курса:
Должность

Python developer

Зарплата

€1200

Формат работы

Удаленно

Навыки и технологии
Международный сертификат MYEDU
Подтвердит твои глубокие знания в Python-разработке и будет веским аргументом при трудоустройстве
Онлайн-курс "Программирование на Python для начинающих"
Оставь заявку на обучение
FAQ
Обучение на курсе рассчитано как на людей с нулевыми знаниями в программировании, так и на специалистов, которые частично знают язык Python, но хотят усовершенствовать свои навыки или повторить материал.
Мы рекомендуем уделять обучению минимум 10-12 часов в неделю. Чем больше, тем лучше.
12 месяцев – оптимальный период времени изучения теории и наработки навыков для позиции Middle Python Software Engineer. Так вы повысите свои шансы найти работу на конкурентном рынке, в котором сейчас много джунов.
После прохождения курса у вас будут все шансы устроиться на работу в качестве Middle Python Developer / Software Engineer, так как вы получите все необходимые знания и навыки для этой позиции. Карьерный центр MYEDU поможет правильно составить резюме и подготовит будущих специалистов к прохождению собеседования.
Да, в MYEDU доступны разные способы оплаты, в том числе, обучение за счет работодателя или оплата частями. Сумму можно разбить на 6 или 12 платежей.
MYEDU является официальным партнером карты обучения Эстонской кассы страхования от безработицы.
Средние показатели зарплаты на рынке труда для Python Junior составляют до $1200, для Middle Python Developer – от $1500, а для Senior Python Developer – от $4000.
Если во время обучения у вас возникнут трудности или вопросы — напишите нам на info@myedu.ee или в Телеграм, и мы обязательно поможем вам с их решением.
Да, после успешного прохождения курса мы выдаем сертификат в международном формате на английском языке.
Наша программа разработана с учетом требований к Python-разработчикам уровня Middle и опыта наших выпускников. Менторы пошагово знакомят студентов с теоретической частью изучения Python и регулярно взаимодействуют в чатах для разрешения вопросов и недопонимания. Курс наполнен множеством вариаций применения теории Python на практике, чтобы закрепить новый материал и уверенно использовать его в будущих проектах. Это сотни задач с автоматической проверкой решения, мини-проекты в конце каждого модуля и финальный групповой проект. Все эти проекты помогут вам собрать сильное портфолио.
Остались вопросы?
Напишите нам или закажите консультацию!
Чем поможет консультант:










    * - kohustuslikud väljad

    Контакты

    Официальный партнер карты обучения Эстонской Кассы по безработице

    Программа «Работай и учись» направлена на обучение работающих жителей Эстонии

    Официальный партнер карты обучения Эстонской Кассы по безработице

    Программа «Работай и учись» направлена на обучение работающих жителей Эстонии