So what do you recommend for learning Python?  I have been looking at various online resources.
You need to start with PythonforBeginners.com, which has tutorials and other documentation to help the newbie.  It is the perfect place to start and you may find your computer is already compatible with it.
That's cool.  I have been using websites like Courser and Edx, and purchase a course on Udemy.  So far so good.  I was able to get some help from friends who are more advanced in programming than I am.
Are you very familiar with JavaScript?  It's a good one to learn and it's right up there with HTML and CSS for importance on the web.
Yes, I learned some HTML and CSS several years ago, but am now kind of rusty.  I need a refresher course.  I have been playing with some JavaScript as well.
Awesome.  I am no expert, but I love playing around with it.  Do you think you want to make a career out of programming?
Yes, my goal is to become a full stack software engineer.  I am very bright and a good problem solver, so I am confident I can be successful with the right training.
That is a great attitude to have.  There is a lot of money in it if you are good.  I know that hardware engineer or network architect can bring in well over $100K per year!
Yes, I want a high paying job as a software engineer, and would like to do some freelance work on the side as a web developer.  I can definitely use the extra income!
I know that freelancing is essential for the programmer that is starting out.  It's tough to build experience and freelancing can help with that.  I've done a few jobs myself, but nothing too exciting.
Cool, it's great that you've done some freelancing work.  I want to build a nice portfolio of web development projects before I start looking for clients, because like you said, it's very competitive out there.  What sort of freelancing work have you done?