FoxmindEd Birthday 🥳: -20% на все курсы менторинга и обучение на проекте до 22.07.2024!
Узнать больше

От 0 до Junior Python Developer за 10 месяцев

Пакет обучения на 10 месяцев. Профессия Python Developer
Ваш план обучения от «Я ничего не знаю» до «Я Python специалист с коммерческим опытом работы».
Зарегистрироваться

Ваш план обучения на следующие 10 месяцев:

1 Trainee Level
  • Python Start
  • Задачи перед менторингом
2 месяца
2 Junior Level
  • Python с персональным ментором
5 месяцев
3 Strong Junior Level
  • Обучение на реальном проекте (коммерческий опыт)
3 месяца
Бонус участия в программе
  • Помощь с оформлением LinkedIn
  • Проверка резюме
  • Пробное собеседование
  • Вебинар по софт-скиллам

Подробно обо всех этапах обучения:

О курсе

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

Теория

  • Коротко о Python и этом курсе
  • Переменные и операции

Практика

  • Установка окружения Python
  • Установка PyCharm
  • Пишем Hello World
  • Используем:
    • Переменные
    • Арифметические действия
    • Конкатенация (склеивание строк)

Теория

  • Списки, кортежи
  • Словари, сети
  • Циклы

Практика

  • Создать перечень, кортеж, сет, словарь.
  • Осуществить базовые операции над созданными структурами (добавление, обращение к элементам).
  • Написать циклы обхода структурами и вывести результаты в консоль.

Теория

  • Функции
  • Работа с файлами — функция open

Практика

  • Создание функций.
  • Открыть файл для чтения, прочитать содержимое.
  • Открыть файл на запись, записать данные.

Теория

Что такое:

  • Классы
  • Объекты
  • Поля
  • Методы

Как с ними работать:

  • Сравнение
  • Печать

Практика

  • Создание класса:
    • Поля
    • Методы
    • Экземпляры классов (объекты)
  • Работа с классами:
    • Сравнение объектов
    • Печать объектов

Теория

  • Зачем нужно ООП наследование
  • Переопределение методов

Практика

  • Создать иерархию наследования
  • Переопределить методы базового класса.

Теория

  • Декораторы
  • Контекстный менеджер
  • Обработка ошибок

Практика

  • Написать декоратор.
  • Написать контекстный менеджер.
  • Написать функцию, в которой вызвать исключение. Вызвать созданную функцию из другой функции и обработать в ней данное исключение.
Программа курса

В разделе 10 задач на работу с примитивными типами данных

Раздел содержит 10 задач на закрепление навыков работы с условными операторами

Этот раздел содержит 10 задач для решения с помощью циклов for и while

10 задач на работу с массивами

Программа курса разработана Дмитрием Береговцом, который имеет опыт в бэк-энд разработке с такими фреймворками, как Django, Django REST, Flask. А также с реляционными базами данных такими, как PostgreSQL, MySQL.

После курса Python Start вы:

  • Будете понимать и уметь применять основные концепции и принципы Python
  • Будете уметь писать простейшие программы на Python

Формат курса: видео-лекции и задания, без проверки

Время прохождения: 2-4 недели

Программа курса состоит из 4 разделов. Каждый раздел содержит в себе 10 практических задач определенной темы. Простые задачи для понимания того, как работают примитивные типы данных, условные операторы, циклы и массивы.

Формат курса: задачи для проверки ментором

Время прохождения: 4 недели

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

Видеокурс по GitLab поможет вам понять основные концепции и инструменты, которые используются для управления проектами программного обеспечения.

Во время этого курса вы ознакомитесь с основами системы контроля версий Git и платформой GitLab, которая предоставляет широкий спектр возможностей для совместной работы над кодом, отслеживания изменений, управления задачами и многое другое.

Вы узнаете, как эффективно использовать GitLab для совместной работы в команде, ведения проектов и обеспечения качества программного обеспечения.

Это задание помогает научиться писать качественный код в соответствии со стандартом PEP-0008, структурировать код, применять различные подходы и паттерны.

Студент выполняя эту задачу, знакомится с написанием юнит тестов, инструментами для проверки покрытия кода тестами.

Выполняя эту группу задач, студент получает навыки написания кода, добавления к уже готовому коду функционала для работы через консоль и, в конечном итоге, создания пакета на базе существующего функционала.

Данная задача дает возможность научиться работать с файлами, сортировать данные и писать полноценный пакет для использования в следующих задачах

Данная группа задач позволяет приобрести опыт работы с фреймворком Flask. Написать полноценное приложение с веб-интерфейсом и api. Получить опыт работы с несколькими ORM библиотеками такими как peewee и SQLAlchemy

Работая над задачами из этой группы, студент выполняет реальные задачи, которые обычно встречаются в работе fullstack developer’a. Здесь есть все этапы начиная с проектирования структуры приложения, работы над веб-интерфейсом и api, интеграцией со сторонними сервисами и заканчивая деплоем в продакшн. Студент получает опыт работы с Django, Django REST Framework, Celery, Redis, PostgerSQL, webpack, bootstrap, etc.

Эта задача — своеобразный финальный аккорд. Для её успешного решения потребуются все ваши накопленные знания и навыки. Она требует нестандартных решений и подходов. Вам предстоит реализовать в ней все, что вы усвоили.

  • Objective 1: FastAPI. Создание простого API. Модели, валидация данных. Автогенерация документации
  • Objective 2: MultiThreading, MultiProcessing, Async/Await. Ассинхронное взаимодействие в FastApi
  • Objective 3: Работа с базами данных
  • Objective 4: Авторизация запроса. Хендлер ошибок
  • Objective 5: Работа с No-Sql
  • Objective 6: Логгирование и запуск

Особенностью курса является работа с ментором. Ментор — это опытный разработчик, который помогает разобраться в сложных вопросах, дает обратную связь по выполненным заданиям и направляет в процессе обучения. Это позволяет студентам не только изучить теоретическую базу, но и научиться применять знания на практике, работая над реальными проектами.

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

Проект «Платформа для благотворительной организации, занимающейся опекой над бездомными котиками (мини-приют для кошек)».

Система имеет целью распространить информацию о деятельности организации, информацию о котах, нуждающихся в приюте, сбора донатов для работы приюта, покупки кормов и т.д.

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

JuniorSpace — это платформа, направленная на объединение молодых IT-специалистов и общественных организаций для создания команд, которые разрабатывают инновационные решения в области информационных технологий. Цель проекта — создать благоприятную среду для развития новичков в сфере IT, одновременно помогая социально важным проектам.

Это курс для тех, кто уже освоил язык программирования, но еще не имеет реального опыта работы.

Впишите опыт обучения на проекте в резюме как работу на позиции Trainee Python Developer в компании FoxmindEd Software

Это курс для тех, кто уже освоил язык программирования, но еще не имеет реального опыта работы.

Впишите опыт обучения на проекте в резюме как работу на позиции Trainee Python Developer в компании FoxmindEd Software

Ваши действия:

1
Регистрация
Оставляете заявку на курс
2
Ответы на вопросы
С вами связывается сотрудник FoxmindEd и отвечает на все ваши вопросы
3
Start level
Получаете доступ к материалам курсов Start level
4
Ментотринг
Проходите курс менторинга
5
Проект
Учитесь на проекте
6
Бонусы
Проходите пробное собеседование

Стоимость и условия оплаты:

Оплата происходит постепенно за каждый этап
1 Trainee Level
Python + Задачи перед менторингом
2 725 грн
5 050 грн
2 Junior Level — Python
5 месяцев по цене 6400 грн/мес
(вместо 8000 грн/мес)
32 000 грн
40 000 грн
3 Strong Junior Level – Project
3 месяца по цене 6400 грн/мес
(вместо 8000 грн/мес)
19 200 грн
24 000 грн
Стоимость всех продуктов без Пакета составляет: 69 050 грн.
Стоимость всех продуктов в Пакете: 53 925 грн.
Регистрация

Регистрация





    Отправляя сообщениe, вы соглашаетесь с нашей офертой.

    FAQ

    Как происходит оплата Пакета обучения?

    Программа разбита на три этапа (каждый этап оплачивается отдельно и постепенно):
    Trainee Level (Python Start + Задачи) - 2 725 грн
    Junior Level (Python - 5 месяцев по цене 6400 грн/мес) - 32 000 грн
    Strong Junior Level (Project - 3 месяца по цене 6400 грн/мес) - 19 200 грн

    В чем преимущество участия в Программе перед обычной оплатой стартовых курсов и менторинга?

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

    Будет ли у меня поддержка во время обучения по Программе?

    Так, во время обучения с вами на связи будет личный куратор, который будет помогать решать организационные вопросы, следить за вашим прогрессом и напоминать о дедлайнах по программе. На этапе менторинга вам будет предоставлен личный ментор (практикующий программист) к которому вы будете обращаться за помощью или советом, а также сдавать задания на проверку.

    Если мне не хватит 5ти месяцев для обучения на этапе Junior Level или я закончу быстрее?

    Если студенту не хватило 5 месяцев для прохождения программы по менторингу, у него есть возможность докупить месяцы по 6 400 грн (оплата помесячно). Если закончил раньше - остаток оплаченных дней перекидывается на следующий уровень Strong Junior Level.

    Есть ли тестовый период перед этапом 2 Junior Level (менторинг)?

    Перед вторым этапом студент идет на обязательный 7-ми дневный тестовый период, если ему не подходит формат - может выйти из программы и больше ничего не платить. Если подходит, то имеет возможность, как участник программы, оплатить 5 месяцев обучения по цене 6 400 грн/мес одним платежом (32 000 грн).

    Что происходит после окончания курса менторинга (2й этап Junior Level)?

    После второго этапа студент переходит на обучение на реальном проекте и становится полноценным членом команды разработчиков и получает возможность получить коммерческий опыт работы с записью в резюме. Студент имеет возможность оплатить обучение по 6 400 грн/мес одним платежом (19 200 грн), как участник программы. Если студент захочет раньше завершить обучение или найдет работу, то мы возвращаем ему деньги, за исключением месяцев которые он отучился, перечислив их по полной цене (8 000 грн/мес).

    Какие мне доступны бонусы за участие в программе и когда я могу их использовать?

    Вместе с третьим этапом (Strong Junior Level) подключаются Бонусы за участие в программе: помощь с LinkedIn, резюме, пробное собеседование, студент получает доступ к вебинару по софт скиллам.

    Могу ли я не проходить первый этап (Trainee Level), а прийти сразу на второй (Junior Level)?

    Студент может войти в Программу со второго этапа (Junior Level), и не проходить первый (Trainee Level). Однако начать сразу с третьего (Strong Junior Level) - невозможно.

    Могу ли я приостановить на время (заморозить) обучение?

    Да, студент может взять заморозку в обучении, но не более 30 дней за 6 месяцев. Заморозка возможна только на этапе 2 (Junior Level) и 3 (Strong Junior Level).

    А есть ли возврат? А вдруг мне не понравится?

    Если в какой-то момент студент решит прекратить обучение (выйти из программы на 2м или 3м этапе) - мы возвращаем ему деньги, за исключением месяцев которые он отучился, перечислив их по полной цене (8 000 грн/мес). Оплата за первый этап - не возвращается (по условиям оферты).