DEV Community

BigCoder
BigCoder

Posted on

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

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