Here's how I'd approach the Python programming for QA.
Following these steps would get you pretty much comfortable with the Python.
Where to learn those things?
You can learn few of these things from youtube. Some of the other advanced solutions can be learned through Envato tutorials, Linkedin and Lynda learning.
I'd suggest you learn to work with python first and then get into web development.
This is my personal favorite source for learning python is Runestone Interactive Python
and once you're well acquainted with python, you can choose from a variety of web frameworks to pursue web development.
Popular python Web frameworks: 1. Django 2. Pyramid 3. Flask
just go to this site pythonprogramming.net . He has videos and also has some articles about them just start with basic python he will cover all topics from printing "hello world" to connecting to a ftp server. After you finish with basic go to web development section
Guess what? You've made really good decision by choosing Python! :)
Get ready to be overwhelmed by the range of cool stuff that Python has to offer. :) Enough of that :P
Last but not the least,
I believe the only way to retain knowledge on whatever you learnt is to build something with it
So learn, build, remember, repeat! :)
Welcome to Python buddy! All the best! :)
Check out this link at GitHub (github.com/vhf/free-programming-books) where you can find several programming books in different languages.
If you've some coins to invest in a course the CodeSchool recently release a Python course that seems be okay. Check it out codeschool.com/courses/try-python
To learn Python, the language, Udacity's Intro To Computer Science and Programming Foundations with Python is amazing starting point.
Make some projects with Python like-
Text based simple game (Hangman, calculator etc.)
Simple Text crawler
Solve Some problems on CodeWars
Make a simple HTTP server
Try a Framwork, like Flask then finally use Django (they have nice tutorial as well) to make full fledged web apps.
Make something and show us on Hashnode. :)
I hope this helps you get started!
Franzé Jr.
Software Engineer
You can give a try on CodeMentor: codementor.io/learn-python-online
Some Tutorials: codementor.io/python/tutorial