image

Никаких записей курсов — только живое общение

Курсы

Наши курсы

image

TeachMeSkills в Ютубе

Здесь мы публикуем годный контент, подробные разборы и практический опыт учителей

Дистанционный курс — 5,5 месяцев

Python разработчик

Разработка web-приложений на Python за 5,5 месяцев с нуля и до трудоустройства

Phone

Свяжемся в течение рабочего дня

Нажимая на кнопку, я соглашаюсь на обработку персональных данных

Старт групп

Py54-onl — 25 апреля

Py55-onl — 22 мая

Дни и время занятий

ВТ, ЧТ, 19:00 — 22:00

ПН, СР, 19:00 — 22:00

МестаСвободных мест

9 из 15

15 из 15

Course image

Кем ты станешь

Язык программирования Python является одним из лучших для обучения с нуля. Простой синтаксис + высокая скорость разработки – это все, что нужно для создания широкого спектра web-приложений. Курс Python с нуля в IT-школе TeachMeSkills поможет тебе изучить экосистему Python, научиться разрабатывать приложения на фреймворке Django, а также работать с серверами и базами данных.

Чему ты научишься?

  • Изучишь экосистемы Python и фундаментальные принципы программирования
  • Разработаешь web-приложение на Django
  • Научишься работать с файлами и базами данных
  • Разберешься в процедурном и объектно-ориентированном программировании
  • Освоишь концепции тестирования и работы с Docker
  • Станешь востребованным Python разработчиком уровня Junior

Зарплата Python разработчика

Источник данных: dev.by

700 $ - 1100 $

Junior
Middle
Senior

На рынке РБ не хватает Python разработчиков

456сейчас ищут Python разработчиков

< >

700 $
Junior
Middle
Senior

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

Рассчитана на 200 академических часов

Программа была составлена практикующими IT специалистами с многолетним опытом коммерческой разработки для новичков в Python. Этот курс по Python разработке для начинающих поможет тебе войти в мир IT и добиться в нем успехов.

Введение в алгоритмизацию и экосистему Python. Основы.

Основы алгоритмизации и программирования

  • О программировании в целом
  • Распространенные языки программирования (классификации, виды)
  • Топ языков программирования
  • Среда разработки
  • Алгоритмизация
  • Алгоритм и его свойства
  • Методика разработки алгоритмов
  • Виды алгоритмов

Введение экосистему Python (Часть 1)

  • Первое знакомство с Python
  • Основные особенности языка
  • Дзен Питона
  • Инструменты разработки
  • Virtualenv
  • Простейшая программа на Python

Основы Python (часть 1)

  • PEP
  • Переменные
  • Типы данных
  • Операторы
  • Строки
  • Mutable and Immutable Data Types

Основы Python (часть 2)

  • Преобразование типов
  • Функции ввода и вывода
  • Представление переменных в памяти
  • Комментарии
  • Импорты

 

Основы Python (часть 3)

  • Формы оператора присваивания
  • Форматирование строк
  • Операторы сравнения
  • Операторы ветвления
  • Циклы
  • Сложность алгоритмов, Big O Notation

Структурное программирование

  • Функции и аргументы
  • Области видимости
  • Аннотации
  • Документирование кода

Функциональное программирование

  • Comprehensions
  • Lambda-функции
  • Функции высшего порядка
  • Map, filter, reduce
  • Замыкания, захват переменной
  • Декораторы

 

Работа с исключениями

  • Исключения
  • Try/except
  • Блоки finally и else
  • Поднятие исключений (raise)
  • Assertions

Работа с текстом, сериализация и файловая система

  • Кодировки
  • Взаимодействие с файловой системой: модуль os
  • Работа с файлами
  • Сериализация и десериализация
  • Работа с внешними данными: JSON, CSV
  • Регулярные выражения

Системы контроля версий

  • Git
  • Работа с командами Git
  • Git Flow
  • Знакомство с сервисами: GitHub, GitLab, Bitbucket

ООП. Базы данных и SQL. Flask

ООП (часть 1)

  • Классы и объекты
  • Методы, атрибуты, конструкторы
  • Инкапсуляция
  • Property
  • Наследование и абстракция
  • Переопределение методов и расширение функционала
  • Множественное наследование
  • MRO

ООП (часть 2)

  • Методы объекта, методы класса, статические методы
  • Классы данных
  • Полиморфизм
  • Перегрузка операторов
  • Создание собственных исключений

Итераторы, генераторы, паттерны

  • Итераторы и итерируемые объекты
  • Генераторы
  • Паттерны проектирования

Базы данных и SQL (часть 1)

  • Базы данных
  • СУБД
  • Язык запросов SQL, простые запросы
  • Функции и процедуры

Базы данных и SQL (часть 2)

  • Ключи
  • Индексы
  • Связи
  • Подзапросы и JOIN
  • ORM

Базы данных и SQL (часть 3)

  • Практическое занятие: использование raw SQL и SQLAlchemy
  • Реализация консольного приложения на raw SQL
  • Реализация аналогичного предыдущему приложения с использованием SQLAlchemy и Alembic для миграций

Работа с интернетом и сетью

  • Принципы работы интернета
  • Клиент-серверная архитектура
  • Модель OSI и стек протоколов TCP/IP

 

Введение в веб-разработку

  • Паттерны проектирования (MTV, MVC, MVVM)
  • Протокол HTTP
  • REST
  • Обзор фреймворков для веб-разработки

Flask (часть 1)

  • Практическое занятие: создание простого приложения на Flask
  • Использование Flask в качестве основного фреймворка
  • Использование psycopg2 для работы с PostgreSQL
  • Написание “сырых” запросов к базе без использования ORM
  • Использование Jinja2 для шаблонов

Flask (часть 2)

  • Практическое занятие: создание приложения на Flask с использованием SQLAlchemy ORM
  • Написание запросов к базе  с использованием ORM, 
  • Использование системы миграций с помощью Alembic

Django. Представления. Шаблоны. Django REST.

Django (часть 1)

  • Django
  • Настройка проекта Django
  • Подключение Postgres
  • Manage команды
  • Django apps

Django (часть 2)

  • Представления
  • Роутинг, обработка запросов
  • Модели, Django ORM
  • Миграции
  • Шаблоны
  • Формы
  • Pagination
  • Практическая часть: создание простого приложения на Django

Django (часть 3)

  • Практическое занятие: работа с простым приложением на Django
  • Использование Django ORM
  • Использование Jinja2

Django (часть 4)

 

  •  Нормализация БД
  • Queryset
  • Seeder/Faker
  • Практическая часть: приложение на Django – наполнение базы фейковыми данными

Django (часть 5)

  • Настройка отображения в админке
  • Сортировка, фильтры и поиск в админке
  •  Inline
  •  Вывод нестандартных полей
  •  Admin Actions
  • Практическая часть: усложняем приложение на Django

Django (часть 6)

  • Практическое занятие: усложняем приложение на Django
  • Настройка регистрации и аутентификации в Django

 

Django (часть 7)

  • Bulk Operations
  •  Transactions
  • ACID
  • Уровни изолированности транзакций

Django REST (часть 1)

  • Django Rest Framework
  •  Postman
  • ·Path parameters, Query parameters
  •  Serializers
  •    Cookies
  • Практическая часть: создание приложения на DRF

Django REST (часть 2)

  • Тестирование в Django
  • Практическая часть: работа с приложением на DRF

Django REST (часть 3)

  • Django Middlewares
  • JWT
  • Библиотеки
  • Register/Signing
  • Практическая часть: работа с приложением на DRF – регистрация и аутентификация

Django REST (часть 4)

  • Кеширование
  • Практическая часть: работа с приложением на DRF      

Django REST (часть 5)

  • Практическое занятие: работа с приложением на DRF

Django REST (часть 6)

  • Документирование API: Swagger, OpenAPI
  • Практическая часть: работа с приложением на DRF

JWT Auth. Документирование API. Celery

Celery

  • Фоновое выполнение задач
  • Celery
  • Celery Beat
  • Выполнение задач по расписанию
  • Практическая часть: настройка Celery и Celery Beat в приложении на DRF

Параллелизм (часть 1)

  • Что такое параллельное выполнение
  • Процесс и поток
  • GIL
  • Многопоточность
  • Multiprocessing
  • Взаимодействие между процессами

Параллелизм (часть 2)

  • Проблемы систем с параллельной обработкой
  • Взаимные блокировки
  • Зависания
  • Условия состязательности
  • Синхронизация потоков (Lock, Semaphore, Event, Condition, Barrier, Queue)

Асинхронный Python. Aiohttp

Асинхронность

  • Что такое асинхронность
  • Coroutines, Event Loop, Futures
  • Модуль asyncio
  • Acync/await
  • Синхронизация задач в asyncio

Aiohttp (часть 1)

  • Знакомство с Aiohttp
  • Практическая часть: создание приложения на Aiohttp

Aiohttp (часть 2)

  • Практическое занятие: приложение на Aiohttp

FastAPI

  • Знакомство с FastAPI
  • Практическая часть: простое приложение на FastAPI

Not Only REST

  • Знакомство с WebSockets
  • Знакомство с GraphQL
  • Практическая часть: создание приложения с использованием WS

WebSockets

  • Практическое занятие: приложение на WebSockets

DevOps

DevOps

  • Что делает DevOps инженер
  • AWS вводная
  • EC2
  • S3

Amazon: основные сервисы

  • RDS
  • ELB
  • Route53
  • AWS CLI
  • Развертывание приложения в облако AWS

Распределенные системы

  • Распределенная архитектура
  • CAP-теорема
  • Сравнение микросервисной и монолитной архитектур
  • Масштабирование

Контейнеризация

  • Контейнеризация, виртуализация
  • Docker как технология
  • Docker network
  • docker-compose
  • Практическая часть: приложение в контейнере

CI/CD

  • Знакомство с CI/CD
  • Ещё одно CD
  • GitHub Actions

Введение в РМ инструменты

Работа на проекте

  • Методологии разработки ПО
  • Agile, Scrum, Kanban
  • Jira, Trello
  • Работа с документацией проекта, Confluence
  • Выбор темы дипломного проекта

Проведение пробного технического собеседования

Пробное техническое собеседование

  • Проведение пробного технического собеседования
  • Ответы на вопросы студентов
  • Ретроспектива

Онлайн-тренинг "Трудоустройство в IT"

Поиск работы в IT

  • Составление резюме и сервисы для создания резюме
  • Создание и правильное оформление профиля в LinkedIn
  • Составление мотивационного письма
  • Работа с поиском вакансий на различных джоб-бордах
  • Личные рекомендации карьерного центра по поиску первой работы в IT

Защита дипломного проекта

Защита дипломного проекта

  • Защита дипломного проекта

Поможем в выборе!

Если у вас есть вопросы о формате или вы не знаете что выбрать, оставьте свой номер:
мы позвоним, чтобы ответить на все ваши вопросы.

  • Звонок
  • Консультация
  • Курсы
Phone

Свяжемся в течение рабочего дня

Нажимая на кнопку, я соглашаюсь на обработку персональных данных

Учебный процесс

  • Упор на практику

    Даем структурированные знания, востребованные сегодня на рынке труда. Никакой воды в обучении: только 15% теории и 85% практики.

    GIF
  • Поддержка и забота

    За каждой группой закреплен опытный аккаунт-менеджер, который помогает в решении актуальных задач / вопросов по телефону, онлайн и лично. А преподаватели всегда готовы помочь на занятии и онлайн в Telegram.

    GIF
  • Помощь в поиске работы

    Учим, как готовиться к собеседованиям и их проходить. Сотрудничаем с IT компаниями по трудоустройству.

    GIF
  • Работа на реальных проектах

    Уже в процессе ты разработаешь реальный проект — твой первый проект в профессиональном портфолио.

    GIF

Преподаватели курса

Учись у лучших. Все наши преподаватели - практикующие специалисты в международных IT-компаниях

Фото учителя

Игорь

Software Engineer в АО "Севастополь Телеком" 2+ года опыта коммерческой разработки
Фото учителя

Тимофей

Software Developer iTechArtiTechArt 3+ года опыта коммерческой разработки
Фото учителя

Даниил

Back End Developer в IntexSoft 2.5+ года опыта коммерческой разработки

Ваше резюме после обучения

Фото студента
Должность
Python разработчик
Зарплата от:
700 $

Профессиональные навыки:

  • Понимание принципов работы интерпретатора, знание и понимание базовых типов данных
  • Умение структурировать проект для простоты дальнейшей поддержки
  • Навык проектирования приложения с использованием разных подходов к написанию кода
  • Разработка приложения общего назначения, скрипты автоматизации, веб приложения
  • Использование различных фреймворков для разработки веб приложений, таких как django, aiohttp, flask
  • Умение писать многопоточные приложения и юнит тесты с использованием unittest / pytest
  • Работа с базами данных
  • Базовые знания для запуска приложений в продакшен и умение упаковывать приложения в docker контейнер
  • Умение писать синхронный и асинхронный код
Cертификаты TeachMeSkills
Подтвердит, что вы прошли курс и станет дополнительным аргументом при устройстве на работу.
Certificate image

Помощь в трудоустройстве

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

Раз

image

Рекомендации по составлению портфолио и резюме

Два

image

Подготовка к собеседованию в компаниях-партнёрах

Три

image

Персональные консультации по развитию карьеры

Успешные истории наших выпускников

  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника

Отзывы выпускников

Дарья
Всем привет! Выпускница курса UXUI Design. Начинала курс без какого-либо бекграунда, т.е. пришла полным нулем. Все было новым, причем каждый раз, каждое занятие. Объем программы обширный, все кейсы были разобраны в полной мере, были получены ответы на все вопросы в процессе обучения. Профессиональное подача материала(отдельное благодарность ментору курса Руслану) и менеджерам школы TeachMeSkills за поддержку и обратную связь.

9 марта 2022

Андрей
Несколько лет работаю в сфере IT и нахожусь в постоянном поиске новых знаний. Курсы UI/UX дизайна выбрал для себя для того, чтобы расширить границы своих профессиональных навыков. В процессе обучения было много практики и теории, материал преподносился в очень доступной форме, поэтому было легко как новичкам, так и тем, кто немного знаком с этим направлением. Что не мало важно, на уроках присутствовала приятная атмосфера и был приятный коллектив. Преподаватель всегда отвечал на любые интересующие вопросы и помогал в решении возникающих трудностей. Полученные знания после окончания данных курсов дают хороший толчок и базу для дальнейшего развития в данном направлении, а так же для применения знаний на практике и при трудоустройстве.

14 марта 2022

Андрей
Всё было круто. Руслан, несмотря на его небольшой возраст, расскажет и объяснит все так, что понял бы даже ребёнок. Отдельно можно выделить атмосферу занятий, которая в нашей группе могла с рабочей на непринуждённую смениться по несколько раз, что помогало не потерять интерес. В общем и целом, курс определенно стоил потраченного на его изучение времени"

9 мая 2022

Наталья
Прошла курс «Автоматизированное тестирование на Java» у преподаватаелей Дениса, который преподавал нам Java с нуля, и Александра Тростянко, который преподавал нам тестирование. Все темы для меня были сложными, так как я ничего не знала о программировании вообще, но благодаря преподавателям и структурированной подачи материала в голове все укладывалось как надо! Я очень довольна своим результатом, так как сразу после курсов я нашла работу 🙂 Большое спасибо, TeachMeSkills 😊

22 февраля 2022

Настя
Это потрясающий опыт и выход из зоны моего комфорта. Классная группа, самый лучший ментор Дмитрий Рак, спасибо тебе за твои Hard skills и энергетику на курсах, умел нас взбодрить после тяжелого трудового дня и настроить на знания, ни капли не пожалела, что отдала своё предпочтение офлайн формату! Спасибо вашей школе за организацию и профессионализм !

27 апреля 2022

Евгения
Благодарю за профессионализм, преподавательский состав, знания, подарочки и очень добрых менеджеров! Работаю уже в двух компаниях год!)

13 апреля 2021

Алеся
Это были офигенные 5 месяцев, спасибо вашей школе и отдельное спасибо за подарочки !!! В феврале начала поиски работы, получила оффер в iTechArt достаточно быстро и планировала выходить.

22 ноября 2021

Виктория
Группа классная, ментор группы Дмитрий Рак просто огонь, с августа работаю в iTeachArt.

26 апреля 2022

Антон
Всё хорошо. Работаю с сентября в компании Fresh lime soft в качестве Front-end developer (React).

24 апреля 2022

Наталья
Все хорошо, уже почти 8 месяцев работаю в айти, знания и навыки, которые получила на курсе просто бесценны!

25 апреля 2022

Анна
Самые крутые курсы в Минске ! Я выбрала направление Python и ничуть не пожалела. Ребята все зачет. Особенно спасибо нашему ментору Николаю. Очень крутой. В первые вижу такую отдачу от человека и помощь. Всем огромное спасибо. Самое классное время. Буду очень скучать))

8 апреля 2021

Аня
Это любоф, два законченных курса. Один ещё в планах, даже на ютубе вашем засвечусь. Что касаемо курса, супер интересно для таких любопытных как я.

16 марта 2021

Стоимость обучения

Полная разовая оплата

88 000

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

Оплата в рассрочку

30 000
до начала занятий
30 000
через 3 недели после
начала обучения
28 000
через 6 недели после
начала обучения

Запись на обучение

Phone

Свяжемся в течение рабочего дня

Нажимая на кнопку, я соглашаюсь на обработку персональных данных