Absolutely. It's one of the best languages to get started on programming. Versatile, quite fast and has a huge user base. The last part is important for practical reasons: there are many people who can help you get through problems, write tutorials, implement additional libraries and so on. EDIT: Seeing how you wrote 'full stack freelancer' on your profile, I'd like to add that Python can be used as a server backend and host projects with frameworks like Django, but I'm not very experienced with it myself. Most of my coding relates to scientific computing with packages like Pandas or Scipy
You can experiment with Python on repl.it. You also can't go wrong with Python for Everybody (it's free). If you'd have questions I (and quite a few other people here) can try answering them.