Guntshot, you should really just work through this course:
https://www.edx.org/course/introduct...itx-6-00-1x-11
You'll have a great book about programming, Python, and excellent homework assignments. It's not easy, but you'll be a better programmer.