courses

Онлайн

Python для начинающих

Продолжительность

4 месяца

Уровеньначальный
Автор курсаВиталий Гуляй
Начало

16 декабря 2020

Следующая группа

февраль

Выбирай формат обучения:

Онлайн

student

Описание курса

Python — интерпретируемый язык программирования. Программа пишется, как текст, ты ее запускаешь и видишь результат. Мы научим тебя основам программирования, расскажем, как использовать фреймворки. Ты будешь работать со стандартными и популярными сторонними библиотеками; основными алгоритмами и структурами данных. Узнаешь основы работы в сети и веб, объектно-ориентированные концепции программирования. Разберешься в жизненном цикле разработки программного обеспечения. Поймешь, как пользоваться pip, virtualenv, git.

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

Требования к студентам

  • Понимание на общем уровне: из чего состоит компьютер, его аппаратная часть (СPU, RAM), что такое операционная система, файловая система
  • Понимание, что такое Python
  • Собственный ноутбук
  • Установленный Python, IDE или другой текстовый редактор

Почему Python?

  • На этом языке кодили и кодят: Google, Facebook, Yahoo, NASA, Red Hat, IBM, Instagram, Dropbox, Pinterest, Quora
  • Время разработчика стоит дорого – Python ускоряет написание кода
  • На Python можно быстро создать прототип игры или приложения и сразу понять, работает ли программа
  • Начав изучение программирования с Python, сможешь развиваться в машинном обучении, Data Science, Big Data, Back End, DevOps, системном администрировании
  • Python легко выучить, синтаксис близок к английскому. И его можно использовать для создания сложных программ и решений.
scholarship

Регистрируйся сейчас!

" У тебя есть шанс получить новые потрясающие навыки. Проверь свои умения с помощью короткого теста"

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

Основние модули и уроки этого курса. Ты можешь скачать полное описание курса на свою электронную почту

  • Основы Python

    24 ч 9 тем
    • Первые шаги
    • Переменные и примитивные типы данных
    • Булевый тип данных и управляющие структуры с оператором цикла while
    • Input и быстрый обзор импортов
    • Списки, кортежи и множества
    • Словари и оператор цикла for. Генераторы списков / словарей и других коллекций
    • Функции
    • Исключения
    • Работа с файлами и менеджеры контекста, JSON
  • Продвинутый Python с ООП

    24 ч 12 тем
    • Классы, область видимости и пространство имён
    • Наследование
    • Полиморфизм. Инкапсуляция. Dunder методы в Python
    • Функции как объекты первого класса
    • Декораторы
    • Декораторы @property и декораторы классов
    • Итераторы и генераторы
    • Основы тестирования
    • Модули и стандартная библиотека
    • Расширенные контекстные менеджеры
    • Проверка типа в Python
    • Практика: создание калькулятора с использованием PyQT
  • Классическая информатика, алгоритмы и структуры данных

    32 ч 9 тем
    • Нотация “большое О” и встроенные структуры данных в Python
    • Рекурсия
    • Структуры данных (стек, очередь, двухстороння очередь)
    • Структуры данных (списки)
    • Алгоритмы поиска и хеширования
    • Алгоритмы сортировки
    • Деревья и алгоритмы деревьев. Часть 1
    • Деревья и алгоритмы деревьев. Часть 2
    • Графы и алгоритмы графов
  • Многопоточное программирование

    16 ч 6 тем
    • Основы сетевого программирования
    • Введение в HTTP, создание HTTP-запросов
    • Потоки
    • Mультипроцессорность
    • Asyncio
    • Практика: создание чата
  • Веб-фреймворки, ORM и дипломный проект

    32 ч 8 тем
    • Основы SQL. Часть 1
    • Основы SQL. Часть 2
    • Flask. Часть 1
    • Flask. Часть 2
    • Основы ORM и библиотека SQL Alchemy
    • Flask. Часть 3. Celery и Redis
    • Telegram API
    • Работа над финальным проектом

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

Наполнение курса

177

часов

177 ч

32 ч

Английский

В IT без английского — никак. Даже если ты не знаешь терминологии, преподаватели научат. мы делаем упор на профессиональной лексике.

Расписание занятий

timetable
  • понедельник

    19:00 - 21:00

  • среда

    19:00 - 21:00

  • суббота

    11:00 - 15:00

Авторы

Виталий Гуляй

Python Teacher

Раньше работал в разных компаниях на позиции Software Developer, сейчас же работаю в Beetroot на аналогичной позиции. На всех проектах Python был главным языком разработки, поэтому у меня есть опыт использования данного языка для создания различных приложений. Именно этим опытом и знаниями я бы хотел поделиться со студентами, помочь им освоить Python, при этом совмещать как теорию, так и практику при подаче материала.

Преподаватели

Давид Калоян

Front-End Teacher

Я работал на фрилансе и в CrocoAI/CrocoSignal. А сейчас я разработчик в компании Beetroot. Люблю искать нестандартные пути решения сложных задач. Front-End – одно из самых популярных направлений в разработке. Специалистов много, а мне хочется сделать свою команду конкурентоспособной и востребованной. Я не стану учить так, как учили меня. Хочу сделать процесс обучения максимально похожим на события в реальных компаниях.

Святослав Косенчук

Python Teacher

Я люблю разбираться в непонятном и делать что-то лучше, чем было. После института работал «компьютерщиком» – дописывал базу данных на Access, потом переделывал 1С под нужды предприятия. Быть программистом захотел еще в детстве, когда увлекся игрой. Подумал: «А ведь кто-то ее написал и тысячи людей сжигают на это время. Этот кто-то очень крут». Я начал изучать Basic по методичке, потом – Pascal. В преподавании надо упоминать о важных моментах, об ошибках и потом – приводить примеры реализации. В свободное время я занимаюсь спортом, учусь играть на кларнете, хожу на рыбалку, учу английский, играю с детьми.

Виктор Бойко

Python Teacher

Мне нравится делиться знаниями и делать что-то для будущего. Преподаю программирование в вузах и веду отдельные проекты. В 2007 году выбрал Python и не жалею. Когда преподаю, стараюсь сделать предмет максимально понятным для себя, а потом – максимально понятным для других. Люблю путешествия и бег, интересуюсь катакомбами. Думаю, без преподавательской работы выжить бы не смог.

-1578

если заплатишь одним платежом

Взнос за курс

Маленький шаг к твоей большой карьере в IT

Ты получишь

  • 48 занятий с преподавателем
  • 3 занятия в неделю
  • Постоянный доступ к материалам курса
  • Выпускной с компаниями-партнерами
  • Сертификат об окончании учебы

Оплачивай

3944

в месяц

Новые навыки и потрясающая карьера в IT ждут тебя! Начнем с регистрации прямо сейчас

Записаться на курс

Есть вопросы?

Звони нам по тел: +380 93 170 2777

Пройди тест

Регистрируйся в нашей LMS и проходи тест, который поможет нам оценить твои знания

Интервью

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

Зачисление

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

Начать сейчас

Проходи тест

Нам нужно оценить твои начальные знания. Тест будет интересный, просто удели нам немного времени.

Еще остались вопросы?

+380 93 170 2777

hello@beetroot.academy

forms