Alright,
here's something I came up with. Your budget makes it a tight squeeze, but I managed to get some pretty good specs in there.
CPU: Ryzen 3 1200; A budget-oriented processor that will do well in the programs you're using due to its multithreaded performance.
Motherboard: Gigabyte - GA-A320M-S2H Micro ATX AM4; The cheapest board compatible with the Ryzen 3 1200. It's nothing fancy, but it should get the job done.
Memory G.Skill - NT Series 8GB (2 x 4GB) DDR4-2400; Some cheap, aesthetically pleasing RAM with a speed that's at least acceptable. It's not great, but again, it gets the job done.
Hard Drive: WD Blue 1TB; The go-to hard drive for builds in this price range, you can't really go wrong here. It might be a good idea to switch this out for a lower-capacity SSD if storage size isn't a big concern for you.
Graphics Card: MSI - GeForce GTX 1050 Ti; A solid card with a good aesthetic and a great price.
Case: Cougar - MX330 ATX Mid Tower; A case that's a great deal right now due to a mail-in rebate. Good in both looks and functionality.
Power Supply: Corsair - CXM 550W 80+ Bronze Certified Semi-Modular ATX; A fantastically priced PSU that's available super cheap right now due to a mail-in reabate, similarly to the case. It's also semi-modular, which means you can remove some cables from it, minimizing clutter in your build.
There you go, $500 budget build. Enjoy.