Cybersecurity Learns Python

This week, Cybersecurity is beginning a new unit: learning Python. There are two classes, both taught by Sam Winn, that will be learning this unit.

“[The students] are using Codehs.com [to learn how to code in Python],” Winn stated. “It’s a self-paced training [website] for [learning] Python.”

CodeHS is one of the many websites meant to help schools teach coding, along with individuals who wish to learn it themselves. The company themselves made a video explaining who they are and what they do: https://www.youtube.com/watch?v=VXKG_VtR3Yc

“A lot of Cybersecurity people use python regularly, so it’s a good thing for [the students] to learn,” Winn explained.

Python is a type of programming language, originally made to be as easy to read as possible. It was created in 1991 by Guido Van Rossum.

“Python is a great way to start [learning coding],” junior Jordan King said. “Python works very similarly to a lot of block-based programming languages, like Scratch. So I think by having them learn that, it’ll be a lot easier to get into the whole programming situation.”

Block-based coding is where little bits of instructions (for example ‘when ___ clicked’) are organized as blocks, and stuck together to make full coding pieces. Scratch is one of the block-based coding languages, and is mainly targeted towards children. It was created by MIT Media Lab, and is one of the most popular (with 46 million projects shared) platforms to learn how to code.

“Familiarize yourself with syntax,” King advised. “Syntax is always a big issue with programming. [However], Python makes it very easy. It’s very straight forward, it’s the closest we can get to English.”

Java is another programming language, which is considered the #1 platform for developing programs in the cloud (a term used to describe data centers that are available to people over the Internet).

“[Python] is actually expected to surpass Java in popularity, so I think [it’s a good idea] for them to get in touch with that,” King said.