Hi, No for create map yo don't need learn python but if you learn python you can be professional for instance: you can manage many of files in geodatabase easy peasy, you can create extension for yourself moreover you can solve most GIS problems, on top of that you can do your job with best quality in shortest time