DEV Community

BigCoder
BigCoder

Posted on

2 2

Some things you can do with Python

Python is a high level programming language. It can be used for everything from writing simple scripts to building complex applications.

There are thousands of modules created by other programmers that can be used in python programs along with the python standard library.

To get a feel for what you can do with python check out this list of common things people use it for.

Games

PyGame is a Python module designed for writing games. It uses the SDL library to provide fast low level access to audio, keyboard, mouse, joystick, and graphics.

Developing games in Python with PyGame is a great way to get started in game development. PyGame is fast and easy to use, and it provides all the features you need to develop complex games.

It's mainly aimed at simple 2d games like arcade, rts or tetris. It is quite easy to learn.

Web development

Web development is a tricky industry, one in which there are hundreds of different languages at play, each with its own quirks and features. The problem becomes even more complicated when you need to combine web development with other skills.

Flask is one of the most popular Python web framework for developing web applications. It is designed to make getting started quick and easy, with the ability to scale up to complex applications.

One of the ideas of web apps with Python is to be dynamic. Not every page should be the same, but data should be grabbed from a database. In the web, it's always SQL
that is used for that.

python flask

Desktop apps

You can build desktop apps with Python and Qt. It's easy to use and has great documentation, making it a breeze to create professional-looking applications. It currently supports Windows, Mac and Linux. It has tons of features and widgets.

Qt is a powerful toolkit that can help you create great-looking desktop applications. Python is a great language for creating desktop apps. Together, these two technologies can help you quickly create desktop apps. Qt has tons of features and widgets, making it easy to create rich, user-friendly applications. Python is easy to use and has great documentation, making it a breeze to get started with creating desktop apps.

pyqt desktop app

Quadratic AI

Quadratic AI – The Spreadsheet with AI, Code, and Connections

  • AI-Powered Insights: Ask questions in plain English and get instant visualizations
  • Multi-Language Support: Seamlessly switch between Python, SQL, and JavaScript in one workspace
  • Zero Setup Required: Connect to databases or drag-and-drop files straight from your browser
  • Live Collaboration: Work together in real-time, no matter where your team is located
  • Beyond Formulas: Tackle complex analysis that traditional spreadsheets can't handle

Get started for free.

Watch The Demo πŸ“Šβœ¨

Top comments (3)

Collapse
 
aarone4 profile image
Aaron Reese β€’

Things I have done with python:
Scrape a commercial auction website using beautifulsoup to produce excel file of auction catalog
Use CV2 and selenium to automate posts to Facebook (don't tell Facebook!)
Currently playing with MoviePy to generate videos for Facebook advertising campaigns
Most importantly all of my APIs are written in python and hosted as serverless functions in Azure

Collapse
 
tzwel profile image
tzwel β€’

good list, that's what python was made for, I feel like python isn't suitable for what's mentioned in the article

Collapse
 
tzwel profile image
tzwel β€’

I don't feel like python was designed to do most of this stuff at all, trying to do anything besides simple scripts to make my life easier is a pain, want a cool ui? install tkinter and learn to use it, want to change the wallpaper or use some windowsey features? requires nasty workarounds or libraries, I feel like you can't do anything in python without importing 849MB of libraries, I also hate its syntax

thanks for the recommendation of Qt, I will take a look at it, maybe it's less painful

Image of PulumiUP 2025

Transform Your Cloud Infrastructure

Join PulumiUP 2025 on May 6 for Expert Insights & Demos.

Register Now

πŸ‘‹ Kindness is contagious

Engage with a wealth of insights in this thoughtful article, valued within the supportive DEV Community. Coders of every background are welcome to join in and add to our collective wisdom.

A sincere "thank you" often brightens someone’s day. Share your gratitude in the comments below!

On DEV, the act of sharing knowledge eases our journey and fortifies our community ties. Found value in this? A quick thank you to the author can make a significant impact.

Okay