ASP.NET webparts in SharePoint 2007

So how do normal developers code SharePoint webparts? I get this question asked several times. I usually point them the way of msdn.microsoft.com, devx.com, asp.net or some other dev sites with some great articles to walk them through their first webpart. Now, I've got two more options for you!

First, Jan Tielens' SmartPart – takes the challenge out of writing SharePoint webpart ;) and
Second, a nice vid on channel 9 that shows you how.

So, when do I start seeing some cool webparts with "Made in Egypt" on them?!