Оставьте свои данные и мы обязательно с Вами свяжемся!
Python Engineering
Для специалистов, которые хотят развивать свою карьеру и улучшать свои навыки в области программирования для разработки эффективных веб-приложений, автоматизации задач и анализа данных.
Оставьте свои данные и мы обязательно с Вами свяжемся!
Цели и задачи программы обучения
Цель курса обучить студентов основам языка программирования Python, позволяя им получить знания и развить навыки, необходимые для веб-разработки, работы с базами данных и автоматизации процессов.
В рамках проекта мы также разрабатываем кадровую платформу, которая поможет участникам программы найти подходящего работодателя среди быстрорастущих стартапов, крупных IT компаний или реализовать свои навыки на международных фриланс-платформах.
Цели курса
Познакомить студентов с основами синтаксиса и базовыми конструкциями Python.
Помочь студентам эффективно применять расширенные типы данных в Python в своих программа.
Обучить студентов написанию итеративного кода и разработке алгоритмов.
Ввести студентов в объектно-ориентированное программирование (ООП) на языке Python.
Оказать поддержку при трудоустройстве студентов.
Задачи курса
Содержание программы обучения
Уроки:
Введение в Python: о курсе, свод правил, учебный план, мотивация
Уроки:
Введение в Python. Настройка среды
Алгоритмы, переменные, функции
Типы данных часть 1 (разветвление, условные операторы, случайные числа, pass)
Типы данных часть 2 (циклы, интервалы)
Практическое задание
Распаковка переменных, функции и область видимости
Форматирование строки
Практическое задание
List comprehensions. Type annotations
Map(), Zip()
Итераторы, генераторы
Работа с файлами. Лямбда-функции. Сортировка
Уроки:
ООП. Классы и объекты. Атрибуты и методы. Константы. Наследование
Практическое задание
Множественное наследование. Инкапсуляция
Исключения и их обработка. Конструкция Try-Except
Практическое задание
Модули, пакеты, pip, virtualenv
Уроки:
Git
Введение в базы данных: Типы БД
Основы SQL-запросов. Создание БД, создание таблиц. Типы связей
Уроки:
Дополнительные типы связей. Simple selects: select, column alias, order by, predicates, where, date and time
Дизайн базы данных. Аномалии в реляционных БД. Нормализация базы данных. Views. Joins
Рекурсивная связь. Агрегатные функции: group by, where, having
Подзапросы. Агрегатные функции в подзапросах. Вложенные подзапросы. Exists. Any, Some, All; Insert, Update, Delete. Dumpdata
Практическое задание
Уроки:
Введение в HTML & CSS. The Box model
Позиционирование. Flexbox
Адаптивный дизайн. Bootstrap
Уроки:
Неделя чтения предоставляет студентам специальное время для повторения и закрепления материала, пройденного в ходе курса. Это позволяет им вернуться к сложным концепциям, прояснить любые сомнения и укрепить понимание предмета
Уроки:
Введение в Django. requirements.txt. Создание проекта, запуск. Приложения. Структура проекта. Шаблоны, представления, маршрутизация
HTTP, Get, Post. Клиентно-серверное взаимодействие. Переменные в шаблонах. Статические файлы.
MVC, базовый шаблон, перенаправление, переменные в URL, имена URL, shortcuts
Практическое задание
CRUD, update, delete, частичные шаблоны, формы, проверка
Практическое задание
Формы Django. Откат миграции
Отношения между моделями, представлениями на основе классов и дженериками
Связь «многие ко многим», миграция данных
Generics - FormView, проверка формы, модели форм
Построение запросов к ORM
Generics - ListView, разбиение на страницы, поиск
Generics - DetailView, CreateView
Generics - UpdateView, DeleteView
Уроки:
Аутентификация, вход, выход
Регистрация
Разрешения, права доступа, пользовательские проверки
Расширение модели пользователя и страница личного кабинета
Редактирование личных данных и смена пароля
Практическое задание
Уроки:
Введение в JavaScript, основы синтаксиса, управляющие конструкции, типы данных
Работа с DOM
Async, Browser Events, jQuery
Promise, async / await, fetch
JSON REST API
Практическое задание
Уроки:
Serializers and APIView
Viewsets. Аутентификация, авторизация
Практическое задание
Уроки:
Что писать в резюме? Что нерелевантно писать в резюме? Задание подготовить резюме к следующему уроку; Обсуждение хороших и плохих примеров
Как подготовиться к техническому собеседованию? Что такое soft skills и как их улучшить?
Как подготовиться к фит- и техническим собеседованиям?
Уроки:
Прохождение пробного собеседования; Office hours - возможность получить разъяснения по интересующим вопросам, которые являются для студента сложным или трудным для понимания.
Уроки:
Практика пробного интервью для всех студентов, чтобы увидеть, как это выглядит в режиме реального времени. Индивидуальная встреча с интервьюерами
Программа составлена на основе необходимых квалификационных нужд и требований бизнеса для решения реальных задач
Команда тренеров
Cостоит из экспертов, работающих в зарубежных и местных data driven компаниях, имеющих исследовательский опыт и глубокие знания в IT
outpeer.kz offline meetups
Оффлайн встречи наших студентов и экспертов из IT индустрии для обмена опытом и взаимной поддержки
Demo Days
Топ 7 студентов программы получают возможность представить свои проекты перед профессионалами из различных областей, которые могут проявить интерес к их проектам и инвестировать в них
Trainee Success
Программа предлагает студентам: - подготовку резюме (CV) + карьерное планирование - открытые позиции в стартапах, data driven компаниях - поддержку деловых связей в сообществе
Mentorship/Internship
Предполагает стажировку в виде: - прохождения стажировок в стартапах, IT компаниях - менторства от топовых специалистов - исследовательской деятельности
Well being program
Capstone projects
Нацелена на поддержку ментального состояния студентов, обеспечивая им повышения эмоционального благополучия
Это самостоятельный практический проект студента, завершающий процесс обучения, где учащийся применяет полученные знания и навыки
Financial literacy for IT professionals
Финансовая грамотность необходима профессионалам во всех областях, включая IT-специалистов. Этот модуль поможет нашим студентам в дальнейшем хорошо понимать финансы и принимать обоснованные финансовые решения
Навыки по завершению курса
Писать чистый и лаконичный код, понятный себе и другим разработчикам.
Понимать синтаксис Python и правилы хорошего тона в программировании.
Понимать алгоритмы и структуры данных.
Реализовывать основные алгоритмы и структуры данных в Python.
Иметь представление как оценивать сложность алгоритмов.
Создавать программы на Python.
При успешном завершении курса студенты научатся
Квалификации по завершении обучения
Python-разработчик
Разрабатывать программное обеспечение на языке программирования Python, создавать эффективные и надежные решения, а также участвовать в тестировании и оптимизации кода
Backend-разработчик
Разрабатывать серверную архитектуру и API, обрабатывать данные, работать с базами данных, создавать и оптимизировать алгоритмы, а также обеспечивать безопасность и масштабируемость bakend-систем
Web-разработчик
Cоздавать веб-приложения, разрабатывать frontend-компоненты, интеграцию с внешними API и сервисами, а также оптимизировать производительность и улучшать пользовательский опыт веб-приложений
1
2
3
Школа outpeer.kz дает знания, которые станут фундаментом для получения других сильных IT навыков. Вы получите базу, которая позволит адаптироваться под запросы рынка труда и регулярно получать выгодные предложения по работе по следующим специализациям:
Trainee Success: Ваш путь к профессиональной карьере
Подготовка CV
Работаем над вашим резюме, чтобы оно выделялось и привлекало внимание работодателей.
Cover Letter (Мотивационное письмо)
Mock Interview
Помогаем вам выразить вашу уникальность и желание работать именно в той компании, которую вы выбрали.
1
Пройдите через ролевые интервью с нашими экспертами, чтобы быть готовым ко всему на настоящем собеседовании.
2
3
Наши преимущества для успешной подготовки к занятию желаемой должности:
Capstone Project
Работайте над завершающим проектом, который покажет ваши навыки и знания в практике.
4
Список работодателей
Даем вам доступ к списку проверенных и надежных компаний, которые ищут таланты, такие как вы.
5
Этапы обучения программы
Смахните налево
Зачисление
Прием заявок
CV
Тестирование
За 3 недели до старта
Подготовка
Pre study
Self paсed course
Тестирование
За 2 недели до старта
Обучение
Семинары
Гостевые лекции
Driven data competition
Неделя 1-22
Стажировка
Проект в Startup
Менторство
Исследование
Неделя 23-25
Trainee Success
Подготовка CV
Mock interview
Предложения о работе
Неделя 23-25
Capstone project
Персональный проект
Питчинг
Неделя 26
Формат обучение и стоимость
800 000 ₸
Полная стоимость курса:
Продолжительность курса в месяцах и неделях: 6 месяцев - 26 недель