spinner-it

Курс Python Pro в Киеве

Курс Python Pro
ВРЕМЯ
93 часа / 4 месяца

3 раза в неделю
СБ - практика

СТАРТ
Дату уточните у администрации
СТОИМОСТЬ
39600 грн
19800 грн
Возможна оплата частями
О курсе

Простой в изучении, мощный и удобный в использовании — все это о Python. На этом языке хорошо пишется практически все, он отлично чувствует себя в вебе и почти незаменим в современных отраслях IT.

Помимо десктопного ПО и сайтов, его используют в программировании контроллеров, смарт технологий и Data Science, где он по праву считается лучшим.

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

Вы создадите небольшие инструментальные программы на Python, а также сможете использовать в работе приемы объектно-ориентированного программирования и разбираться в продвинутых аспектах языка.

Программное обеспечение, необходимое для обучения на курсе:
1. Python. Для освоения языка нам понадобится интерпретатор Python.
2. PyCharm или VSCode. Это так называемая интегрированная среда разработки, предназначенная для полного цикла написания и тестирования программ на определенном языке.

Читать больше о курсе Скрыть
Для кого данный курс
Вы — студент,

решивший связать жизнь с программированием, и вам нужен универсальный инструмент, который будет актуален долгие годы

Вы что-то знаете о программировании и языке Python,

но хаотичных знаний уже недостаточно

Вы никогда не работали в IT,
но решили рискнуть.

Теперь вам нужно направление, которое будет достаточно простым в освоении и востребованным на рынке.

Вы намерены заниматься Data Science,

а для этого вам необходим Python для удобной работы с большими данными.

Чему вы научитесь?
1.

Понимать, как устроено программирование, и почему у него нет ничего общего с волшебством

2.

Создавать грамотную структуру программы

3.

Создавать небольшие инструментальные программы на Python (например, калькулятор или простой рандомайзер) и более сложные программы

4.

Выгодно преподносить себя как кандидата при поиске работы

5.

Всеми необходимыми знаниями для того, чтобы претендовать на позицию Junior Python Developer

Чего не будет
1.

Теории без практики

2.

Устаревших механик работы

3.

Пересказа чужих лекций и книг

4.

Вопросов без ответов

В рамках курса вы будете работать в группах над реальными проектами.
Это будет увлекательно и эффективно!
Записаться на курс
Что включает курс?

31 live-занятие — только необходимая теория и много практики

Обучение по программе, созданной специалистами топовых IT-компаний Украины

Обучение у преподавателей-практиков, которые поделятся с вами реальным опытом и актуальными знаниями

Доступ к материалам и записям занятий в течение года в личном кабинете на удобной платформе

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

Занятие по поиску первой работы в IT, на котором обсудим зарплатные ожидания, самопрезентацию, этапы коммуникации с работодателем и подготовку к собеседованию

Мини-курс по soft skills, поиску заказов на фриланс-бирже Upwork, а также подготовке к поиску работы

Проверка знаний — упражнения и тесты

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

Возможность присоединиться к ITEA community
(более 16 000 выпускников)

Полную поддержку клиентского сервиса

Возможность оплаты частями

Индивидуальную онлайн-поддержку от преподавателя или ментора, общение с другими студентами в чате группы

Возможность заморозить обучение при необходимости и подключиться к следующему потоку

Сертификат после окончания обучения в соответствии с успеваемостью

Читать больше Скрыть
Программа обучения
Данный курс является частью программы: Python Development
1. Зачем нужны компьютерные программы?
  • Программирование как творческий процесс
  • Архитектура компьютера
  • В чем суть программирования?
  • Процесс «общения» с Python
  • Интерпретатор и компилятор
  • Процесс написания программ
  • Что же такое программа?
  • Принципы программирования
  • Парадигмы программирования
  • Упражнения
2. Переменные, выражения и инструкции Python
  • Понятие «значение» и «тип»
  • Переменные
  • Имена переменных и ключевые (зарезервированные) слова
  • Операторы
  • Операторы и операнды
  • Выражения
  • Порядок операций
  • Строковые операции
  • Ввод данных
  • Комментарии
  • Упражнения
3. Управление потоком выполнения
  • Логические выражения
  • Логические операторы
  • Условное выполнение
  • Последовательность условий
  • Вложенные условия
  • Перехват исключений с использованием try и except
  • Упражнения
4. Итерации
  • Обновления переменной
  • Инструкция while
  • Бесконечные циклы
  • «Бесконечные циклы» и break
  • Завершение итерации с помощью continue
  • Списки
  • Определение циклов с помощью for
  • Обход списков с помощью цикла for
  • Упражнения
5. Функции и модули
  • Вызов функции
  • Встроенные функции
  • Функции приведения типов
  • Случайные числа
  • Математические функции
  • Добавление новых функций
  • Определение и использование
  • Параметры функции
  • Модульные тесты
  • Имена файлов и пути
  • Создание собственных модулей и пакетов
  • Инициализация пакета
  • Обработка аргументов командной строки
  • Определение параметров среды выполнения
  • Создание виртуальных сред
  • Автоматическая инициализация пакетов
  • Упражнения
6. Строки
  • Строка — это последовательность
  • Получение длины строки с использованием len
  • Обход через строку с помощью цикла
  • Срез строки
  • Строки являются неизменными
  • Оператор in
  • Сравнение строк
  • Строчные методы
  • Разбор (parsing) строк
  • Оператор форматирования
  • Регулярные выражения
  • Упражнения
7. Основы работы с системой контроля версий
8. Файлы
  • Введение
  • Открытие файлов
  • Текстовый файл и строки
  • Чтение файлов
  • Поиск через файл
  • Оператор with
  • Запись файлов
  • Упражнения
9. Коллекции
  • Что такое коллекция в Python
  • Типы коллекций
  • Массивы и методы работы с ними
  • Списки и методы работы с ними
  • Кортежи и методы работы с ними
  • Множества и неизменяемые множества
  • Словари, методы работы со словарями
  • Циклы по коллекциям
  • Практика
10. Элементы функционального программирования
  • Функция объект первого класса
  • Функции, зависящие от функций
  • Замыкания
  • Каррирование
  • Лямбда-функции
  • Декораторы
  • Упражнения
11. Функции
  • Типы данных
  • Встроенные контейнеры
  • Операторы контроля выполнения
  • Обработка ошибок (try … except …)
  • Операторы циклов
  • Comprehensions (list, dict, set)
  • Создание функции и процедур
  • Аргументы функций
  • Рекурсивные функции
  • Functors, Currying
  • Декораторы
  • Lambda-функции
  • PEP8
12. Объектно-ориентированный подход
  • Определение класса
  • Поля и методы класса
  • Инкапсуляция
  • Наследование
  • Полиморфизм
  • «Утиная» типизация
  • Упражнения
  • Объявление класса и создание экземпляра
  • Принципы ООП (подражание, инкапсуляция, полиморфизм) в Python
  • Область видимости (Namespaces, Scope, правило LEGB)
  • Method Resolution Order (MRO)
  • Магические методы
  • Определение математических операций для объектов Python
  • Определение операций сравнения для объектов Python
  • Определение операций хеширования для объектов Python
  • Создание копии экземпляра класса, deep copy, shallow copy
  • Инкапсуляция (Setters and getters)
13. Управление созданием экземпляров класса
  • Doc strings
  • Meta-классы
  • Abstract Bases-классы
  • __new__
  • __init__
  • Context-managers
  • Использованием декораторов с классами
  • Контейнеры, созданные путем наследования (UserList, UserDict, UserString)
  • Контейнеры, созданные путем агрегации
  • Методы доступа к элементам контейнера
  • Iterators, Generators
14. Приёмы объектно-ориентированного программирования
  • Software Engineering как процесс
  • Язык UML
  • Принципы SOLID
  • Метрики качества кода
  • Design Patterns (категории, примеры использования)
  • Singletone
  • Facade
  • Interface
15. Модули и пакеты
  • Разработка модулей (определение и запуск)
  • Система импорта
  • Разработка повторно используемых пакетов
  • Менеджер пакетов pip и виртуальные среды virtualenv
  • Setup.py
  • Написание документации к пакету, модулю
  • Создание приложений на основе пакетов
16. Работа с файлами
  • Работа с системой контроля версий Git
  • Форматирования строк
  • Context-managers
  • Работа с файловой системой (os, os.path, shutil)
  • Сериализация с помощью pickle
  • Управление порядком сериализации/десериализации объектов Python
  • Сериализация данных в json
  • Сериализация данных в xml
17. Встроенные пакеты Python
  • Работа с datetime и calendar
  • Работа с collections (очереди, именуемые кортежи, вложенные словари)
  • Работа с heapq, array, enum
  • Работа с числовыми данными (numbers, math, decimal, random)
  • Работа с contextlib
  • Работа с functools
  • Logging
  • Unittest
18. Networking
  • Sockets (основы работы, примеры серверов)
  • Socket server
  • Socket Client
19. Многопоточность в Python
  • Global Interpreter Loc (GIL)
  • Создание потоков в Python
  • Контроль доступа к ресурсам
  • Синхронизация потоков
  • Создание потоков с помощью пакета concurent
  • Пул потоков
20. Процессы в Python
  • Пакет multiprocessing
  • Interprocess communication
  • Очереди задач
  • Создание процессов с помощью пакета concurent
  • Пул процессов
  • Отсрочка задач с помощью пакета sched
21. Асинхронное программирование
  • Asyncio
  • Пакет Twisted
  • Асинхронный фреймворк Aiohttp
22. SQL
  • Основы реляционных баз данных
  • ER-диаграммы
  • Стандарт PEP249
  • Работа с СУБД SQLite, PostgreSQL
  • Основы языка SQL (SELECT, LIKE, ORDER BY, LIMIT)
  • INSERT
  • UPDATE
  • DELETE
  • JOIN (INNER, LEFT, OUTER)
  • GROUP BY
  • Функции SQL (mean, min, max, avg, count)
  • Subqueries
23. Object Relational Mapping
  • Основы работы с SQLAlchemy
  • Механизм сессий в SQLAlchemy
  • Создание базы данных с помощью моделей SQLAlchemy
  • Миграции баз данных с помощью Alembic
24. NoSQL-базы данных
  • CAP теорема
  • Типы NoSQL баз данных
  • Работа с Redis
  • Работа с Memcached
  • Брокер сообщений RabbitMQ
  • Основы работы с Celery
25. Веб-разработка
  • Классификация web frameworks
  • HTTP
  • HTML, парсинг HTML-файлов
  • XML
  • Сбор данных с помощью фреймворка Scrapy
  • Язык шаблонов Jinja2
  • Основы API
  • Стандарты API (REST, XML-RPC, Swagger, JSON API)
  • Архитектурный подход API First
  • Основы работы с Flask
26. Как составить резюме и пройти собеседование
  • Структура резюме
  • Часто задаваемые вопросы
  • Как вести себя на собеседовании
  • Основные ошибки на собеседовании
  • Бонусное занятие по английскому языку
  • Урок поиска работы
Показать всю программу Скрыть программу
Преподаватели

Сделайте первые шаги в обучении под руководством практикующих специалистов!

Алексей Шиян Алексей Шиян

Python и С/С++ Developer

Михаил Панарин Михаил Панарин

Python Software Engineer

Денис Замятин Денис Замятин

Эксперт в области разработки ПО (C++, Python, Web)

Что говорят наши выпускники

Ольга Клименко

Проходила в ITEA " Base Python" хороший, а главное практикующий программист преподаватель. Хорошо структурированная программа с большим количеством примеров и практических задач. Индивидуальный подход к каждому с студентов плюс можно было еще задать вопросы ментору (если что-то было не понятно). Так же не могу не отметить приятную обстановку и комфортные аудитории, а так же дружелюбный коллектив ITEA). Так что рекомендую!)))

Евгений Задорожний

Всем привет. Недавно прошел базовый курс по Python — мне понравилось. Попался очень хороший преподаватель — реально фан этого языка. Спасибо Дмитрию и академии.

Максим Гончар

Окончил Python Base and Python Advanced. Пришел полным «нулем», вышел с базой знаний. Преподаватели отзывчивые, была необходимость в добавочных занятиях — администрация пошла на встречу. О потраченных деньгах не жалею. После окончания также получил поддержку. В общем, советую.

Виталий Иванов

Всем привет. Прошел курс Python advanced. Остался доволен подачей информации, а со сложными моментами помог разобраться лектор Антон Поляков. Пройдя обучения понимаю, что не ошибся с выбором курсов. Спасибо ITEA за возможность получать знания в комфортной обстановке.... ну и за печеньки (после работы заходят на ура)!

Дмитрий Гордон

Прошел Python roadmap от начала до конца, обучением очень доволен. Большая благодарность Денису Замятину, он всегда вел курс достаточно интересно и всегда справлялся с ответами на различные вопросы. Как оказалось огромный профит также внес Coffee Break, можно было не только попить чаек/кофе с печеньками, но и обсудить различные аспекты в разработке. Наличие в группе людей которые так или иначе были связаны с IT, плюс наличие профессионального мнения Дениса, очень расширяло твой собственный кругозор в этом направлении. Очень благодарен ITEA, рекомендую!
С портфолио наших студентов вы можете ознакомиться здесь
Трудоустройство

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

Более детально о трудоустройстве с ITEA ты можешь почитать здесь.
В рамках обучения на курсе Python Pro мы предоставляем нашим студентам:

Возможность трудоустройства в компаниях-партнерах ITEA по их запросу
Занятие по поиску первой работы в IT, оценке зарплатных ожиданий, этапах коммуникации с работодателем и умениях презентовать себя
Учетную запись, доступ и сопровождение от биржи по трудоустройству начинающих IT-специалистов Jungo.dev
Мини-курс по soft skills, важным для работы в IT, поиску и получения заказов на самой большой фриланс-бирже в мире Upwork, а также по тому, как правильно подготовиться к поиску работы в компании
Доступ к рекомендательной системе повышения квалификации, которая поможет адаптировать ваши навыки под современный IT-рынок
Благодаря этому вы получаете все необходимые знания и умения для поиска первой работы в IT, как в штате, так и на фрилансе
Опыт типичного собеседования с реальными тестовыми заданиями в конце курса
Узнать больше про ITEA
Онлайн
Успей забронировать свое место в группе
Ваш номер телефона
Подписанием и отправкой этой заявки я подтверждаю, что я ознакомлен с Политикой конфиденциальности и принимаю её условия, включая регламентирующие обработку моих персональных данных, и согласен с ней. Я даю своё согласие на обработку персональных данных в соответствии с данной Политикой конфиденциальности
Стоимость:
39600 грн
19800 грн
Что включает онлайн формат?
Обучение в режиме просмотра записей занятий с регулярными вебинарами
для лучшего понимания материала

Личный кабинет с доступом к материалам курса

Помощь преподавателя или ментора курса

Актуальную программу обучения

Рекомендуемые курсы
Показано курсов: 3 из 3
Показано курсов: 1 из 3

Курсы Python

Скриптовый язык Python легок для понимания, но позволяет решать самые сложные задачи. Курсы по программированию на Python от ITEA дают обширную базу знаний, позволяют выработать практические навыки, предоставляют помощь в получении опыта и трудоустройстве.

Основные особенности Python

Python – это быстро развивающийся высокоуровневый язык программирования, для которого характерна универсальность и простота использования. Его основные особенности:

  • межплатформенность - работает на разных ос и платформах;
  • возможность использования вместе с разными сервисами и программными средами, что повышает эффективность разработки продукта;
  • в процессе разработки можно пользоваться библиотеками на с-языках;
  • много информационных материалов в открытом доступе, позволяющих быстро справиться с трудностями разработки и получить нужный ответ. Это не только учебники, но и видеоролики, а также готовые шаблоны;
  • множество известных компаний сегодня пользуются языком Python (в том числе YouTube, Amazon, Instagram, Walt Disney, Walt Disney, Spotify и другие).

Python обучение — кому подойдет?

Новичкам. Вы можете начать обучение Python с нулевого уровня без каких-либо технических знаний. Все, что нужно — это навыки пользования ПК.

Начинающим айтишникам. Если вы уже знакомы с базой, обучение поможет углубить и систематизировать знания, а также создать свои первые проекты для портфолио. По окончанию курса Python вы получаете соответствующий сертификат.

Опытным IT-специалистам. Профессиональные айтишники найдут для себя немало полезного, включая фреймворки и новейшие инструменты.

Корпоративным заказчикам. Графики прохождения курса и программы обучения будут адаптированы к вашим требованиям.

Почему стоит выбрать программирование на Python с нуля до профи

Перспективы использования языка Python:

  1. Скриптовый язык Python отличается простым и хорошо читаемым кодом, что делает его оптимальным вариантом для старта в IT-сфере.
  2. Поскольку множество разных компаний используют данный язык, разработчик получает широкие возможности для самореализации.
  3. Разноплановое использование Python: разработка приложений для смартфонов и ПК, создание онлайн-игр и веб-ресурсов, работа с большими объемами данных, машинное обучение, автоматизация процессов и многое другое.
  4. С каждым годом прибавляются новые вакансии для разработчиков Python. Повышается спрос не только на опытных девелоперов, но и на молодых специалистов, которые только начинают.

Python курсы: преимущества обучения в ITEA

Если вы ищете курсы Python в Киеве, позволяющие начать обучение с нуля и получить практический опыт, обращайтесь в образовательный центр ITEA в Украине. Вам гарантированы интересные уроки, качественная поддержка менторов, идеальный баланс теории и практики, обратная связь по выполнению заданий, быстрый профессиональный рост. На курсы Python цена окупается очень быстро, как только вы начинаете применять свои знания на практике.

Обучаясь у нас, вы получаете следующие преимущества:

  1. Много практических заданий, которые помогут хорошо закрепить теорию. По окончанию обучения вы сделаете проект, который займет достойное место в вашем портфолио.
  2. Увлекательное обучение программированию на Python смешанного формата: авторские видео-лекции в вашем кабинете и практические занятия с разбором заданий и обсуждением вопросов.

Предоставление помощи в трудоустройстве

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

Карьерный консультант организует тестовые собеседования в конце обучения, чтобы помочь вам подготовиться к реальным. Кроме того, мы проводим экскурсии в разные IT компании, организовываем встречи с их специалистами. К вашим услугам будут стажировки в реальных проектах, а также поиск вакансий в партнерских компаниях.

У зв'язку з карантином всі наші курси читаються у online-форматі.