Python


Введение в Python

Хотите научиться программировать на языке общего назначения? Курс «Введение в Python» специально разработан для тех, у кого есть небольшой опыт программирования или его нет совсем.

Чтобы пройти курс, перейдите в раздел Learn ⟶ Browse Courses и выберите Introduction to Python.

Подробную информацию о курсе вы найдете в кратком руководстве


Apache Beam Katas

Beam Katas — это серия практических уроков для начала работы с Apache Beam. Задания постепенно усложняются и знакомят вас с основами Apache Beam: базовыми преобразованиями, общими преобразованиями, простыми сценариями использования (подсчет количества слов). Скоро заданий станет больше.

Чтобы начать курс, перейдите в раздел Learn ⟶ Browse Courses и найдите там Beam Katas. Как только курс загрузится в вашей IDE, можете приступать.


Algorithmic Toolbox

Курс Algorithmic Toolbox на платформе Coursera входит в специализацию «Структуры данных и алгоритмы». В нем рассматриваются основные алгоритмические методы для решения вычислительных задач, часто возникающих на практике: сортировка и поиск, «разделяй и властвуй», жадные алгоритмы и динамическое программирование.

Перейдите в раздел Learn ⟶ Start Coursera Assignment и выберите Algorithmic Toolbox.


Интеграция с CheckiO

CheckiO — платформа для обучения программированию на Python: вам предстоит решать интересные задачи в игровом формате и находить наиболее элегантные решения.

Теперь вы можете выполнять миссии CheckiO прямо в PyCharm Edu, используя умные возможности IDE.

Чтобы начать курс, перейдите в раздел Learn ⟶ Browse Courses и выберите Py CheckiO. По мере прохождения курса, IDE автоматически обновляет список миссий.


Интеграция с Hyperskill

Первым направлением развития JetBrains Academy является Hyperskill — образовательная платформа для обучения программированию в формате учебных проектов.

Учебные проекты

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

Карта знаний

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

Интеграция с инструментами JetBrains

Во время обучения вы сможете освоить лучшие профессиональные инструменты. Ведь вы будете работать над проектами в IDE от JetBrains.

Узнайте больше на странице JetBrains Academy

Обратите внимание, что это бета-версия курсов. Следите за обновлениями и делитесь своими впечатлениями в нашем трекере или в Твиттере.

Интеграция со Stepik

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

Синхронизация прогресса

Если вам нравится изучать теорию на Stepik, но вы предпочитаете выполнять упражнения в IDE, не нужно беспокоиться о том, что вы потеряете результаты прохождения курса. Все ваши достижения синхронизируются между платформами.

Импорт курсов

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

550

massive open online courses (MOOCs) and small private online courses (SPOCs) hosted on Stepik

60 000 000

заданий выполнено учащимися на платформе Stepik

Профессиональная среда разработки

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

Персонализированная рабочая среда

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

Умный редактор для быстрой работы

Подсветка синтаксиса и ошибок для конкретных языков помогут избежать ошибок в коде. Научитесь правильно оформлять код с помощью инструмента форматирования и экономить время благодаря функции автодополнения и быстрого доступа к документации.

Запуск и отладка

Запустите свою программу, чтобы убедиться, что все идет как надо. Мощный отладчик с графическим интерфейсом поможет выяснить, что пошло не так: устанавливайте точки останова, выполняйте пошаговую отладку и следите за выполнением программы.