What is the Python programming language? Everything you need to know

Why the Python programming language shines for data science, machine learning, systems automation, web and API development, and beyond

Dating from 1991, Python is a relatively new programming language. From the start, Python was considered a gap-filler, a way to write scripts that “automate the boring stuff” (as one popular book on learning Python put it) or to rapidly prototype applications that will be implemented in one or more other languages.

Source: What is the Python programming language? Everything you need to know

TechRocket: Tech Education For Kids And Teens: Code / Programming Courses

Learning programming can be intimidating, but not here! Our online coding courses cover the most popular programming languages. Use your newfound programming skills to make apps, games, and program gadgets.

Source: Tech Education For Kids And Teens: Code / Programming Courses

10 Python Teaching Resources You Really Should Be Using – teachcomputing.wordpress.com

Since I first started teaching text-based programming with Python in 2011, I’ve discovered some resources that I make use of regularly. I still use these extensively with the teachers that I support as part of my work with Exa Education. I’m sure that others reading this post may like to suggest other tools, and I would encourage you to add them as a comment on this post.

When I made my first tentative steps into the world of Python I was pleasantly surprised how welcoming, supportive and accommodating I found the Python community to be. The vast abundance of high quality, free teaching and learning resources are testament to this. Though you might equate the word ‘resource’ to describe something more akin to a textbook or webpage, without the assiduous efforts of the Python community the resources listed below would simply not exist.
Source: 10 Python Teaching Resources You Really Should Be Using – teachcomputing.wordpress.com

Pythonista on the App Store on iTunes

Pythonista brings the Zen of Python™ to your iPad or iPhone. Create interactive experiments and prototypes using multi-touch, animations, and sound – or just use the interactive prompt as a powerful calculator. Pythonista is also a great tool for learning Python – The interactive prompt helps you explore the language with code completion, the entire documentation is accessible right within the app and you can get started with lots of ready-to-run examples.

Source: Pythonista on the App Store on iTunes

Google: Exploring Computational Thinking

Computational thinking (CT) involves a set of problem-solving skills and techniques that software engineers use to write programs that underlie the computer applications you use such as search, email, and maps. However, computational thinking is applicable to nearly any subject. Students who learn computational thinking across the curriculum begin to see a relationship between different subjects as well as between school and life outside of the classroom.

Specific computational thinking techniques include: problem decomposition, pattern recognition, pattern generalization to define abstractions or models, algorithm design, and data analysis and visualization.

via Google: Exploring Computational Thinking.

Python for Kids | No Starch Press

Python is a powerful, expressive programming language that’s easy to learn and fun to use! But books about learning to program in Python can be kind of dull, gray, and boring, and that’s no fun for anyone.

Python for Kids brings Python to life and brings you (and your parents) into the world of programming. The ever-patient Jason R. Briggs will guide you through the basics as you experiment with unique (and often hilarious) example programs that feature ravenous monsters, secret agents, thieving ravens, and more. New terms are defined; code is colored, dissected, and explained; and quirky, full-color illustrations keep things on the lighter side.

via Python for Kids | No Starch Press.

Who are we? | Grok Learning

We believe that a solid computer science understanding is vital whether you want to fight climate change, make the next blockbuster movie or unlock the secrets of the universe.

We’ve taught thousands of students across Australia to program in classrooms, lecture halls and online, and are now bringing top-notch STEM education into classrooms and homes around the world.

via Who are we? | Grok Learning.

Python Programming Language – Official Website

Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs.

Python runs on Windows, Linux/Unix, Mac OS X, and has been ported to the Java and .NET virtual machines.

Python is free to use, even for commercial products, because of its OSI-approved open source license.

via Python Programming Language – Official Website.