Зарегистрированная негосударственная некоммерческая организация свидетельство № 1052p

Цифровые направления

Программирование

Изучите программирование на Python с нуля: алгоритмы, структуры данных и реальные проекты.

Длительность
6 месяцев
Занятий
56 занятий
Уровень
С нуля
Формат
Офлайн и онлайн

Что такое программирование и почему это важно

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

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

Чему вы научитесь и что будете делать на занятиях

Программа построена на практике с первого дня: после каждой темы пишется код. Теоретических лекций минимум — большая часть времени проходит за клавиатурой. Курс длится 6 месяцев и включает 56 занятий в четырёх модулях; инструменты — Python, VS Code, Git и SQLite.

Основы программирования. Уже на первых занятиях вы настраиваете инструменты и пишете первую программу. Переменные, условия и циклы вы осваиваете на небольших задачах — например, игра «угадай число» или простой калькулятор. Затем вы знакомитесь со списками, словарями и множествами: храните список класса, считаете, сколько раз каждое слово встречается в тексте, или удаляете дубликаты. Модуль завершается написанием собственных функций, чтобы код был упорядоченным и пригодным для повторного использования.

Алгоритмическое мышление. Здесь вы учитесь разбивать задачу на шаги ещё до того, как написать первую строку. Вы сами реализуете алгоритмы поиска и сортировки — находите имя в списке, располагаете результаты от большего к меньшему — и сравниваете разные подходы. Понятие сложности помогает понять, почему одно решение остаётся быстрым на большом объёме данных, а другое замедляется.

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

Итоговый проект. В последнем модуле вы планируете и создаёте собственное приложение, работающее с базой данных (SQLite), — например, небольшой каталог библиотеки, список дел или журнал учёта для кружка. Вы планируете проект, делите его на задачи, пишете код и храните его в Git. В конце каждый участник представляет свой проект группе и защищает его. Лучшие проекты показывают специалистам организаций-партнёров.

Типичный рабочий день разработчика

День разработчика редко состоит только из набора кода. Обычно он включает:

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

Терпение, внимание к деталям и привычка задавать чёткие вопросы так же важны, как знание самого языка.

Где применяются эти навыки

Навыки программирования применяются в разработке программного обеспечения, веб- и мобильных сервисах, обработке данных, автоматизации офисной работы, образовательных технологиях, государственных цифровых услугах и науке. После курса обычные следующие шаги — углублённое изучение одного направления (веб-разработка, данные, автоматизация), новые проекты для портфолио, участие в проектах с открытым кодом или стажировки и начальные позиции. Курс даёт хороший старт и готовый проект, который можно показать; дальнейший рост зависит от постоянной практики.

Как подготовиться до начала курса

Начать можно с нуля, но несколько привычек помогут:

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

Часто задаваемые вопросы

Я никогда не программировал. Можно ли записаться? Да. Программа начинается с нуля. Нужно уметь включить компьютер, работать с файлами и папками и быть готовым регулярно практиковаться.

Это бесплатно? Как подать заявку? Да, все программы ассоциации бесплатны. Подать заявку может любой человек от 16 лет; нужны только имя и номер телефона. После зачисления может понадобиться копия паспорта для сертификата. Наши специалисты перезвонят в течение 1–2 рабочих дней.

Занятия проходят очно или онлайн? Занятия проходят очно в учебных центрах ассоциации или онлайн, в зависимости от расписания группы. Онлайн-программы открыты для участников по всей стране.

Сколько времени нужно заложить? Минимум примерно 6 часов занятий в неделю плюс самостоятельная практика. Программированию учатся через регулярное написание кода, поэтому время на домашние задания действительно важно.

Я получу сертификат? Да, при успешном завершении выдаётся сертификат. Пропуск более 30% занятий может означать отказ в сертификате, поэтому планируйте посещение заранее.

Если вы готовы написать свою первую программу, подайте заявку с помощью кнопки записи на этой странице.

Кому подходит

  • Тем, кто совсем не знает программирование, но хочет научиться
  • Учащимся и выпускникам школ и колледжей
  • Тем, кто меняет профессию и хочет войти в IT

Что вы будете уметь по окончании

  • Самостоятельно писать программы на Python
  • Разбивать задачу на алгоритм и превращать его в код
  • Хранить и версионировать свой код с помощью Git
  • Завершить небольшой проект — например, приложение с базой данных

Учебный план

  1. 1

    Основы программирования

    • Переменные, условия, циклы
    • Списки, словари, множества
    • Написание функций
  2. 2

    Алгоритмическое мышление

    • Разбиение задачи на шаги
    • Алгоритмы поиска и сортировки
    • Понятие сложности
  3. 3

    Практические инструменты

    • Git и контроль версий
    • Поиск и исправление ошибок
    • Стиль кода и читаемость
  4. 4

    Итоговый проект

    • Работа с базой данных
    • Планирование проекта
    • Презентация и защита

Другие программы этого направления

Бесплатно

Цифровые (IT)

Data Science

Освойте работу с данными через Python, статистику и основы машинного обучения.

  • 6 месяцев
  • 48 занятий
Бесплатно

Цифровые (IT)

Кибербезопасность

Практические знания по сетевой безопасности, поиску уязвимостей и защите информации.

  • 5 месяцев
  • 40 занятий
Бесплатно

Цифровые (IT)

Управление проектами

Научитесь эффективно управлять проектами с помощью Agile, Scrum и современных инструментов.

  • 3 месяца
  • 32 занятия

Начните обучение сегодня

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

Программирование Бесплатно · 6 месяцев
Записаться
Написать в Telegram