courses

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

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

4 месяца

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

16 ноября 2020

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

Офлайн

arrow
Онлайн
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
    • Работа над финальным проектом

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

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

174

часов

174 ч

32 ч

Английский

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

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

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

    19:00 - 21:00

  • среда

    19:00 - 21:00

  • суббота

    10:00 - 14:00

Авторы

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

Python Teacher

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

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

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

Python Teacher

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

Взнос за курс

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

Ты получишь

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

Оплачивай

4538

в месяц

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

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

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

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

Пройди тест

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

Интервью

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

Зачисление

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

Курс прошел легко и ненапряжно, преподаватель всегда помогал нам и отвечал на любые вопросы, даже на те, которые не были предусмотрены курсом. Региональная координаторка старалась нас подбодрить и никогда не давала сдаться. Буду обязательно рекомендовать Beetroot Academy друзьям и знакомым.

Таня Никитченко
Выпускница, Винница

Начинай сейчас

Проходи тест

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

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

+380 93 170 2777

hello@beetroot.academy

forms