EMBER_CLI_FASTBOOT_BODY

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

The course meets the formal recommendations of Stepik
Video Player is loading.
Current Time 0:00
/
Duration 0:00
Loaded: 0%
Progress: 0%
Stream Type LIVE
Remaining Time -0:00
 
1x
Play
To watch this video please visit https://stepik.org/lesson//step/

About the course

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

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


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

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

Instructors

  1. User picture
    Константин Зайцев
    Международная научная лаборатория «Компьютерные технологии», Институт биоинформатики, Университет ИТМО
    Окончил кафедру компьютерных технологий факультета информационных технологий и программирования университета ИТМО. В данный момент преподает Python студентам-биологам в Институте биоинформатики , занимается научной деятельностью в области биоинформатики и системной биологии в международной научной лаборатории "Компьютерные технологии" университета ИТМО и продолжает обучение в магистратуре.
  2. User picture
    Антон Гардер
    Студент магистратуры СПбАУ РАН
    Много работает со школьниками в качестве преподавателя летних компьютерных школ по программированию, олимпиадных кружков и спецкурсов. Регулярно принимает участие в подготовке и проведении олимпиад по программированию в Санкт-Петербурге.

Reviews

5
Очень крутой курс, показывает устройство языка изнутри, многие вещи становятся очевидными. Удовольствие от решенных задач напрочь перекрывает иногда не очевидные формулировки заданий) Авторам огромное спасибо!
хороший курс, особенно как продолжение https://stepik.org/course/67
5
Захватывающее и временами утомительное приключение. Более 80% материалов курса мне ранее использовать не приходилось, поэтому я узнал много нового.
Video Player is loading.
Current Time 0:00
/
Duration 0:00
Loaded: 0%
Progress: 0%
Stream Type LIVE
Remaining Time -0:00
 
1x
Play
To watch this video please visit https://stepik.org/lesson//step/
4.8 All reviews

Курс посвящен базовым принципам языка Python и программирования в целом. Он хорошо подойдет тем, кто уже может писать простейшие программы на Python или тем, кто до этого программировал на других языках.

Workload:
3-6 часов в неделю
Expected time to complete:
26 hours
Language:
Русский
Certificate:
Институт биоинформатики
Certificate details
Certificate condition: 210 points
With distinction: 270 points

About the course

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

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


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

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

Requirements

Для успешного прохождения курса требуются базовые знания Python в объеме вводного онлайн-курса https://stepic.org/67.

Однако, если вы уже имеете базовое представление о синтаксисе Python и можете писать на нем небольшие программы или программировали на других языках, вы можете сразу приступать к курсу.
Если курс окажется слишком сложным, попробуйте сделать паузу для прохождения первого курса (https://stepic.org/67), а потом возвращайтесь.

Target audience

Люди с базовыми навыками программирования на Python или других языках программирования.

This course is entirely free. All content is available now.