Programming languages: Here's how Raspberry Pi is creating a new generation of Python developers – ZDNet

Computer maker Raspberry Pi has launched a new introductory course to help young coders get to grips with the Python programming language.
Owen is a senior editor at ZDNet. Based in London, UK, Owen covers software development, IT workforce trends and the evolution of tech and work.
Raspberry Pi’s Python course teaches young coders how to use variables, loops, and functions to create interactive projects.
The Raspberry Pi Foundation has launched a new introductory path for Python programming aimed at young people.
The new Introduction to Python project path has been designed to teach kids the basics of Python programming and help them get assimilated with core programming concepts through hands-on projects created by the Raspberry Pi Foundation.
Aimed at beginners and more experienced young programmers, the course takes learners through a number of guided tasks and more independent projects, before being given the opportunity to create something unique using the know-how they’ve acquired.
SEE: Best Raspberry Pi alternative 2022: Top SBCs
Raspberry Pi already offers learning paths in Scratch programming, in which young coders are guided through fundamental programming and design skills to create apps, games, and computer-generated art, using the block-based language.
The Introduction to Python path is something of a step up in terms of complexity: being a text-based language, the project path is designed to get young coders familiar with the underlying principles of ‘true’ programming languages used in the real world, such as syntax, using variables, and defining functions.
Python is an ideal language for young and novice coders because its syntax is similar to the English language, according to Raspberry Pi learning manager, Rebecca Franks.
Python is also a programming language that’s widely used by professional developers in burgeoning fields like data science, making it a valuable skill for young coders interested in a career in tech.
“The ‘Introduction to Python’ project path is designed according to our Digital Making Framework, encouraging learners to become independent coders and digital makers by gently removing scaffolding as they progress along the projects in a path,” Franks said in a blog post.
“The structure of our Digital Making Framework means that learners experience the structured development process of a coding project and learn how to turn their ideas into reality. The Framework also supports with finding errors in their code (debugging), showing them that errors are a part of computer programming and just temporary setbacks that you can overcome.”
SEE: Programming languages: How Python is building a developer community of millions
Raspberry Pi’s Python project path is split into six parts, beginning with three ‘Explore’ projects in which learners are introduced to new coding skills through guided tasks. Unlike some other introductory courses that focus on creating text-based outputs, Raspberry Pi’s project path focuses on creating digital visuals using the Python p5 library.
After the ‘Explore’ projects are two ‘Design’ projects, where young Python coders are encouraged to practise their coding skills with more personalized creations. Finally, learners complete one ‘Invent’ project, where they put everything that they have learned together to create something unique.
The Python project path is free and can be accessed through a web browser. Starter code is provided in a free web-based development environment called Trinket, with Raspberry Pi estimating that the entire course should take around six hours to complete, with each project taking approximately one hour.
A ‘More Python’ path will be released by Raspberry Pi soon, said Franks, in which learners will move beyond the basics and learn how to use lists, dictionaries and files to create applications.
The 5 best Raspberry Pi alternatives: Top single board computers

Start coding with 15 courses on programming for $45

The best high-limit credit cards: Unlock big spending power

Programming languages: Python is slow, but it’s about to get faster

Google: Here comes our ‘Open Source Maintenance Crew’

SolarWinds: Here’s how we’re building everything around this new cybersecurity strategy

Want to run Python code in a browser? Soon you might be able to

Malware is targeting crypto wallets, says Microsoft: Here’s how to protect yourself better

Building a new developer workforce: How coding is helping an entire region retrain for the future

Please review our terms of service to complete your newsletter subscription.
You agree to receive updates, promotions, and alerts from ZDNet.com. You may unsubscribe at any time. By joining ZDNet, you agree to our Terms of Use and Privacy Policy.
You agree to receive updates, promotions, and alerts from ZDNet.com. You may unsubscribe at any time. By signing up, you agree to receive the selected newsletter(s) which you may unsubscribe from at any time. You also agree to the Terms of Use and acknowledge the data collection and usage practices outlined in our Privacy Policy.
© 2022 ZDNET, A RED VENTURES COMPANY. ALL RIGHTS RESERVED. Privacy Policy | Cookie Settings | Advertise | Terms of Use

source

Note that any programming tips and code writing requires some knowledge of computer programming. Please, be careful if you do not know what you are doing…

Leave a Reply

Next Post

The new top technology platforms at JPMorgan - eFinancialCareers

Wed May 25 , 2022
by Sarah Butcher About a day ago As we noted earlier today, JPMorgan’s 2022 investor day confirmed that technology trumps individual human talent when it comes to winning as a bank now. Today’s presentation on JPMorgan’s corporate and investment bank (CIB) revealed that spending on new tech in the corporate […]
%d bloggers like this: