Hello,
Can you provide further details about the software you want to develop?
So far I've helped some university students in completing their Compiler Designing assignment using tools such as flex and bison and C and Lua as programming languages. As all of these assignments required to implement the first three phases of a compiler i.e. the lexical, syntax, and semantic analysis, I had to use various data structures such as linked lists, trees, stacks, and hash tables to implement different constructs such as parse trees, abstract syntax trees, and symbol tables.
Besides, being a machine learning enthusiast I also use Python to implement various algorithms in machine learning. Also, currently I'm working on a personal project which uses Python as a programming language and Qt for GUI design.
It would be nice if you can provide more details about the project you want to do in Python using some advanced data structures so that I can see if I can help you with the project.
Regards