I really suggest learning a C language first. Knowing the syntax of C (or C++) makes understanding AS3's event listener structure easier.
I use Flash for just about everything, drawing, animation, coding, etc. If your not into the whole drawing scene in Flash, I suggest going with Flash Develop insted. FD is a AS3 (and other languages) IDE. Featuring code completion, pacakage creation, and a very well structured interface. Whats better, FD is FREE!
If your looking to showcase your work, PM me, I'd rather not openly plug a website.