spinner-it

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

Курс Python Pro
ВРЕМЯ
93 часа / 4 месяца
по 2-3 раза в неделю
с 19:00 до 22:00
СТАРТ
06.12.2022
СТОИМОСТЬ
35000 грн
21000 грн
Возможна оплата частями
О курсе

Простой в изучении, мощный и удобный в использовании — все это о 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. Как составить резюме и пройти собеседование
  • Структура резюме
  • Часто задаваемые вопросы
  • Как вести себя на собеседовании
  • Основные ошибки на собеседовании
  • Урок английского языка №1
  • Урок английского языка №2
  • Урок поиска работы
Показать всю программу Скрыть программу
Преподаватели

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

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

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
Онлайн
Успей забронировать свое место в группе
Ваш номер телефона
Подписанием и отправкой этой заявки я подтверждаю, что я ознакомлен с Политикой конфиденциальности и принимаю её условия, включая регламентирующие обработку моих персональных данных, и согласен с ней. Я даю своё согласие на обработку персональных данных в соответствии с данной Политикой конфиденциальности
Стоимость:
35000 грн
21000 грн
Что включает онлайн формат?

Обучение в формате просмотра стрима или записи занятий

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

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

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

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

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