Программирование и язык Python

Программирование и язык Python

@BotObzor

Что такое скрипт или программа?

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

Проще всего представить ее в качестве кулинарного рецепта, например яичницы:

  1. Добавить масла
  2. Подогреть сковороду
  3. Разбить яйца
  4. Посолить
  5. Пожарить до нужной кондиции

Это и есть программа, только не для компьютера, а для повара. Набор действий, выполнив который, мы получим нужный результат - яичницу.

Теперь представь, что ты админ крупного канала, тебе в личку каждый день присылают кучу сообщений. Некоторые сообщения похожи, например "Cколько стоит реклама?" или "Пропиарь бесплатно мой ресурс!". У нас уже есть готовая программа ответов на подобные сообщения:

  1. Если написали "сколько стоит реклама", надо отправить ссылку на телеграф статью с прайсом по рекламе.
  2. Если написали "пропиарь мой ресурс", надо отправить "Нет!"
  3. Если написали другое, надо подумать над ответом и отправить свой текст.

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

В отличии от человека, компьютерная программа исполняется в тысячи раз быстрее и может работать 24/7 без усталости.

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

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

При чем многие "правила" уже написаны другими программистами, и мы можем их заимствовать и легко вставить в свою программу.

Уже написаны готовые программные коды(библиотеки) для работы с телеграм ботами, с твиттером, для работы с инстаграмом и вк, для загрузки интернет страниц, для работы с нейросетями, для подключения различных гаджетов и многое-многое другое.

Все это лежит в свободном доступе в интернете.

Задача разработчика - скомпоновать нужные библиотеки, исходя из своей задачи.

Например, если нужен телеграм бот, присылающий актуальный курс биткоина. Качаем библиотеку для работы с телеграмом, библиотеку для работы с биржей Exmo и прописываем условия, когда телеграм бот обращается к бирже.

Все достаточно просто.

Почему я использую Python?

  1. Язык очень стильный и красивый, код выглядит ухоженно за счет правил оформления кода. Программа занимает меньшее количество строк кода.
  2. Очень простой для изучения, можно выучить основы за пару дней. А затем начать учить своего ребенка.
  3. Лаконичный и читабельный. Прост для понимания другими разработчиками.
  4. Идеально подходит для разработки Телеграм ботов за счет обширных инструментов работы с текстом.
  5. Очень перспективный, потому что универсальный и есть куча различных библиотек, например для анализа данных. Наука о данных считается самой перспективной наукой будущего.

Примеры работы с Python.

  1. Делать скрипты, автоматизировать процессы
  2. Реализовывать любые веб-сценарии, получение почты, разбор исходного кода веб-страниц
  3. Создавать сайты
  4. Нейросети, анализ и визуализация данных
  5. Работать с файлами, обработка изображений, аудио, видео
  6. Подключать роботов или умный дом
  7. Построить свой блокчейн
  8. Сделать квест реальности, управляемый с помощью Телеграм бота
  9. И многое-многое другое, используй свою фантазию ;)

Начать изучать стоит уже сейчас. Например, разработать своего бота-визитку в Телеграм.


Обзор подготовлен каналом @BotObzor в рамках обучения разработке ботов Телеграм.

Report Page