В школе до сих пор учат работать с Pascal и BASIC, в то время как рынок захватывает другой простой и понятный школьникам язык программирования — Python. С его помощью созданы, например, Google, Netflix, VK, Spotify. Разработчики приложений и программисты все чаще выбирают Python и продолжают его развивать. Рассказываем, зачем старшеклассникам изучать этот язык и где сделать это бесплатно.
IT все еще решает
По данным SuperJob, за сентябрь 2022 года число российских вакансий в сфере IT выросло на 15%. Это соответствует глобальным тенденциям и прогнозам экспертов: мировая IT-индустрия продолжает рост, и ей постоянно требуются новые кадры.
Даже начиная IT-карьеру в России, «джуниор» — специалист низшей квалификации — может рассчитывать на быстрый рост зарплаты, привилегии на работе и вне ее. Государство заинтересовано в сохранении сильного IT-сектора, который сложился в России, а значит, и в том, чтобы сотрудники индустрии оставались внутри страны. Так, с 2022 года айтишники могут рассчитывать:
- на гранты для поддержки перспективных разработок,
- льготные кредиты,
- скидки на технику для работы,
- другие льготы, связанные с упрощением работы компаний.
Правда, разнообразными привилегиями специалисты могут воспользоваться, если они работают в аккредитованных IT-компаниях. Для этого лучше окончить вуз с репутацией, а не небольшой курс для начинающих. Шансы поступить на бюджет на популярные направления есть, но они во многом зависят от опыта абитуриента. То есть, чтобы начать карьеру в IT еще до того, как поступить в вуз, старшекласснику неплохо бы обзавестись востребованными навыками уже в школе.
Python — простой и популярный
Если вы не увлекались IT в последние годы или вообще никогда им не занимались, то, возможно, слышали только о самых известных языках программирования прошлых лет — Java, C++, PHP. Сегодня же популярностью пользуется Python, или «питон», как его в шутку называют в России. В 2022 году он вышел на чистое первое место по популярности среди языков программирования, обогнав C и Java.
Python — язык родом из 90-х с корнями в Нидерландах. Его разработчик, начинающий в то время программист Гвидо ван Россум, хотел сделать свой код максимально гибким и дополняемым. В итоге язык получился простым и интуитивно понятным — за это его и любят.
«Многим талантливым людям порой не хватает выдержки и терпения, но именно Python позволяет быстро дойти до той точки, где можно уже пытаться искать работу», — говорит преподаватель MAXIMUM Education Андрей Грибанов.
Python используют для решения практически любых задач: готовых библиотек и фреймворков достаточно, а освоить их после знакомства с азами языка легко. «Этот язык можно использовать для backend-разработки, то есть для проработки тех механик сайтов, которые пользователи не видят. Особую нишу он занимается в сфере data science, машинного обучения, — комментирует Андрей Грибанов. — Мало того, что язык функциональный, — программы на нем пишутся быстро, а именно это важно для бизнеса».
В сегмент big data до 2022 года работали в основном иностранные компании. Теперь уже россияне могут рассчитывать на «большую игру» в аналитике. А значит, самое время начинать изучать главный ее инструмент — Python.
И для школы, и для жизни
Откладывать освоение Python до университета не советуем — его знание нужно уже на ЕГЭ. Навыки программирования необходимы школьникам для решения задач 16–17 и 24–27. В сумме за них можно получить 8 из 29 возможных первичных баллов. Кроме того, еще несколько заданий ЕГЭ — например, 2 и 15 — тоже легко решаются с помощью кода, а не только аналитически на бумаге.
Почему не решить эти задачи на Pascal или BASIC, которые традиционно изучаются в школах вместо Python? «BASIC вообще выведен из ЕГЭ, а Pascal, хотя и доступен экзаменуемым, требует больше работы. Все прекрасно понимают, что этот язык, изначально создававшийся для обучения, Python практически вытеснил. Гораздо лучше использовать именно его», — советует Андрей Грибанов.
Благодаря простоте языка программировать на нем интересно и просто — Python не вызовет трудностей у школьников, которым лучше даются гуманитарные направления. Руководитель преподавания программ и эксперт в области профориентации MAXIMUM Education Анастасия Коваленко говорит: «Тем, кому нравится изучать иностранный язык, вероятно, понравятся и языки программирования. Цифровые навыки будут полезны для будущих дизайнеров и маркетологов».
Python пригодится и школьникам, которые заинтересованы естественными науками — например, биологией. В ней для анализа данных тоже применяется этот язык программирования. Андрей Грибанов рассказывает: «Есть даже целые онлайн-курсы, посвященные именно изучению Python в контексте биологии». То есть Python пригодится вообще в любой сфере, которая связана с анализом данных, будь то физика, лингвистика или социология.
К тому же, как и любой язык программирования, Python полезен как зарядка для мозга и фундамент для изучения кодинга в будущем. Сегодня его уже начинают преподавать в школах, но, как правило, в недостаточном объеме.
Но главное, считает Андрей Грибанов, что язык не отпугивает: «С него можно начинать знакомство с программированием, изучить его основы и не испугаться. Скорее всего, если знакомство с Python будет комфортным, человек подумает: “Блин, а не так-то плохо! Наверное, потом можно изучить другие языки”. Например, чтобы писать игры на движке Unity, нужно знать язык C Sharp — но и эта задача будет не такой трудной, потому что в этих языках есть пересекающиеся моменты».
Где учить Python
Самый простой вариант — бесплатные онлайн-курсы, предзаписанные для больших потоков студентов. Это бюджетный и быстрый способ познакомиться с основами языка, но у него есть свои нюансы.
«Особенно важно иметь рядом человека, который сможет подсказать литературу или дополнительные источники, ответить на точечные вопросы. Это существенно сократит время обучения и повысит его качество. Понятно, что такая возможность есть не у всех, но это крайне важно. Я как преподаватель понимаю, что своим ученикам очень нужен», — говорит Андрей Грибанов.
По той же причине язык сложно учить самостоятельно. Еще одна проблема, которую кто-то назвал бы «фичей», — постоянные обновления. Они могут сбить новичка с толку. Python — обширный язык программирования, им легко увлечься и заблудиться. Поэтому важно четко понимать, что именно вы учите и для чего.
С освоением языка можно будет справиться за 6–12 месяцев учебы, если заниматься от 3 до 6 раз в неделю. Вопрос только в том, где учиться, если на большинстве бесплатных онлайн-курсов кураторов нет, а при самостоятельном обучении просто потеряться в глубине поисковой страницы.
Мы уже говорили о том, что Россия готова поддерживать IT-специалистов. В 2022 году Минцифры запустило федеральный проект «Развитие кадрового потенциала ИТ-отрасли», в рамках которого MAXIMUM Education совместно с проектом Сколково «Университет 2035» делает курс «Код будущего». Это один из отличных вариантов изучить Python с наставником. Главное его отличие от аналогов в других цифровых университетах — бюджетная основа, на которую может поступить любой ученик 10–11-го классов. Весь годовой курс изучения Python для кандидатов, прошедших отбор на программу, будет бесплатным.
На курсе школьники не только получат базовые навыки работы с Python, но и смогут разработать собственные программы. От приложения до проекта по парсингу данных — выбранный язык программирования позволяет заниматься почти любым видом работ. MAXIMUM Education делает качественный продукт: у компании 9 лет экспертизы в образовании и более 260 тысяч выпускников. За результат каждого конкретного ученика на всех этапах отвечает более 1250 специалистов.
Ознакомиться с программой можно на официальной странице курса — там есть маршрут путешествия от уровня Junior до Expert и дополнительная информация для всех, кто пока не решил, нужен ему курс или нет.
Занятия уже начались, но присоединится еще можно. Чтобы записаться, достаточно зайти на страницу курса на «Госуслугах» через форму. Подать заявление может и сам старшеклассник, и родитель или законный представитель. После того как заявление проверят, откроется вступительное испытание — пройти его можно в течение 5 дней.
Если все получится, останется только заключить от имени родителя или законного представителя договор с образовательной организацией — обучение оплатит государство.
Уточнить подробности и изучить пошаговую инструкцию по регистрации на курс можно по ссылке.
Листая дальше, вы перейдёте на events.maximumtest.ru