Найти в Дзене

Цель - это начало. Часть 3

Цель - это начало реализации любого проекта. Цель включает в себя некоторые задачи, поэтапное решение которых и приведет к цели. Только вот, определить цели и задачи не просто. Наш ум постоянно находится в будущем или прошлом: переживание событий прошлого или построение планов будущего сбивает с поставленной задачи. Так и при написании программы крутятся мысли: Какая будет программа, какие модули добавить? Какой интерфейс? Как усовершенствовать? Как? Какие и т.д. Не живите в будущем. Цель должна существовать здесь и сейчас. Задачи должны существовать в настоящем, а не в будущем. Т.е. поставленную задачу нужно реализовывать, не отвлекаясь на посторонние мысли, иначе процесс реализации программы займет много времени. Какие задачи поставить? Какие задачи поставить? Что я хочу? С этих вопросов начну программирование. Определюсь, что я хочу реализовать. Для этого из множества мыслей, уловлю идею. Я выполняю рутинные задачи на компьютере, а что если их автоматизировать и не тратить время
Оглавление
Постановка целей - PYTHON
Постановка целей - PYTHON

Цель - это начало реализации любого проекта. Цель включает в себя некоторые задачи, поэтапное решение которых и приведет к цели. Только вот, определить цели и задачи не просто. Наш ум постоянно находится в будущем или прошлом: переживание событий прошлого или построение планов будущего сбивает с поставленной задачи. Так и при написании программы крутятся мысли: Какая будет программа, какие модули добавить? Какой интерфейс? Как усовершенствовать? Как? Какие и т.д. Не живите в будущем. Цель должна существовать здесь и сейчас. Задачи должны существовать в настоящем, а не в будущем. Т.е. поставленную задачу нужно реализовывать, не отвлекаясь на посторонние мысли, иначе процесс реализации программы займет много времени.

Какие задачи поставить?

Какие задачи поставить? Что я хочу? С этих вопросов начну программирование. Определюсь, что я хочу реализовать. Для этого из множества мыслей, уловлю идею.

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

Голосовой помощник получит от меня голосовую команду и выполнит её. По-моему звучит круто.

Голосовой помощник -  постановка задачи
Голосовой помощник - постановка задачи

Зачем изобретать велосипед?

Конечно, искать в Wikipedia, открывать сайты или воспроизводить музыку могут ассистенты от Яндекса или Google. Поэтому возникает вопрос: стоит ли тратить на это время? Нужно оценить баланс между потерей времени и «пользой». К примеру, другие ассистенты не могут решать специфические задачи. Т.е. задачи, которые нужны именно мне. На работе мне приходится проводить мониторинг сетей, тестировать их безопасность и т. д. А почему бы не добавить эти навыки голосовому помощнику? К тому же навыки своему коду я могу определять сам и не ориентироваться на усредненные способности программы, предназначенные для миллиона людей.

Голосовой помощник - можно добавлять дополнительные навыки
Голосовой помощник - можно добавлять дополнительные навыки

Почему я выбрал Python?

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

Большая библиотека модулей для Python его преимущество перед другими системами программирования.

Например, чтобы научить голосового помощника получать данные из Wikipedia, я воспользуюсь модулем «wikipedia». В этом модуле уже реализован механизм получение данных с этого ресурса. И ничего изобретать не нужно. Для того чтобы модуль заработал в Python нужно выполнить два действия:

  1. Установить модуль
  2. Импортировать модуль в мою программу

Модули можно рассмотреть, как таблетки, от которых голосовой помощник будет умнеть, накачивать свои навыки. Дам голосовому помощнику имя – пусть будет Розалия. Просто «голосовой помощник» как-то скучно звучит.

Резюме

За три урока вы узнали:

Что такое PYTHON?

Как установить PYTHON?

Поставили цель и разбили на задачи, которые реализуете на PYTHON

В следующей статье на канале вы научитесь:

  • Устанавливать сторонние модули
  • Получать данные из Wikipedia, используя модуль «wikipedia»
  • Использовать переменные
  • Писать свои собственные модули

До скорого. Будьте в теме, подписывайтесь на канал и становитесь крутым python разработчиком.