i don't know about ibuki being advanced. her game is mad simple. get knockdown and do unblockables till death. but yeah, it's probably better to play a charge character or a fireball character to get a better idea on footsies.
As a relative newcomer, I feel she relies on heavily cross-ups and okizeme, and that can be a little difficult if you don't understand how cross-ups and safe-jumps work. For example, I just recently learned that you always block the side the other character is on, not the orientation of your own character. So, on a cross-up, visually counter-intuitively, you have to block as if your character is facing the other direction, even though they aren't. Same when you get a cheeky Dhalsim who does a yoga fireball and TP's to side.
As for Ibuki's safe jumps, I still don't understand why Ibuki has to do a cr.LP before a j.LK. Considering how much I have to learn, and how poor my execution on Stick is, I'd say that while Ibuki might not necessarily be 'advanced,' she sure ain't for beginners like me. I could win by obnoxious flowcharting and playing random/stupid, but against good players I get downloaded faster than a Game of Thrones torrent in Kansas City. I've been using Guile for the past few days, which I think is good for me because he is a character whose strength is in his normals and defense.
I'm sure these are basics to anybody who has been playing FG's long enough. However, it's new to me.