Тип можно менять в направлении от простого типа к более сложному. Например int => varchar. Обычно делают в 3 этапа. Создают новое Поле нужного типа. Копируют данные с конверсией. Удаляют старое поле. И переименовывают новое в старое имя.
Вовэу ᅠ, когда я обучался программированию - меня сначала научили как сделать декомпозицию задачи на блок схему. Это такие прямоугольнички со стрелками. Берешь входные данные. X,Y. Пишешь ромбик. Это типа ввод данных. От него - стрелочка вниз. Потом в прямоугольничках делаешь вычисления. И потом столько прямоугольничков сколько надо. Нарисуй блок схему. Тогда пойшешь в каком порядке тебе считать полярные координаты. Ты написал polar_system но мне кажется что ты на самом деле еще не понимаешь порядок вычислений. Что за чем идет. Ты никакую полар-систем еще не получил. И название переменной не так назвал. А это еще не про Питон. Это просто про алгоритмизацию.
Вот так.
Если-бы я занимался системным обучением - то я-бы начал с азов. Вот я такой нудный ментор.
Давать готовое решение на ЯП я не хочу. Пускай дают другие.
VolgaVolga, надо посмотреть. Создайте exception в работе любого контроллера и посмотрите что в стеке. И по dependency надо глянуть. Я лет 5 со Spring уже не работал. Не знаю как оно щас. Но Tomcat уже вроде не обязателен. Это хорошо.
Вобщем грибокс внизу всё верно написал. Но боже мой почему авторы вопросов настолько ленивы что даже
не могут поставить задачу в терминах блок-схем, псевдо-языков или скечтей программ. Что им даёт эта
словесная гуманитарная болтовня? Будьте-же вы инженерами разработки а не тик-токерами туды вас в качель!
Есть две задачи. Одна - админская. Это используя tcpdump/wireshark и их шаблоны наблюдать за сетью и логать все в текстовый файл. Потом этот текстовый файл разбирать текстовыми утилитами grep, awk e.t.c.
И есть задач программирования которая более сложная и комплексная. Она требует на входе больше исходных данных. Например бинарного описания структур которые содержат IP, MAC.
Вот реши какой вариант тебе нужен. Просто если тебе будет достаточно админского подхода - то бери и пользуйся.
И почитай ещё про make/Cmake.