Введение в Python с PyCharm Educational Edition

Компания JetBrains сделала еще один шаг навстречу образованию, выпустив PyCharm Educational Edition, образовательную версию среды разработки для Python, которая включает в себя возможность создавать интерактивные курсы.

Также PyCharm Educational Edition содержит предустановленный курс "Introduction to Python", который хорошо подходит для тех, кто начинает изучать Python.

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

PyCharm Educational Edition

Установка PyCharm Educational Edition

Устанавливаем отсюда.

После установки вас спросят, не хотите ли вы импортировать настройки из других версий PyCharm.

Импорт настроек в PyCharm

Так как у вас (скорее всего) не было других версий PyCharm, оставляете как есть.

После запуска PyCharm вас встретит таким вот окном:

PyCharm: QuickStart

Выбираем "Introduction to Python". И начинаем!

Задание 1: Hello World

Introduction to Python. Задание 1

Вводное задание. Печатаем своё имя (или не своё), нажимаете галочку, получаете поздравления, и переходим к следующему заданию с помощью стрелки вправо.

Introduction to Python. Ответ к заданию 1

Смена интерпретатора

Может так случиться (особенно если вы сидите на linux), что PyCharm по умолчанию поставит интерпретатор Python 2.

Поэтому проверьте, и при необходимости поменяйте интерпретатор (File → Settings → Project Interpreter)

PyCharm смена интерпретатора

Задание 2: Комментарии

Introduction to Python. Задание 2

Комментарии. Достаточно написать любой комментарий. Кстати, в PyCharm нажатием "Ctrl и /" можно закомментировать / раскомментировать любую строчку.

Introduction to Python. Ответ к заданию 2

Задание 3: Переменные

Переменные в Python являются ссылками на объект.

Introduction to Python. Задание 3

Нужно изменить значение переменной greetings.

Introduction to Python. Ответ к заданию 3

Задание 4: Несуществующие переменные

Introduction to Python. Задание 4

Нужно попытаться вывести несуществующую переменную.

Introduction to Python. Ответ к заданию 4

Как видите, вызвалось исключение NameError.

Задание 5: тип переменной

У каждого объекта есть тип (например, int или float).

Introduction to Python. Задание 5

Посмотреть тип переменной в данный момент времени можно с помощью встроенной функции type.

Кстати, в курсе есть подсказки, которые появляются при нажатии на лампочку.

А также в PyCharm работает автодополнение.

Introduction to Python. Ответ к заданию 5

Задание 6: преобразование типов

Типы можно преобразовывать с помощью соответствующих функций.

Introduction to Python. Задание 6

Преобразование к целому числу можно выполнить с помощью функции int.

Introduction to Python. Ответ к заданию 6

Задание 7: арифметические операции

Python поддерживает арифметические операции: сложение (+), вычитание (-), умножение, (*), деление (/), целочисленное деление (//), взятие остатка от деления (%), возведение в степень.

Сразу ответ к заданию:

Introduction to Python. Ответ к заданию 7

Как видите, курс несложный, прекрасно подходит для начинающих, а также позволяет легко научиться работе с PyCharm. Советую пройти его весь, тем более, что на каждое задание есть подсказки.

Если останутся вопросы, Python-сообщество всегда радо будет помочь.

Обсуждение вопросов, не связанных со статьёй (в т.ч. комментарии типа "Помогите!", ведётся на форуме pythonworld.club, а не в комментариях.

Для вставки кода на Python в комментарий заключайте его в теги <pre><code class="python3">Ваш код</code></pre>
Опечатка в тексте:
Послать сообщение об ошибке автору?