Never max Q first, spec it first but you should always max E. Use your E to last hit minions whenever possible so you can maximize flow generation and keep the magic damage stacked. Try to EQ harass when you have your whirlwind ready, the knockup will give you time to escape back to safety before they can punish you for getting close to them. Once you hit 6, try to use the EQ knockup instead of the whirlwind as primary means for getting the knockup.Be very aware of ganks and don't overextend too much, and try to save your windwall for ganks. HP seals are best for midlane and don't be afraid to build a couple of tank items if you are dying too quickly in fights.
Mastery 5 with Yasuo but I don't consider myself good with him so take my advice for what you will.