Archenemie 2 Junior Poster

Im making a custom text editing program as a mini project and id like a little advice on the way to go about it.

Within wx python I could use a rich text box or a textctrl box I believe.

The type of things I am going to need my program to do is manipulate the whitespace between words, bold, italic, underline manipulate the space between characters ect.

I am doing my own research on the topic but I would also like your input as part of my research.

Thank you for taking the time out to help me.