Java Backend
Offline курс
Python Backend
разработчик
Начало
17 января
Длительность
7 месяцев

О языке Python

Высокоуровневый язык программирования общего назначения, который используется для разработки веб-приложений, работе с Big Data, искусственным интеллектом и машинным обучением, в науке и других сферах. Язык ориентирован на повышение производительности разработчика и читаемости кода. Это мощный инструмент для создания программ самого разнообразного назначения, доступный даже для новичков.
Особенности Python
1
Прост для изучения
Понятный и простой язык программирования. Особенно хорошо он для новичков. Можно создать интересные приложения, и при этом не придется сидеть неделями, изучая сложный синтаксис.
2
Динамическая типизация
Для новичков это возможность упростить написание кода и избежать множества фатальных ошибок и багов в работе. Также в Python нет операторных скобок, с расставлением которых зачастую возникают сложности.
3
Кроссплатформенность
Python – это интерпретируемый язык, его интерпретаторы существуют для многих платформ. Поэтому с запуском его на любой ОС не должно возникнуть проблем.
4
Фреймворки и библиотеки
С Python доступно огромное количество сервисов, сред разработки, и фреймворков. Легко можно найти подходящий продукт для работы.
Обучение offline
Традиционное обучение годится для тех, кто хочет плавно
и без максимальных трат времени и нервов, освоить программирование. Занятия проходят 3 раза в неделю офлайн
в оборудованных аудиториях в режиме реального времени. Особенности офлайн образования
График
Занятия проходят 3 раза в неделю офлайн в оборудованных аудиториях в режиме реального времени
Наставник
Наставник будет на связи "здесь и сейчас"
Обучение
Обучение программированию происходит на профессиональном уровне и направлено на каждого студента
Менторы
Наши менторы знают, как правильно обучать студентов. Они обладают обширными техническими знаниями, навыками и глубоким пониманием того, какие специалисты нужны рынку
Программа обучения
Основы программирования на Python
Длительность 2 месяца/24 занятия.

  • Знакомство. Переустановка OS/linux. Установка программ зависимостей.
  • Работа с терминалом. Знакомство с командами. Знакомство с Python.
  • Обзор типов данных. Переменные. Стандартный ввод/вывод. Целые числа и операции над ними.
  • Типы данных: String(строки), методы строк.
  • Типы данных: List, методы списков.
  • Типы данных: Tuple, методы кортежей.
  • Типы данных: Словари (dictionary).
  • Множества в Python(Set). Методы множества.
  • Множества в Python(Frozenset). Методы Python(Frozenset).
  • Логические выражения и операторы Python (IF). NoneType. Условные операторы.
  • Циклы в Python. Цикл WHILE, цикл FOR.
  • Функция Range. List comprehension.
  • Генераторы словарей множеств, dict comprehension, set comprehention.
  • Обработка исключений. Оператор try-except.
  • Введение в функции. Рекурсия.
  • Встроенные функции. Map, filter, reduce.
  • Повторение функций, встроенных функций.
  • Lambda выражения.
  • Декораторы Python.
  • Работа с файлами.
  • Понятие json, модуль JSON.
  • Области видимости и пространства имён.
  • Введение в гит.
  • Повторение файлов, json с гит репозиторием

ООП Python, html/css, парсинг сайта
Длительность 1 месяц/12 занятий

  • Введение в HTML/CSS.
  • Работа с парсингом сайтов, модули requests, beautifulsoup.
  • Введение в ООП и написание первых классов Class Variables VS Instance Variables.
  • Моносостояние в ООП.
  • Основные принципы ООП: Наследование.
  • Множественное наследование и миксины.
  • Основные принципы ООП: Инкапсуляция. ООП: getter/setter методы.
  • Dunder методы в Python.
  • Основные принципы ООП: Полиморфизм.
  • Методы экземпляра, класса, статистические методы.
Работа с БД (PostgreSQL)
Длительность 1 месяц/12 занятий

  • Введение в БД (PostgreSQL).
  • Типы данных в БД. Create, Select, Drop.
  • Insert, Update, Delete.
  • Schemas, Expressions, Where clause.
  • And/Or, Limit, Order by, Group by, Distinct.
  • Primary key, Foreign key, Понятие отношений (one to one, many to many).
  • Having, Privilege.
  • Constraints, Joins, Union.
  • Null values, Indexes.
  • Функции.
  • Повторение, работа над тасками.
  • Работа с БД (PostgreSQL).
Работа с psycopg2, orm peewee\sqlalchemy
Длительность 1 месяц/12 занятий

  • Понятие адаптера psycopg2.
  • Connecting to Database, работа с CRUD.
  • Методы psycopg2.
  • Введение в orm.
  • Работа peewee с postgresSQL.
  • Основные операции в peewee.
  • Сonstraints, Joins, Union peewee.
  • Запись данных в БД. Скрейпинг данных и запись текстов в БД.
  • Работа с запросами peewee.
  • Закрепление orm.
  • Введение в Regex (регулярные выражения).
  • Работа с Regex.
Django Templates
Длительность 1 месяц/12 занятий

  • Работа с http server, написание кастомного сервера.
  • Протокол http, методы протокола.
  • Введение в Django.
  • Модели Django: типы полей и их опции. Работа с миграциями. Связи между таблицами.
  • Django. QuerySet (related_name, related_query_name, ManyToManyField, OneToOneField).
  • Views and Urls. Формы и обработка POST-запросов. Работа с формами: класс Form. Наследование шаблонов. Шаблонизаторы.
  • Работа с БД через модели. MVC.
  • Django. CRUD. Function-based view. Система CRUD и model формы, поисковик, фильтрация, пагинация (список).
  • ClassBaseView. Generic Views.
  • Работа на проектом. Django Templates.
  • Защита проекта.
Введение в Django API
Длительность 1 месяц/12 занятий

Внедрение регистрации с профилем (pillow). Авторизация и Аутентификация. Log in. Log out. Comments. Permission. Login_required. API. Введение в Rest API. Django на API. (CRUD) generics поисковик, фильтрация, пагинация.CRUD. Function-based view. Система CRUD и model поисковик, фильтрация, пагинация (список) на API. Валидация данных. Работа на личным проектом.Защита проекта.
Стоимость курса
offline
Java Backend Разработчик

10 000
сом в месяц
Записаться
30 000
27 000
сом за 3 месяца
Записаться
Как устроено обучение
1
Заявка
После того, как ты оставил заявку на сайте, с тобой свяжется координатор обучения
2
Уровень знаний
Ментор определит твой уровень знаний
3
Доступ
Координатор вышлет тебе доступ к образовательной платформе, на которой ты будешь учиться
4
Лекции
Занятия проходят 3 раза в неделю офлайн в оборудованных аудиториях в режиме реального времени
5
Материалы и задания
На платформе ты будешь изучать теоретические материалы, статьи и видео и будешь решать задания по теме
6
Проблемы и вопросы
Если на этапе у тебя возникает проблема с решением задачи, то ты можешь обратиться к ментору или сообществу студентов за помощью
7
Проверка знаний
После прохождения каждой темы ментор проводит проверку знаний и ревью кода. Каждый раз у тебя будут разные менторы, чтобы ты получал максимум знаний и независимую экспертизу
8
Составление резюме
После завершения программы ментор поможет составить конкурентное резюме и подготовит тебя к сложным вопросам на собеседовании
9
Поиск работы
По завершению ты разместишь свое резюме на сайте поиска вакансий и начнешь проходить собеседования
Выполняемые проекты
Первый проект
Телеграм бот
Второй проект
Разработка фронт и бэк частей на Django mvt
Третий проект
Проект на выбор на Django drf
Отзывы
Иманходжаев Ислам
Программист MegaCom
Лучшие курсы в Бишкеке, считаю, Ментор объясняет каждую функцию, метод и т.п. в Python с помощью нескольких примеров, которые позволят вам легко понять, как это работает. Он также дал нам множество ресурсов для практики и несколько очень полезных проектов для разработки, чтобы закрепить все эти знания.
Тууганбеков Бекболсун
Стажер MegaCom
Отличный курс с примерами из реальной жизни. Большинство вещей объясняется очень просто и понятно. Множество возможностей для изучения дополнительных материалов, использование SQL или HTML с Python и т.д.. Огромное спасибо ментору.
Касманбетова Кыял
Стажер MegaCom
Курс действительно хороший, многому научилась. Поскольку я была новичком в программировании, курс дал все, что можно было ожидать: теория, практика, помощь по непонятным вопросам. Также хочу отметить, что практический опыт и знания нашего ментора Назгули были на высоте.

Заявка на обратный звонок

Для получения подробной консультации оставь заявку и мы свяжемся с тобой в ближайшее время.
Заявка на обратный звонок
Мы свяжемся с Вами в ближайшее время
Имя
Номер телефона
Вас интересуют курсы или MegaLab?
Направление
Close
Напишите нам
Узнайте подробнее о курсах или запишитесь на пробное занятие
Telegram
WhatsApp
Mail
Phone