If you're already big into game development or just building games for fun, by all means, make the art however you like. Indie devs might work solo, however. I doubt these developers have the time to make art as well. :)
As for programming, and I don't know where you're coming from, but if you know what print("Hello, World!") does and you're trying to learn more, you're a programmer. Congrats!
Don't believe me? My first game was, like, a bunch of buttons, variables, and if statements, and I was proud of that little endeavor. :p
It's never about how well someone programs, it's more about the learning process, IMO. That pathetic game showed me how to effectively use if statements and that game engine's method for saving and loading new levels/scenes.