#!/bin/bash
s='CSV files and Jupyter _ Even More Python for Beginners - Data Tools [35 of 44].description
Calling An API _ Python for Beginners [36 of 44].description'

sed -E 's/(.*[^[:space:]])[[:space:]]*(\[[0-9]+ of [0-9]+])/\2 \1/' <<< "$s"