MathsNet is an independent educational website providing free mathematics resources to the education community. Its aim is to offer truly interactive resources that are both wide and deep in terms of their applicability and usefulness. MathsNet is not an online textbook. It is interactive, requiring the user to participate rather than be a passive observer.
This is MIT's Open Courseware course Introduction to Python. It includes exercises and labs, and also links to the PDF textbook, "How to think like a computer scientist."
"Robotics is a great way to get kids excited about science, technology, engineering, and math (STEM) topics. It is also highly effective in developing team-work and self-confidence.
This web site is designed to help K-12 and other educators in developing or improving courses that use robotics as a tool for teaching STEM topics or as a topic in itself.
The materials on this site include down-loadable lesson plans and links to other useful resources, such as teacher training workshops, public robotic contests, and other educational robotics web sites."
"Downloaded more than 500 thousand times, Learn Python The Hard Way is proving to be an effective and fun book for learning to code.
If you've always wanted to learn programming but failed in the past, then this is your next book."