Введение
Python - это многофункциональный язык программирования, разработчики которого сделали акцент на его простоте написания и изучения. Если сравнить данный язык с некоторыми другими, то одна и та же задача будет сильно отличаться из-за потраченного времени. На Python на много легче и быстрей будут писаться программы.
Популярный ли это язык программирования? Сами посмотрите, почти 2 000 000 запросов за месяц.
Функционал и сферы применения
Для тех кто новенький в программировании слово библиотека означает сборка программ/скриптов для более легкого и быстрого написания кода с определенной целью.
Пример: Вы хотите создать бота для вашей группы вк, для этого вам нужно скачать библиотеку которая будет работать с вк, а таких библиотек множество (mini-vk, vk-api,vk-bots,vk-bot.....). У Python есть свой сайт, где хранятся большинство полезных библиотек pypi.org
На данном сайте есть куча разных библиотек для разного фунционала в Python.
Создание сайтов
Django - фрейм ворк для более легкого и быстрого создания сайтов. Огромным плюсом данного фреймворка является на половину готовый backend для сайта. Создание простеньких блогов или сложных магазинов, может быть и социальная сеть.
Создание программ
Pygame - это библиотека для создания 2D игр, но её функционала достаточно для создания и приложений.
Tkinter - библиотека написаная самим создателем языка Python, в данной библиотеки функционал значительно меньше чем в Pygame, но для легкого и маленького проекта сойдет.
Боты
vk-api - библиотека для работы с vk, с её помощью можно создавать ботов вк у которых функционал будет ограничен вашей фантазией.
telebot - библиотека для содания ботов в телеграмме.
discord - Думаю все знают про дискорд.
Машинное обучение
В данной сфере у меня не было опыта, по этому мне нечего рассказать.
Работа с разными сайтами, написание алгоритмов. За частую возможности ограничеваются только вашей фантазией.
Вопрос - Ответ
Долго ли учить язык программирования Python? - Нет! При равном изучении практики и теории Вы запомните основу языка примерно за месяц, если не меньше.
Когда Я смогу взять свой первый заказ и заработать? - Думаю 1 месяц на изучение языка + время в зависимости от задания. Если к примеру взять самый простой на мой взгляд заказ, спарсить текст с сайта (Такой заказ стоит примерно 100-300р), то Вы потратите примерно от 1 часа до 2 дней, что бы выполнить заказ.
Я изучил язык программирования Python, как мне заработать, где взять заказ? - У меня есть мини статья на эту тему - КЛИК