Novettans like a challenge. Sometimes, that means learning something entirely new. Other times, it means we’re brushing up on our skills. One of the ways we do this is through our PyShops, a series of workshops aimed at teaching people with technological backgrounds, or people with no technological experience, how to use Python.
When asked what Python is, Dave Roberts, Computer Scientist at Novetta, told me the programming language “places a heavy emphasis on human readability and usability…it’s super friendly for beginners, but is also extraordinarily powerful.” Python can be found in everything from streaming services to popular video games. He mentions that Python is the foundation for many applications and services, like Google, Youtube, Spotify, Instagram, Reddit, Dropbox, and others. “Overwatch even uses Python to power its decision making,” he says.
Luckily for all of us, Python is not limited to just commercial use. Roberts explains that Python also gives analysts an advantage because it allows them to use an efficient form of analytic automation. “Python is the language of choice for data science and data visualization. It is strongly supported by popular libraries, such as pandas, scipy, numpy, matplotlib, and scikit-learn.”
Python has wide adoption in the commercial world and the private sector, but its uses are not limited to professional applications. Roberts also prefers Python for Hack the Box/CTF-style challenges. “Because Python is so powerful and concise,” he explains, “it only takes a handful of lines of code to create network scanners or listeners.” He also recommends anyone interested in learning some unconventional ways of using Python to check out Black Hat Python by Justin Seitz, which gives readers creative ideas and sample code to play around with.
Roberts also mentions that Python can broaden career opportunities. He says that analysts, developers, engineers, data scientists, and mathematicians can all benefit from understanding and using the program. “I don’t believe there’s a single job that Novetta hires for that wouldn’t benefit from the use of Python,” Roberts says. “Novetta understands the value of Python skills across all of our customer missions, which is why we offer lots of training both internally and to our customers and partners.” Anyone can learn to use Python, and Novetta’s monthly PyShops are a chance to learn directly from an experienced instructor first hand.
Upcoming Events in Columbia, MD
8830 Stanford Blvd
Columbia, MD 21045
February 27 – Intro to Python Course
Starting February 27, Novetta is hosting a four-day introductory course on how to use Python, starting from the basic data structures, all the way to object-oriented methodologies and task-specific modules.
March 28 – PyShop
Novetta will host a basic Python workshop, where anyone curious to learn more about the programming language can come. All skill levels are welcome, and people from each skill level can challenge each other through coding games.
Novetta is also headed to PYCON in May!
May 2-4, 2019
We’ll be recruiting at the largest annual gathering for the community using and developing the open-source Python programming language.