Есть пакет
arsenic, можешь попробовать его.
Ну или метод на основе
run_in_executor(), это позволит завернуть синхронный код в отдельном потоке в обычную асинхронную задачу.
Единственное, что добавлю...
Сам новичок в питоне, да и вообщем в программирование
Учиться программированию на таких вещах - всё равно что учиться вождению на болиде Формулы 1. Соберёшь кучу граблей, и знать и язык, и технологию в итоге будешь хуже среднего. Очень советую обкатать Питон, программирование вообще и асинхронное программирование в частности на более простых примерах.