Python - What Can I Actually Do?

Coding opens a door to a whole variety of things to do - companies like Google, Yahoo and NASA use Python, but what do they use it for? What real world things can you do with Python? In this article, I’ll be covering what amazing things that Python has to offer.

1. Raspberry Pi

Raspberry Pis are mini, portable computers that allow for experimentation in coding. DIY projects such as a “magic mirror”, building a weather station or even a temperature log can be developed using this device. All of these projects can coded using Python!

2. Web Development

Web development is the process of building, creating, and designing websites for users. This consists of front-end development (which the user can see, such as what you’re reading right now) and back-end development(such as things interacting with a database). Python can essentially work in the background using website frameworks like Django and Flask to deal with database features, which makes it a suitable language for managing data from huge websites. For instance – the photo-sharing app Instagram uses the Django framework coded in Python.   

Image credit: Clement H

Image credit: Clement H

3. Python Code For “Bots”

Chatbots are commonly coded using Python. Chatbots are bots that can automate conversation or tasks on a chat application. For instance, Discord is a free chat application which people commonly use to communicate with each other online. Bot users can be programmed to perform tasks such as playing music or replying to a specific command. Without delving into too much theory, chatbots can lead onto the realms of artificial intelligence…

Image credit: Alexey Savchenko

Image credit: Alexey Savchenko

4. Game Development Using Python

Python is an ideal language for anyone learning to learn more about game development. Python’s easy syntax makes it an ideal language for beginners to learn how to develop games using libraries such as Pygame and Arcade. However, it definitely isn’t limited to beginners; popular games such as Mount & Blade, Civilization IV and Vampire: The Masquerade – Bloodlines are all coded using Python. In fact, Educademy offers a course on game development in Python.

5. Machine Learning

Machine Learning is a subfield of artificial intelligence. Machine Learning can be defined as learning through experience. In fact, Python has a large machine learning community. Machine learning has already made an impact on the world! Kensci, a company located in Seattle, Washington, has used machine learning to predict illness and treatment to help clinicians and also helps predict population health risk. Additionally, It is also possible to track statistics of COVID-19 using machine learning. In the health sector, Python offers a variety of help in the medical community.

I have only briefly touched on the many possibilities that Python and coding can provide. There are so many ways that Python can be used whether it be personal usage, for entertainment or to even benefit the world. All in all, Python is a truly amazing language and one worth learning.

Author: Sophie Dillon