The Power of Python Explained by Creator Guido van Rossum
Technology continues to grow in importance throughout our daily lives and students with an understanding of coding and programming have a head start over others. To help prepare them, Texas Instruments recently announced the addition of Python to the existing coding capabilities of TI technology. We had the unique opportunity to speak to Python’s creator Guido van Rossum, to discuss how the language came to be and the potential it can unleash in students as early as high school.
Inspiring Physics Teacher
“If I had had the chance, I would have been stuck to the computer and been busy programming from the age of seven,” says Guido van Rossum, his eyes sparkling at the thought. From the heart of Silicon Valley, the retired developer still in a sense heads the Python community as ‘Benevolent Dictator For Life’. Yet as a student in high school, the Python developer had not even heard of computers. “Fifty years ago, I went to high school in Haarlem, the Netherlands, where I focused on STEM. School was easy for me, even though many lessons were theoretical and not very exciting,” he says. “But my physics teacher was inspiring and made a lasting impression on me. Fortunately, he realized that the two boys at the back of the class were working ahead and were big fans of electronics. So, he had us build an electronic clock as an extra assignment, a nice project. That clock was used in the classroom for years!”
The Power of Python
Guido van Rossum first learned how to code while studying mathematics at the University of Amsterdam. As a research scientist at the same university, he later worked on a new programming language to replace Basic. It was a question of necessity, because scientists had to be able to write code themselves. The new language, dubbed ABC, failed but from ABC’s ashes he developed a new programming language during his Christmas holidays, which he named after satirical TV programme ‘Monty Python's Flying Circus.’ “The power of Python is that its code is short and very literal, and advanced users can easily read it, making it suitable for both beginners and advanced programmers,” he says.
Python in High School
Because of its user-friendliness, Guido van Rossum understands why Python is one of the best options for teaching programming in high school. “Many other programming languages require a precise formulation of code and the syntax is not friendly for beginners,” Van Rossum says. “Python is easy to learn. But don’t mistake Python for a ‘basic’ language. In Silicon Valley, the global capital of high technology and innovation, every tech company uses Python on a small or large scale.” In addition, he says, high school students can acquire essential life skills through programming in Python. “For example, they develop logical thinking, problem-solving and the ability to analyze assignments. The language is quite abstract, but that should be feasible for students at that age. And they also learn maths at the same time.”
Small STEM Projects
Guido van Rossum would like to see a situation where students could opt for programming themselves while still in school. “A lot of kids are very interested in coding,” he points out. “Schools could offer a general computer skills class where coding is optional. Small projects where students write their own code to control lights, or to measure temperature, movement or acceleration through sensors are nice examples of what could be done. These help students gain insight quickly, even when teachers have limited time for extras outside the curriculum. Many students will benefit from learning to code later in their careers. Every scientist-to-be must be able to code these days to be able to process data."
Openness Inspires
The need to process data makes Python popular among scientists and companies. “All STEM studies generate a lot of data,” Guido van Rossum says. “For example, physicists who build an accelerator collect terabytes of data per second. To search for specific phenomena in that data, you need to write code and create software, and this is where scientists turn to Python.” The fact that Python is an open source programming language makes it so powerful. “This openness inspires people to improve on a technical level,” he says. “And there is a psychological aspect to it as well: working together on improving software is much more fun.” The open source method is successful, millions of programmers work with the language worldwide.
Python Keeps Growing
How does Guido van Rossum think Python will continue to evolve? “I see Python continuing to grow and I expect most developments will take place in the Python libraries; we see a lot of additions there. Regarding the use of Python in the classroom, I hope students will see the language as easy and fun and that they will be triggered to use it outside school. I hope it will not be a one-off project in the classroom, but that students will continue to use the language. It would be great if after their graduation, they would go for a future in STEM and use their basic knowledge of Python for their own research!”
Categories
Tagcloud
Archive
- 2024
-
2023
- January (3)
- February (3)
- March (5)
- April (3)
- May (3)
- June (3)
- July (2)
-
August (6)
- 5 Ways to Spruce Up Your Classroom for Back to School
- Day of the Dog: Which Dog Is Roundest?
- Women Who Code: A TI Intern’s Fascinating STEM Journey
- 6 Sensational TI Resources to Jump-Start Your School Year
- 3 Back-to-School Math Activities to Reenergize Your Students
- A New School Year — A New You(Tube)!
- September (2)
- October (3)
- November (1)
- 2022
-
2021
- January (2)
- February (3)
- March (5)
-
April (7)
- Top Tips for Tackling the SAT® with the TI-84 Plus CE
- Monday Night Calculus With Steve Kokoska and Tom Dick
- Which TI Calculator for the SAT® and Why?
- Top Tips From a Math Teacher for Taking the Online AP® Exam
- Celebrate National Robotics Week With Supervised Teardowns
- How To Use the TI-84 Plus Family of Graphing Calculators To Succeed on the ACT®
- AP® Statistics: 6 Math Functions You Must Know for the TI-84 Plus
- May (1)
- June (3)
- July (2)
- August (5)
- September (2)
-
October (4)
- Transformation Graphing — the Families of Functions Modular Video Series to the Rescue!
- Top 3 Halloween-Themed Classroom Activities
- In Honor of National Chemistry Week, 5 “Organic” Ways to Incorporate TI Technology Into Chemistry Class
- 5 Spook-tacular Ways to Bring the Halloween “Spirits” Into Your Classroom
- November (4)
- December (1)
-
2020
- January (2)
- February (1)
- March (3)
- April (1)
- May (2)
- July (1)
- August (2)
- September (3)
-
October (7)
- Tips for Teachers in the time of COVID-19
- Top 10 Features of TI-84 Plus for Taking the ACT®
- TI Codes Contest Winners Revealed
- Best of Chemistry Activities for the Fall Semester
- Best of Biology Activities for the Fall Semester
- Best of Physics Activities for the Fall Semester
- Best of Middle Grades Science Activities
- November (1)
- December (2)
- 2019
-
2018
- January (1)
- February (5)
- March (4)
- April (5)
- May (4)
- June (4)
- July (4)
- August (4)
- September (5)
-
October (9)
- Art in Chemistry
- Which Texas Instruments (TI) Calculator for the ACT® and Why?
- Meet TI Teacher of the Month: Jessica Kohout
- Innovation in Biology
- Learning With Your Students
- A first-of-its-kind STEM strategy charts path to help educators
- #NCTMregionals Hartford 2018 Recap
- The Math Behind “Going Viral”
- Real-World Applications of Chemistry
-
November (8)
- Testing Tips: Using Calculators on Class Assessments
- Girls in STEM: A Personal Perspective
- 5 Teachers You Should Be Following on Instagram Right Now
- Meet TI Teacher of the Month: Katie England
- End-of-Marking Period Feedback Is a Two-Way Street
- #NCTMregionals Kansas City 2018 Recap
- Slope: It Shouldn’t Just Be a Formula
- Hit a high note exploring the math behind music
- December (5)
- 2017
- 2016
- 2015