Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Сертификат
Сертификат
Да

Стоимость курса

бесплатно
нет рассрочки

В этом курсе вы узнаете фундаментальные принципы языка Python: как интерпретатор исполняет код, где он хранит переменные и данные, как определяются свои собственные типы данных и функции — на всё это мы приоткроем завесу тайны.

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

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

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

Что вы получите после обучения

Приобретаемые навыки

Вас будут обучать

Окончил кафедру компьютерных технологий факультета информационных технологий и программирования университета ИТМО. В данный момент преподает Python студентам-биологам в Институте биоинформатики , занимается научной деятельностью в области биоинформатики и системной биологии...
Окончил кафедру компьютерных технологий факультета информационных технологий и программирования университета ИТМО. В данный момент преподает Python студентам-биологам в Институте биоинформатики , занимается научной деятельностью в области биоинформатики и системной биологии в международной научной лаборатории "Компьютерные технологии" университета ИТМО и продолжает обучение в магистратуре.
Много работает со школьниками в качестве преподавателя летних компьютерных школ по программированию, олимпиадных кружков и спецкурсов. Регулярно принимает участие в подготовке и проведении олимпиад по программированию в Санкт-Петербурге.
Много работает со школьниками в качестве преподавателя летних компьютерных школ по программированию, олимпиадных кружков и спецкурсов. Регулярно принимает участие в подготовке и проведении олимпиад по программированию в Санкт-Петербурге.

Образовательная организация

Stepik — образовательная платформа и конструктор
онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем
в проведении олимпиад и программ переподготовки.
Наша цель — сделать образование открытым и удобным.

Помогаем учиться, а также создавать свои курсы и обучать


Первые учебные материалы были размещены на платформе в 2013 году. Сегодня среди охваченных курсами тем: программирование, информатика, математика, статистика
и анализ данных, биология и биоинформатика, инженерно-технические и естественные науки. Онлайн-курсы, размещенные на Stepik, неоднократно становились призерами конкурсов онлайн-курсов, а система автоматизированной проверки задач используется в ряде курсов на платформах Coursera и edX. Также Stepik активно развивает направление адаптивного обучения, где каждый сможет изучать материал, подобранный индивидуально под свой уровень знаний.

 

Stepik является также площадкой для проведения конкурсов и олимпиад — среди мероприятий — отборочный этап Олимпиады НТИ, онлайн-этап акции Тотальный диктант, международная олимпиада по биоинформатике.

 

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

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

Базовые принципы языка Python

  1. Введение
  2. Модель данных: объекты
  3. Функции и стек вызовов
  4. Пространства имён и области видимости
  5. Введение в классы
  6. Наследование классов

Cтандартные средства языка Python

  1. Ошибки и исключения
  2. Работа с кодом: модули и импорт
  3. Итераторы и генераторы
  4. Работа с файловой системой и файлами
  5. Работа с функциями: functool и лямбда функции
  6. Стиль программирования: pep8 и документация

Применение Python: анализ текста

  1. Стандартные методы и функции для строк
  2. Регулярные выражения в Python
  3. Обзорно об интернете: http-запросы, html-страницы и requests
  4. Распространённые форматы текстовых файлов: CSV, JSON
  5. API
  6. XML, библиотека ElementTree, библиотека lxml
  7. Заключение

Рейтинг курса

4
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 15.02.2024 09:49
Python: основы и применение

Python: основы и применение

Оставить отзыв
Поделиться курсом с друзьями