Вас ждёт 36 занятий в сумме. Это полноценное 4-х месячное образование
4 месяца поддержки кураторов
Все 4 месяца с вами на связи будут опытные кураторы, которые ответят на любой вопрос
Качественная обратная связь
Кураторы отвечают в течение 10 минут Проверка домашних заданий за 2 дня До 60 zoom консультаций с куратором
Собственная удобная платформа
Обучение проходит на нашей собственной платформе, на которой все продумано и сделано удобно для наших студентов
Дипломный проект на Python
За время курса вы создадите собственный проект на python под руководством куратора. Мы сопроводим вас на всех этапах создания проекта
Удобное время обучения
Все занятия в записи, вы сможете заниматься когда вам удобно в собственном графике
Вас ждут занятия, домашние задания, ответы на вопросы от кураторов и дипломный проект в конце обучения
Результат обучения
Профессия
Вы станете Junior Python developer и сможете претендовать на любые Python вакансии или брать проекты на заказ. Так же вы сможете реализовывать свои собственные проекты, как хобби или для создания стартапа.
Трудоустройство
Мы гарантируем трудоустройство по договору. Если вы не программист, то ваша зарплата сразу после обучения будет 60-100 тысяч рублей в месяц. Если вы программист, то 100-200 тысяч рублей в месяц.
Python проект
Вы создадите собственный проект на python в процессе обучения. Это может быть проект для вашей компании или проект, который вы создадите для себя и будете применять в своей работе. Некоторые студенты делают проекты просто для интереса или для запуска собственного стартапа.
Помогаем в составлении резюме
Terra AI разработана на Python
Python-разработчик - профессия будущего
В ближайшие годы навыки создания AI станут обязательными для всех программистов, специалистов и управленцев так же, как недавно обязательными стали навыки работы в интернете
16 049 вакансий
Более 800 вакансий на hh.ru
Зарплаты от 150 000 руб.
Средние зарплаты от 150 000 руб. и выше
Топ-1 язык программирования
Python опережает все другие языки программирования по количеству вакансий
Рост в 1.5 раза
Количество вакансий растет в 1.5 раза за год
Гарантия трудоустройства
Срок трудоустройства - 1 месяц после завершения обучения
За 1 месяц
Гарантия трудоустройства прописана в договоре
Гарантия в договоре
Лучших студентов нанимаем к себе в штат
Нанимаем к себе
Как происходит трудоустройство
Проходите обучение
Вы проходите обучение, сдаёте домашние задания, диплом и экзамен
Обращаетесь к HR Университета
В нашем штате работает профессиональный IT HR, которые занимается исключительно трудоустройством наших выпускников
Подбор вакансий
Вам подбирают 20-30 вакансий на выбор с зарплатами, соответствующими вашему уровню
Тестовые задания
Вы выбираете 2-3 вакансии и делаете тестовые задания. Все возможные темы тестовых заданий будут в обучении
Собеседования
Вас приглашают на собеседования Наш HR помогает с подготовкой к собеседованиям
Offer
После 2-3 собеседований вам делают offer. Есть также возможность устроится к нам для лучших студентов
Станьте junior python разработчиком, зарабатывайте от 150.000р в месяц и создайте собственный проект на python во время обучения
Университет искусственного интеллекта
IT компания
Мы - программисты, которые обучают программистов, наша деятельность - не только образование
c 2018 года
Основан в августе 2018 года
Собственник - разработчик
Собственник компании - Senior .net и Senior AI разработчик c 24-летним опытом
Аутсорс компания
Университет является аутсорс компанией, мы разрабатываем LMS, ERP и другие решения на заказ на Python
Свой внутренний софт
Мы активно используем Python для автоматизации внутри компании и реализуем внутренние проекты силами наших выпускников
Программа обучения
Цель нашей программы обучения - сделать из вас разработчиков, которые могут решить 99% любых востребованных бизнес-задач Мы учим вас так, чтобы потом нанять к себе на проекты
Содержание занятия:
Введение в курс
Установка python
Выбор и установка ide
Варианты запуска программы
Использование pip для установки необходимых библиотек
Работа в виртуальном окружении
Демонстрация работы requests, Flask, pytest
Задание для отработки:
Настройка среды разработки
Изменение демонстрационных примеров
Содержание занятия:Основы любого языка программирования
Переменные, типы данных, приведение типов
Ввод, вывод в терминал. Условия, цикл
Задание для отработки:
Решение заданий на использование переменных, цикла while, условий, ввода / вывода
Содержание занятия:Работа с высокоуровневыми типами данных
Строки, списки, словари, множества
Цикл for, функция range
Документация
Задание для отработки:
Решение заданий на использование строк, списков, множеств, словарей
Содержание занятия:Работа с функциями
Объявление, виды параметров, возвращаемое значение
Области видимости, локальные и глобальные переменные
Lambda-функции
Задание для отработки:
Создание функций для проекта "Консольный файловый менеджер"
Содержание занятия:Использование сторонних библиотек и создание своих собственных
Импорт данных
Система контроля версий git и github, pull requests
Задание для отработки:
Создание модулей в файловом менеджере
Содержание занятия: Автотесты давно стали стандартом профессионального программирования
Варианты тестирования
Плюсы и минусы библиотеки pytest
Написание тестов для функций
Задание для отработки:
Написание тестов для функций в файловом менеджере
Содержание занятия: Формат json является основным стандартом передачи данных. Сохранение данных в файл применяется практически во всех крупных программах
Чтение и запись в текстовый файл
Сериализация
Формат json
Задание для отработки:
Сохранение и чтение данных в файловом менеджере
Содержание занятия: С помощью тернарных операторов и генераторов можно писать более читаемый и быстрый код. Исключения позволяют обрабатывать возможные ошибки в процессе выполнения программы. Декораторы позволяют быстро добавить новые возможности в функцию
Задание для отработки:
Использование генераторов, тернарных операторов, исключений в файловом менеджере
Содержание занятия: Все в python является объектом
Введение в ООП, основные понятия
Принципы ООП
Методы доступа
Задание для отработки:
Создание классов для игры в лото
Содержание занятия: Библиотека unittest является классической и используется как основа для тестирования в Django
Написание тестов для классов с pytest, unittest
Создание начальных данных
Задание для отработки:
Создание тестов для игры в лото
Содержание занятия: Использование магических методов в python позволяет сделать код более читаемым и удобным, а так же задействовать утиную типизацию
Основные магические методы
Утиная типизация
Статический метод и метод класса
Задание для отработки:
Использование магических методов и утиной типизации в игре лото
Содержание занятия:
Начало работы с API с помощью библиотеки requests
Http и REST-запросы
Разбор темы на примере api для github и hh
Задание для отработки:
Создание API-парсера для github / hh
Содержание занятия: Знание html / css позволит понимать работу frontend-части веб-приложения. Знание bootstrap позволит быстро создать адаптивный дизайн для сайта
Основные элементы html / css
Использование bootstrap
Создание интерфейса для нашего API-парсера
Задание для отработки:
Создание интерфейса для сайта на Flask
Содержание занятия: Не у всех сайтов есть удобный api, поэтому часто приходится парсить разметку html. Парсим html с beautifulsoup
Задание для отработки:
html-парсер для сайта новостей
Содержание занятия: Написание ботов на python является популярной темой, как для сотрудников фирм так и для фрилансеров. Разбираем как писать бота на примере бота для Telegram
Задание для отработки:
Cоздание чат-бота для Telegram
Содержание занятия:
Введение в написание веб-приложений
Паттерн MVC как стандарт для веб-приложения
Flask, view и templates, передача данных в шаблон, рендеринг шаблонов
Задание для отработки:
Создание веб-сайта на Flask (интеграция с api-парсером)
Содержание занятия: Реляционные базы данных являются основным инструментом для хранения данных на веб-сайте
Введение в базы данных
Связанные таблицы, нормальные формы, запросы
Разбор темы на sqlite и PostgreSql
Задание для отработки:
Создание базы для хранения данных от api-парсера
Содержание занятия: Технология ORM позволяет разработчику забыть про sql и "говорить" с СУБД на python, а так же переходить с одной базы данных на другую без изменения кода запросов
Введение в ORM
Библиотека SQLAlchemy
Модели данных, запросы
Задание для отработки:
Создание базы для хранения данных от API-парсера с помощью ORM
Содержание занятия: Множественное наследование часто используется в Django проектах, так же как дескрипторы и метаклассы. Вопросы на эти темы часто задают на собеседованиях. Разбираем теорию и варианты использования
Задание для отработки:
Прохождение теста для собеседования, завершение проекта на Flask
Содержание занятия: Django является самым популярным веб-фреймворком, благодаря функциям "из коробки" и множеству сторонних библиотек. По структуре Django похож на Flask, поэтому изучение его основ теперь не составит труда
Установка и настройка Django
Django ORM, миграции
Задание для отработки:
Создание моделей данных для сайта на Django (интеграция с html-парсером / Telegram-ботом)
Содержание занятия:
Взаимодействие с пользователем на сайте
Передача данных из view в template
Django Forms
Задание для отработки:
Создание страниц для взаимодействия с пользователем
Содержание занятия: Слой view в Django обычно реализуют на классах, а не на функциях. Это позволяет задействовать все преимущества ООП. CBV, наследование моделей
Задание для отработки:
Изменение слоев models и view на классы
Избавление от дублирования кода с помощью mixins
Содержание занятия: Практически во всех современных сайтах есть возможность авторизации и регистрации, а так же личные кабинеты и разграничения доступа
Использование и расширение стандартной модели пользователя
Регистрация и авторизация
Права пользователей и групп
Задание для отработки:
Добавление на сайт управления пользователями и ограничения прав
Содержание занятия: В тестировании веб-приложений есть своя специфика
Тестирование приложений на Django и Flask
Тесты для методов моделей и view
Задание для отработки:
Покрытие проекта тестами
Содержание занятия: Разбираем инструменты Django для решения небольших повторяющихся задач
Постраничный вывод
Фильтрация данных в шаблоне
Общие данные на страницах
Одинаковые запросы к базе данных и др.
Задание для отработки:
Доработка проекта
Содержание занятия: При первом варианте реализации, часто сайт работает не оптимально. В самом худшем случае страницы грузятся слишком долго и сервер не может обрабатывать запросы от нужного количества пользователей
Профилирование сайта с django-debug-toolbar
Основные инструменты оптимизации, кэширование
Основные команды linux
Задание для отработки:
Оптимизация проекта
Содержание занятия:
Размещение сайта в интернете
Развертывание сайтов на Flask, Django
Wsgi, gunicorn, nginx
Безопасность
Задание для отработки:
Размещение проекта на vps / виртуальной машине
Содержание занятия:
Микросервисная архитектура
Отличие веб-сервиса от веб-сайта
Создание веб-сервисов с django-rest-framework
Авторизация, получение данных
Задание для отработки:
Создание rest-api для проекта на Django
Содержание занятия:
Как проектировать качественное API для взаимодействия
Обработка всех rest-запросов
Доработка веб-сервиса
Задание для отработки:
Доработка rest-api
Содержание занятия: Docker позволяет создать контейнер для веб-приложения, для его быстрой доставки в production. Мы создадим контейнер для нашего веб-сервиса
Станьте junior python разработчиком, зарабатывайте от 150.000р в месяц и создайте собственный проект на python во время обучения
Нам доверяют компании
Более 500 компаний обратились к нам, чтобы обучить своих разработчиков Более 200 компаний обратились к нам, чтобы нанять наших выпускников в штат или на проект
Ответы на вопросы
Более 70% наших студентов - без опыта программирования. У нас создавали проекты и находили работу студенты совсем далёких от программирования профессий - врачи, дизайнеры, репетиторы, прорабы и другие. У нас есть дополнительная вводная программа из 8 занятия для тех, кто хочет начать с полного нуля и обучаться постепенно У вас точно получится освоить нейронные сети!
Старше 60 лет у нас более 40 студентов, а старше 50 лет - более 200. Вы сможете освоить программирование на языке Python вне зависимости от возраста, более того, даже в 60 лет вы можете найти работу. Программирование такая ниша, где заказчикам важны ваши умения, а не возраст
У нас есть рассрочки от банков на 12, 24 и 36 месяца, рассрочки беспроцентные Эти рассрочки действую для физических лиц граждан РФ Если вы не гражданин РФ, если вы платите от компании или если банки не одобрят рассрочку, то есть рассрочка от нас, но на 2-3 месяца
Да, конечно, огромное количество участников оплачивает от компании. Когда-то это компания, где работает наш студент, а когда-то это собственное ИП или ООО студента
Аппетит приходит с обедом! Подавляющее большинство наших студентов придумывает свои проекты когда уже начинают писать первый реальный код. Сейчас Python можно применить в любой сфере, поэтому вы 100% придумаете проект, которые сможете внедрить в свой работе