Курсы Python – обучение программированию с нуля | Level Up
Курс Основы программирования на Python. Уровень 1

- Начало курса
-
01.06.2021
- Продолжительность
- 1,5 месяца (48 ак. часов)
- Расписание
-
Вт 19:00 - 22:00Пт 19:00 - 22:00
Онлайн (10 мест) |
15500 | записаться |
Описание курса
Курсовой проект:
- В качестве практики разработки будем писать простой веб-сервис, либо бот для Telegram, в зависимости от того, насколько быстро и хорошо будут усваиваться основы:)
Требования к участникам курса:
- Начальных знаний не требуется, на этом курсе всему будем учиться с нуля
Программа курса
1. Знакомство. Введение в разработку ПО на Python: Git, IDE, основные свойства языка
- Что такое программирование?
- Системы контроля версий
- Основы работы в IDE PyCharm.
- Первая программа на Python (Hello World). Минимальный синтаксис.
- Создание своего репозитория Git. Основы работы с Git.
- ДЗ:
- Теория про Python (*по желанию).
- Настроить рабочее окружение.
- Прочитать инструкцию по началу работы PyCharm.
2. Синтаксис Python
- Базовый синтаксис Python.
- Числовые типы данных. Математические операции.
- Логический тип. Логические операции.
- Условный оператор if, elif, else. Тернарный оператор.
- Цикл for. Цикл while. Операторы break и continue. Else для цикла.
- Функции (базовые понятия). Встроенные функции.
- Строки. Обращение к подстрокам. Форматирование строк.
- ДЗ:
- Разработать функции (несколько по пройденной теме).
3. Модули и пакеты
- Оператор from … import.
- Пути поиска модулей.
- Пакеты.
4. Тестирование (часть 1)
- Что такое тестирование ПО?
- Популярные пакеты Python для тестирования ПО.
- Основы PyTest.
- Примеры использования PyTest.
- ДЗ:
- С этого момента все выполненные ДЗ рекомендуется покрывать юнит-тестами.
5. Структуры данных
- Списки (list).
- Кортежи (tuple).
- Множества (set).
- Словари (dict).
- Функция zip.
- Выражения-генераторы. Генераторы списков, множеств и словарей.
- ДЗ:
- Разработать функции (несколько по каждой пройденной подтеме).
6. Файлы
- Основные принципы работы с файлами в Python.
- Режимы чтения/записи файла (files IO).
- Чтение/Запись txt файла.
- Пакет pickle.
- Пакет json.
- ДЗ:
- Разработать функции (несколько по каждой пройденной подтеме).
7. Объектно-ориентированное программирование (ООП)
- ООП. Основные понятия. Принципы.
- Классы и экземпляры.
- Методы и атрибуты класса.
- Операторы (арифметические) и ООП.
- Итераторы и генераторы.
- Наследование.
- ООП в Python.
- Проект:
- Начало разработки примера проекта.
- ДЗ:
- Разработать классы (несколько по каждой пройденной подтеме).
- Начать разрабатывать проект.
8. Функции
- Функции. Основные понятия.
- Области видимости.
- Аргументы функции.
- Рекурсия.
- Анонимные функции.
- Проект:
- Работаем над проектом с учетом новых знаний.
- ДЗ:
- Разработать функции (несколько по каждой пройденной подтеме).
- Доработать проект (с учетом новых знаний).
9. Исключения
- Что такое исключение (exception) в программировании.
- Как вызвать (raise) исключение.
- Как корректно обрабатывать исключения.
- Проект:
- Работа над проектом с учетом новых знаний.
- ДЗ:
- Доработать проект (с учетом новых знаний).
10. Декораторы
- Декораторы для функций.
- Декораторы для методов.
- Декораторы с аргументами.
- Статические методы и методы класса (декораторы @classmethod и @staticmethod).
- Свойства (декоратор @property).
- Проект:
- Работа над проектом с с учетом новых знаний.
- ДЗ:
- Доработать проект (с учетом новых знаний).
11. Виртуальные среды
- pip
- requirements.txt
- VirtualEnv и VirtualEnvWrapper
- Pipenv
- Anaconda (Conda)
12. Telegram Bot
- Регистрация бота.
- API.
- Бот на основе библиотеки PyTelegramBotAPI (Telebot).
- Проект:
- Работа над проектом проекта с учетом новых знаний.
- ДЗ:
- Доработать проект (с учетом новых знаний).
13. Тестирование (часть 2)
- Фикстуры.
- PyTest: параметризация.
- Верификация и валидация.
- PyTest: Class setup & teardown.
- PyTest: перехват исключений.
- Проект:
- Работа над проектом с учетом новых знаний.
- ДЗ:
- Доработать проект (с учетом новых знаний).
14. Презентации проектов
* Если будем быстро двигаться по программе, то дополнительно коснемся тем:
15. * БД (если успеваем)
- Реляционная СУБД.
- MySQL.
- MySQL Python Connector.
- NoSQL.
- ДЗ:
- Разработать классы (несколько по каждой пройденной подтеме).
- Доработать проект (с учетом новых знаний).
16. * Git (доп. сведения) (если успеваем)
- branch
- git workflow
- cherrypick
- rebase
- pull request / merge
- ДЗ:
- Применить в проекте
Преподаватель
Руслан
Ирина
Андрей
Отзывы


Хороший курс. Хороший преподаватель, реально знающий то, о чем говорит, умеющий донести материал.

Курс отличный. Для начинающих просто клад. Все рассказывают подробно, на все вопросы отвечают. Жалко что из-за ситуации онлайн формат, но это не мешает курсы и школе проводить все на ура.Преподаватель классный. На все возникшие трудности помогает, рассказывает и наставляет на светлый путь питона. Просто настоящий мастер! Курс хороший, домашек много иногда просто не успеваешь их выполнить. Тяжело только что 3ч идет занятие и иногда просто теряешься в обилии информации.

Компетентность тренера топ. Материал подан весело и по делу. Супер баланс лекция / практика. Все удобно, ожидания безусловно оправдались.

Курс понравился, доступно, развернуто, отлично подойдет для новичков. Много разбора материала по домашним заданиям (иногда через чур). Добротный разбор сложных моментов. Спасибо!

Курс весьма интересен. Хорошая подача материала. Радует большое количество домашних заданий и развернутые ответы по домашним заданиям. Хотелось бы разделить этот курс на два, так как для ряда студентов курс весьма сложный, что соответственно снижает общий темп занятий. Возможно необходимо легкое тестирование перед курсом. Абсолютно точно нужно найти альтернативу Adobe Connect. Пользоваться записью невозможно. Хотелось бы увеличить практические части на занятиях.

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

Курс понравился. Преподаватель компетентен. Хорошая подача материала и оперативный фидбэк.

В полном восторге от курса, от школы и от преподавателя! Пришла на курс "Основы программирования на Phyton" не имея никакого опыта в программировании и даже не представляя что это такое.Тот базис,который дается на курсе,вполне подходит для профанов,которые осмелились ступить на путь освоения новой профессии или просто решили расширить горизонты своих знаний.В школе прекрасные классы, приветливый персонал,который дает оперативную обратную связь по всем возникающим вопросам.
Если кто-то из моих знакомых решит повторить мой путь - непременно буду рекомендовать Level UP.
Ребята!! Вы крутые! )))

It was a really interesting course to do. I really enjoyed the lecture and the online support. The professor is great friendly and really patient. I fullfulled my abjectives throughout the course and got the right and needed information. Thank you.

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

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

Курс очень интересный и полезный. Буду и дальше изучать Python. Большое спасибо!

Спасибо, все очень хорошо. Познавательно, занимательно, полезно.

Лично я получил, что хотел. Так как присутствует значительный опыт, то уровень подачи позволил адекватно и в значительном объеме воспринять материал. Отлично подобраны лекционные материалы! Как мне кажется, для людей без опыта уровень подачи, возможно, сложноват.

Всё отлично! Не раздумывая, записался на 2-ой уровень.

Курс был очень интересным и, действительно, помог разобраться со многими вещами. Узнала много нового и интересного. Преподаватель объясняет материал доступно, уделяет внимание каждому и помогает во всём полноценно разобраться. Очень понравилось!!!

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

Очень понравилось, всё достаточно понятно, интересно рассказывали. Проект в конце включил в себя все знания, полученные в ходе курса, это очень понравилось.

Курс понравился. Содержательно и доступно для "абсолютно" начинающих в сфере программирования студентов. Достаточное количество примеров помогают освоению материала. Преподаватель всегда готов ответить на вопросы по курсу.

Спасибо большое за курс! Очень понравилась структура, материалы в pdf и снабжение их примерами кода. Михаил прекрасный преподаватель, чётко, ясно, не затянуто и не быстро объясняет материал, терпеливо отвечает даже на самые дурацкие наши вопросы. Из предложений: на нескольких последних занятиях не было обязательных заданий домашних, кроме проекта. И был соблазн всё отложить на самый последний момент :) Лучше было бы разбить выполнение на несколько обязательных частей, проверяемых на каждом занятии. А вообще, очень довольна, получила именно то, что хотела.

Материал подан отлично, введение идёт постепенно от элементарного к сложному. Поменял бы только пару тем (не хватило API), которые есть во 2-ом курсе.

Всё понравилось! Михаил очень компетентный преподаватель, с удовольствием отвечает на все вопросы, помогает с дополнительными запросами и очень открыт к запросам от группы. Ориентируется на то, что больше волнует конкретную группу и готов искать интересные примеры для них. В общем большое спасибо за курс! Хороший начальный старт!

Хороший преподаватель. Курс включает 10 занятий, информации очень много, поэтому можно охватить все нюансы. Хотелось бы больше практических занятий после каждого урока. Индивидуальной проверки домашнего задания. Спасибо!

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

Всё было достаточно хорошо. Понравилось как были структурированы занятия и подача материала. Интересные задания. преподаватель отличный! :)

Преподаватель отлично подаёт материал и терпеливо отвечает на все вопросы. В целом курс отличный. Немного не хватает времени для освоения всего материала.

Всё отлично. Единственное курс объёмный и очень мало остаётся времени на закрепление материалов между занятиями. Преподаватель отличный, очень доступно всё объясняет. Спасибо за высокий уровень!

Всё устроило, курс интересный. Хотелось бы обратить внимание на принцип передачи знаний. Для чайников хотелось начало в Python более упрощённым языком. Я не связан с программированием никак. Поначалу было тяжеловато. Но после дополнительной работы в интернете по теме Python приходило понимание.

Курс понравился, преподаватель чётко и интересно подаёт материал. Неплохой старт для дальнейшего движения.

Всё понравилось, увы мало времени для полного изучения. 10 занятий мало для такого большого количества информации. В целом за такие деньги я доволен. Спасибо! Особенно за печеньки!!!

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

Очень харизматичный и доброжелательный преподаватель. Отличный курс.

Требуется по меньшей мере еще увеличить длительность курса в 3 раза. В целом хорошо, только длительности курса для достаточного изучения не достаточно.

Довольно интересный курс, в рамках которого рассматривались не только основные подходы программирования на Python, но и тонкости языка, которые довольно тяжело уловить самостоятельно. Хорошо построен сам учебный процесс, примеры, задания, обратная связь. Преподаватель компетентен, хорошо разбирается в предмете. Время рассчитано хорошо, в ходе занятия рассматриваются все запланированные примеры.
1. Наличными
Оплата наличными производится в нашем офисе в течение 2-х недель до начала курса.
2. Оплата на реквизиты (карта, банк)
После подтверждения участия в мероприятии, на электронную почту участника будет отправлена информация для оплаты.
Доступные способы оплаты:
- Банковские карты (Visa, MasterCard)
- Сбербанк-онлайн
- Оплата через интернет-банкинг
3. По счету от организации (для юридических лиц)
- Оплата услуг юридическими лицами возможна по счету.
- Все необходимые для бухгалтерии документы (договор, счет на оплату, акт выполненных работ ) подготавливаются в соответствии с законодательством РФ.
Понравилось:
Преподаватель, программа курса, подача материала, обратная связь, домашние задания, администрация, цена.
Не понравилось:
Трех часовые занятия могут некоторым даваться тяжело, мне в частности к концу занятия было немного тяжеловато сохранять сосредоточенность на восприятии всей информации, которую так старательно излагал преподаватель. Но можно, если что пересмотреть запись и все упущенное разобрать. Пожелание - чуть больше презентаций и примеров.
Общее:
В целом очень доволен курсами, честно буду рекомендовать другим, если вдруг кто из знакомых задастся вопросом выбора подобных курсов. Но надо понимать, что в течении обучения Вам потребуется уделять много своего времени, если Вы хотите качественно усвоить материал и не потерять нить понимания. У меня это время было. Некоторые говорят, что очные курсы лучше, рассмотрите оба варианта. Пойду на второй курс. Удачи всем в самосовершенствовании.