Это третья часть моего блога. См. часть I здесь и часть II здесь.

Где я был

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

Переосмысление цели

Изначально я поставил перед собой цель выбрать скачки в качестве своего проекта. Я думал, что это облегчит некоторые прошлые проблемы потери страсти к тому, что я делаю. Я понял, что дело было не в теме, а в прогрессе, который меня расстраивал. С тех пор мы перегруппировали и посвятили мой проект тому, чтобы сосредоточиться на отказе от Amazon для обзоров и создании облака слов для каждого обзора. Мы решили сосредоточиться на книгах по Python, чтобы не отставать от темы. Изменение моего проекта было чем-то вроде камня преткновения, но с тех пор я увидел наибольший прогресс с тех пор, как начал. Я узнаю, что процесс является наиболее важной частью этого опыта.

Урок: Неудачи будут. То, как вы реагируете на эти неудачи, определяет ваш успех.

Чем я занимался с момента последнего блога

С момента моего последнего блога после изменения моего проекта я стал более сосредоточен на своем проекте. Уничтожение сети было интересным занятием. Я сосредоточился на том, чтобы научиться использовать пакет Beautiful Soup для анализа веб-сайта Amazon. Два наиболее полезных ресурса, которые я использовал:



Автоматизируйте скучные вещи с помощью Python
В книге «Автоматизируйте скучные вещи с помощью Python
вы узнаете, как использовать Python для написания программ, которые за считанные минуты делают то, что… autotheboringstuff.com»





Где я сейчас

Мне удалось разобрать HTML-код Amazon. Я смог определить теги, которые мне нужны, чтобы вытащить текст отзывов. Я столкнулся с проблемой пустого списка при извлечении отзывов. Сбивает с толку то, что я использовал свой код на фиктивном веб-сайте и успешно вытащил текст. Я продолжаю работать над этим, но я не позволяю этому остановить мой прогресс. Я уже закодировал то, что мне понадобится, с временным облаком слов, как только я смогу выяснить свою проблему.

Урок: Всегда есть над чем поработать. Не позволяйте дорожным препятствиям остановить вас.

Достиг ли я заявленных целей?

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

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

Куда я хочу пойти

Как только я смогу получить обзоры и создать облако слов, я планирую адаптировать это, чтобы использовать его как приложение. Я хотел бы иметь возможность войти в любую книгу по своему выбору и вернуть облако слов, которое можно легко использовать для выбора книги. Затем, перейдя на следующий уровень, я хотел бы использовать отдельные слова и методы науки о данных, чтобы увидеть, сколько звезд сравнивается с определенными словами в отдельных обзорах. Было бы интересно посмотреть, оцениваются ли определенные типы книг выше по определенным повторяющимся словам в обзорах. Сравнение рецензий на книги по длине и анализ их по жанру.

Вещи, которые я бы сделал по-другому / советы для новых подопечных:

Я не считаю это полным расточительством или расточительством вообще. Я считаю, что на своем опыте я многому научился и буду продолжать учиться. Я считаю, что если я могу быть полезным для тех, кто идет впереди них, то это успех. Вот некоторые вещи, которым я научился и/или поступил бы по-другому:

1. Это процесс, а не продукт. Не зацикливайтесь на результате.

2. Вы узнаете больше из своих неудач, чем из своих успехов.

3. Начните рано и быстро потерпите неудачу. Примите свои неудачи.

4. «Планирование необходимо, но планы бесполезны». -Дуайт Д. Эйзенхауэр

5. Хотя выбор интересующего вас проекта — это весело, это не обязательно.

6. Разочарование означает, что вы учитесь и продвигаетесь дальше, чем раньше.

В целом, это был невероятный проект, который изменил мою жизнь, и мне не терпится увидеть, куда заведет меня мое следующее приключение в области кодирования!