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

Если бы вы сказали мне в это же время в прошлом году, я был бы рад изучать Python, я бы ответил: «Вы, должно быть, ошибаетесь, я не змееуст!» . О, как изменились времена. По мере того, как я начинаю учиться программировать, я все чаще вижу язык программирования Python в качестве ключа. Я также хочу поделиться некоторыми вещами, которые помогли мне сохранить мотивацию к обучению программированию с помощью курса Udacity Intro to Programming Nano Degree Python.

Так что же это за язык программирования Python?

Для тех из вас, кто не знаком с компьютерным программированием, я попытаюсь объяснить это своим ограниченным пониманием. Python — это язык программирования, с помощью которого вы можете заставить компьютер выполнять различные функции, включая вычисления. Почему я так взволнован изучением Python? Ну, это Python и другие подобные языки программирования, которые я буду использовать для программирования алгоритмов ML. Это то, что в конечном итоге я буду использовать, чтобы выполнить свою миссию и определить «успех»!

На что похож курс Python для учащихся?

До сих пор преподаватели курса Python сосредоточивались на обучении некоторым основам компьютерных наук. Мне нравилось приобретать более фундаментальные знания в области программирования, благодаря этому я меньше чувствую себя самозванцем. Другие обзоры курса Python вы можете найти в моем предыдущем посте. Моя любимая часть, однако, это видео, показывающее Грейс Хоппер, пионера компьютерного программирования, которая изобрела один из первых инструментов, связанных с компилятором (вики-ссылка). В клипе у нее берет интервью Дэвид Леттерман. Вы можете проверить это здесь."

Я нахожу изучение Python довольно сложным. Это сильно отличается от изучения HTML. Это более технично. Вы пишете функции и команды для компьютера, а не изменяете видимые аспекты пользовательского интерфейса. Инструкторы проведут вас шаг за шагом, но я обнаружил, что иногда отсутствует справочное объяснение того, как язык программирования Python и как он работает.

Моя мотивация пробиться и научиться программировать недавно достигла рекордно низкого уровня. Традиционно этот низкий уровень мотивации отправил бы меня прямо в спираль самоуничижительной вины. На этот раз, однако, я решил попробовать эту новую вещь, где я не наказываю себя за то, что расслабляюсь в течение нескольких недель. Это здорово помогло мне сохранить собственное счастье. Я думаю, что это работает, я все еще немного делаю то тут, то там, но я не чувствую себя виноватым из-за того, что не уделяю рекомендуемых 10 часов в неделю. В результате я не испытываю такого же негодования по поводу курса, как при изучении других вещей (например, испанского).

Сохраняйте мотивацию к обучению программированию

Не знаю, как у вас, а у меня жизнь довольно насыщенная. В перерывах между работой, поддержанием (относительной) формы, встречами с друзьями, поддержанием отношений, поливом комнатных растений, соблюдением ожиданий моей семьи в отношении количества контактов и просмотром всех моих любимых шоу на Netflix до страшных спойлеров… В общем, я чувствую, что я у меня действительно не так много свободного времени для того, чтобы следовать своим мечтам, особенно для изучения Python. В результате, и особенно когда вышеупомянутые мечты кажутся все более сложными, мне трудно сохранять мотивацию к обучению программированию. Не говоря уже о том, чтобы оставаться в графике с курсом!

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

А вот это мотивировало меня, когда я изучал испанский:

Теперь мы чувствуем себя накаченными, возвращаемся к работе! Иду учиться программировать! 🙂

Как вы сохраняете мотивацию учиться программированию? Вы изучаете Python? У вас есть предпочтительный курс Python? Не забудьте прокомментировать ниже и поделиться своими мыслями. Или вы можете подписаться на рассылку, чтобы оставаться на связи.

* Если подумать, я думаю, что было бы здорово иметь возможность говорить на Python и с питонами. К сожалению, последний не рассматривается в этом курсе. Ну что ж — поехали!