PyEugene

Why you shouldn't use Python

Title Text

https://2020.pycascades.com

Python 3.8 released today

Lets Be Honest

This is a Python User Group. Most of us either use or are interested in Python. But, Python isn't always the best choice. As programmers we should be able to make a judgement call about which language is best for the project. Sometimes that choice might be based on hard facts, other times it might be based on our own bias.

I have tried to keep my own biases out of this presentation.

Maybe you shouldn't use python if...

  • You want to be a game developer
  • You want to work on low level systems

Game Development

You can do game development in python if you use pygame.

Can any one name a game created in pygame?

Unity uses c# 

Unreal engine uses c++

Low Level Programming

Most low level programming is done in some variant of c. This doesn't mean Python can't do it. But, if speed is an issue you probably shouldn't use python. There are pythonic solutions to this....

Documentation is hit or miss

Some Documentation is great. Some is super convoluted

(Although you can complain about this in every language)

Also this is a great location if you want to get started in contributing to OSS to start

Some modules should handle the same things but don't - or they handle things differently

You will probably find this in any language that uses modules/plugins

Speed

If speed is important - don't use python

More Speed comparisons

Links

https://benchmarksgame-team.pages.debian.net/benchmarksgame/program/revcomp-python3-6.html

https://benchmarksgame-team.pages.debian.net/benchmarksgame/program/regexredux-python3-1.html

https://www.makeuseof.com/tag/python-programming-language-downsides/

https://gist.github.com/RobertAKARobin/a1cba47d62c009a378121398cc5477ea?fbclid=IwAR3WbUvycnIxPrmxwVFA7eWzqpXwd92BH0ktc1yA9rYOoDWBFOe915UL2mQ

don't use python

By sdudenhofer

don't use python

  • 26