I was self taught, I get the job done but it probably aint pretty... I'd say start out with streamers and nymphs that have some weight to them. They are they easiest to cast IMO, then as you get better you can try dry flies. Dry flies really are fun to catch sunfish on. Even on the hardest fished public lakes, you can always catch sunfish using dry flies and small nymphs, even out fishing a guy using live bait most of the time. I love the floatant called "Gink". Really helps keep your dry fly stay dry and floating. I'll let George chime in cause all he does is fly fish, I just break the fly rod out when either its the only way as in a fly fishing only section of trout stream or I want something a little different.