Курсы программирования на Python

Язык программирования Python - один из самых простых и популярных в мире (на нём программируют в Яндекс, Google, Instagram). На курсе вы научитесь создавать как простые утилиты, так и сложные, необходимые для обработки больших объемов данных. Обучение в центре Петербурга.

Junior developer Удаленная работа ООП Алгоритмы Рабочие проекты Программное обеспечение Back-end Virtualenv Web-приложения Linux Python 3
64
Академических часа Ак. часа
13
Занятий
8
Недель
19 900
при оплате до 26 октября
Пройди курс ещё раз

У вас есть возможность бесплатно пройти курс повторно в течении полугода. Можно попасть на пропущенное занятие или ещё раз пройти программу целиком

Группы 5-10 человек

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

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

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

Действующие специалисты

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

Полностью практический курс

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

Работа над личным проектом

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

Ваши результаты

Ваши результаты

Во время курса
  • Все необходимое для работы
  • Понимание основ программирования
  • Востребованная IT профессия
После курса
  • Создавать собственные классы
  • Оценивать сложность алгоритма
  • Использовать важнейшие стандартные структуры данных
  • Создавать собственные структуры данных
         на основе стандартных
  • Основные элементы программирования
  • Работа с API
  • Знание основ объектно-ориентированного программирования

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

Действующие специалисты Санкт-Петербурга

Fullstack-разработчик. Ведущий преподаватель курсов: Создание и продвижение сайтов, Javascript, PHP, Python программирования

Горин Юрий

Юрий о себе:
«Уже более 9 лет профессионально занимаюсь разработкой и продвижением веб-проектов разного уровня сложности: от одностраничных сайтов-лэндингов до фриланс-бирж и порталов. При обучении я всегда старюсь соблюдать баланс между сложностью материала и его актуальностью»




Отзыв слушателя:
«Это третий курс, который я прохожу. И обязательно ещё вернусь к Вам)) Очень понравился новый ремонт! Юрий - замечательный преподаватель с огромными знаниями. Каждый мой приход в Бруноям - это праздник! У Вас отличная компания!» Вероника. Группа WS51-977

Запись и оплата

19 900

28 500

Групповые занятия
Цена действительна при записи на курс до 26 октября.

Всё необходимое включено в стоимость

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

от 1500 до 2000

Индивидуальное обучение
Стоимость указана за 1 ак. час и зависит от количества академических часов и программы курса

Возможность работы над своим проектом во время обучения
Индивидуальная программа курса. Более эффективное обучение чем в группе
Гибкий график обучения - учёба в удобное для вас время

Мы работаем с любым количеством человек, с любой продолжительностью и интенсивностью курса.
К июлю 2018 года обучили 900 компаний.
Обучение в 4 этапа:

Вы оставляете заявку
Мы связываемся с Вами и уточняем все нюансы
Составляем индивидуальный план и график обучения (если это необходимо)
Обучаем в Вашем офисе или у нас в аудиториях

Расписание групп

Группа Продолжительность Дни недели Время Запись в группу
Вечер 06 ноября - 27 декабря
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс
19:00 - 22:00 Записаться
Выходные дни 10 ноября - 16 декабря
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс
14:30 - 18:30 Записаться

Отзывы учеников

Действительно хорошие курсы по вэбу в Бруноям, даже для тех, кто уже этим занимается... Я занимаюсь вэбом как самоучка с 2007 года, изучал сам, книги, форумы и т.д... Т.к имел знания html и css, пришел сразу на курс "Успешное создание интернет-проекта". Курс очень интересный, я удивился, что нам дали такой огромный объём информации и, самое главное, самые последние тенденции в разработке... Адаптивный дизайн, фреймворки bootsrap, less и кучу всего-всего... Группа WS109-235

В учебном центре Бруноям мне посчастливилось прослушать 2 курса - по созданию и продвижению сайтов и javascript. За время обучения я смогла услышать практически всех преподавателей этих курсов, т.к. были замены и первый курс я прошла с перерывом и продолжила уже с другой группой. Знаний хватило, чтобы создать собственный рабочий сайт. Обстановка на занятиях дружелюбная и наполнена интенсивной практикой. Группа WS77-23

Огромное спасибо Руслану за курс по созданию сайта. Очень доступный метод изложения, огромное количество практически полезной информации. Самое главное - внимательно слушать, а Руслан выдаст все, что вам нужно. Большое спасибо БРУНОЯМ! Рекоменд рекоменд! Группа WS109-1013

10%

Скидка на второй курс

15%

Скидка на третий курс

25%

Скидка на четвертый курс

100%

Бесплатное повторное прохождение

Подробный план курса

  1. 1. ВВЕДЕНИЕ В PYTHON

    1. История языка (развитие языка), описание языка,
           преимущества Python над другими
           языками программирования
    2. Сферы использования языка (десктоп, веб, мобайл,
           биг-дата, и так далее)
    3. Принцип работы языка (в т.ч. разница между
           компилируемым и интерпретируемым языком)
    4. Установка интерпретатора Python, работа
           интерпретатора в интерактивном
           режиме, Hello World!
    5. Установка среды разработки (IDE: PyCharm CE),
           Hello World!
  2. 2. БАЗОВЫЕ ПОНЯТИЯ ПРОГРАММИРОВАНИЯ

    1. Операции и инструкции, понятие алгоритма
           (введение в императивное программирование)
    2. Переменные и типы данных (str, float, double,
           byte, и так далее)
    3. Динамическая и статическая типизация
           (разница, преимущества)
    4. Ввод-вывод (консольный)
    5. Ветвление (if … else …), тернарный
           оператор (x = a if … else …)
    6. Циклы (for)
  3. 3. ВСТРОЕННЫЕ ТИПЫ И ПРОСТЕЙШИЕ ОПЕРАЦИИ НАД НИМИ
    1. Последовательности (итераторы)
    2. Строки, списки, кортежи,
           словари, множества
    3. Вложенные списки (матрицы)
    4. Практическая работа
  4. 4. ФУНКЦИИ И ФАЙЛОВАЯ СИСТЕМА

    1. Понятие функции
    2. Роль функции в программировании
    3. Встроенные функции интерпретатора Python
    4. Scope (область видимости)
    5. Функции 
    6. Передача параметров по ссылке и по значению
    7. Генераторы (yield), итераторы (подробнее)
    8. Лямбда-функции, анонимные функции
    9. Работа с файлами и файловой системой
           (чтение из файла, запись в файл)
  5. 5. РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ

    1. Понятие регулярного выражения
    2. Синтаксис регулярных выражений в Python
    3. Использование регулярных выражений в Python
    4. Практическая работа
  6. 6. ИЗОЛИРОВАННОЕ ОКРУЖЕНИЕ, ПАКЕТЫ, МОДУЛИ, БИБЛИОТЕКИ
    1. Менеджер пакетов (pip), Virtualenv, Pipenv
    2. Модули, пакеты и стандартные библиотеки
    3. Модули os, sys
    4. Практическая работа
  7. 7. ООП

    1. Базовые понятия, предпосылки и история
    2. Класс, экземпляр класса, атрибуты, поведение
    3. Наследование
    4. Полиморфизм
    5. Инкапсуляция
    6. Абстракция 
    7. Интерфейсы и абстрактные классы 
  8. 8. ОБРАБОТКА ИСКЛЮЧЕНИЙ, ПАТТЕРНЫ ПРОЕКТИРОВАНИЯ
    1. Понятие исключения
    2. Исключительные ситуации, ошибки
    3. Выброс и перехват исключения
    4. Стандартные исключения
    5. Паттерны проектирования - общие понятия
    6. Фабрика, Синглтон, Декоратор, Адаптер
  9. 9. ХРАНЕНИЕ И ПЕРЕДАЧА ДАННЫХ

    1. Сериализация, десериализация
    2. Pickle
    3. JSON, JSON-RPC
    4. YAML
    5. Практическая работа
  10. 10. БАЗОВЫЕ АЛГОРИТМЫ
    1. Основные алгоритмы
    2. Понятие сложности алгоритма
    3. Алгоритмы сортировки
    4. Алгоритмы поиска
    5. Граф
    6. Алгоритмы поиска на графах (в ширину, в глубину)
  11. 11. РЕКУРЦИЯ, КОЛЛЕКЦИИ И ДЕРЕВЬЯ
    1. Понятие рекурсии
    2. Использование рекурсии
    3. Понятие стэка
    4. Понятие очереди
    5. Понятие связного (двусвязного) списка
    6. Работа со связным (двусвязным) списком
    7. Работа со стэком и очередью
    8. Деревья, куча (heap)
    9. Работа с деревьями
  12. 12.ПРОЦЕССОРЫ И ПОТОКИ
    1. Общие понятия
    2. Введение в многопоточное и мультипроцессорное
           программирование
    3. Модули threading и multiprocessing
    4. GIL
    5. Примитивы синхронизации (Мьютекс, Семафор,
           Критическая секция)
    6. Асинхронный код
  13. 13. ОСНОВЫ РАБОТЫ С СЕТЬЮ

    1. HTTP
    2. UDP/TCP
    3. Сокеты
    4. Flask, Django, aiohttp - цели, разница,
           преимущества и недостатки
    5. Основы работы с Django, Hello world!
    6. Концепция MVC
    7. Введение в HTML/CSS
  14. 14. ОСНОВЫ РАБОТЫ С ДАННЫМИ

    1. Понятие Data Science
    2. Веб-скрапинг (scrapy, beautiful soap)
    3. numpy, pandas
    4. Анализ текста
  15. 15. СИСТЕМЫ БАЗ ДАННЫХ, СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
    1. БД, СУБД
    2. SQL, NoSQL
    3. Django + SQL, Django - модели
    4. Django-view