Please correct any grammar flaws in the following sentence
I have been practicing of the marathon in every weekend at the club, for the Tokyo Marathon which will be held in the end of this month.
I have been practicing for the marathon every weekend at the club for the Tokyo Marathon, which will be held at the end of this month.