Обычно, когда речь заходит об обучении программированию, принято говорить, что начинать следует с профильного курса в вузе. Объясняют это тем, что это — не та специальность, которую можно освоить с нуля – будущему программисту нужен фундамент в виде неплохого знания математики, математического анализа и других предметов. Обычно эта рекомендация справедлива, хотя достаточно и умельцев, начинавших без всего этого и самостоятельно достигших хороших результатов. Однако Python – как раз тот случай, когда это правило можно обойти. Более того, если у вас нет профильного образования и прочной базы знаний, это идеальный язык программирования для того, чтобы попробовать его с нуля и понять, ваше ли это дело и стоит ли вообще пытаться развивать карьеру в этом направлении. У Питона сравнительно простой синтаксис, для понимания которого не требуется глубоких познаний в математике, и можно очень скоро начать писать простые программы, практиковаться и расти как специалист.
Однако это не значит, что всё совсем просто, и стань питонистом может каждый. Это всё равно сложный и трудоёмкий путь – просто он будет короче, чем почти с любым другим языком.
Итак, чтобы начать программировать на Python, вам понадобится:
- Выучить английский хотя бы на самом базовом уровне. Дело в том, что синтаксис Python основан на английском и очень на него похож, так что это знание сильно упростит ваше вхождение в индустрию. Кроме того, большая часть тематических материалов, что в Интернете, что в печати, доступна преимущественно на английском, и в перспективе вам всё равно придётся их изучать. Отдельное внимание стоит уделить изучению специфической программистской терминологии, сокращений и символов, которые понадобятся при чтении технической литературы;
- Пройти любой из множества онлайн-курсов. В начале пути очень важно получить основные знания в структурированном виде, чтобы дальше приращивать их за счёт практики. Курсы для новичков специально созданы для того, чтобы помочь им обзавестись необходимой базой – в первую очередь владением синтаксисом;
- Освоить IDE (Integrated Development Environment) и редакторы кода. Без них работать можно разве что только с самым простым кодом. IDE и большинство редакторов способны подсвечивать синтаксис, выполнять автодополнение, искать ошибки, проводить отладку кода, помогают с форматированием и упрощают жизнь многими другими способами;
- Научиться работать с Git (распределённой системой управления версиями). Именно через неё обычно происходит разработка на Python;
- Читать профильную литературу. Начать изучать язык просто, но чтобы добиться в нём успехов, понадобится углублять свои знания через чтение учебников. Сначала можно обойтись текстами с общей информацией, вроде «Изучаем Python» Марка Лутца, а потом перейти на литературу, посвящённую тем направлениям, которые вас интересуют;
- Практиковаться. И это самое главное – постоянно пишите код на том уровне, который вам сейчас доступен.