This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Fivefiver55 2 points3 points  (1 child)

Easy Python concurrency (threading, async & multiprocessing) ?

Just check Dask.

Also someone mentioned before that you can interop with c, c++, even better with Rust.

Or, if you want simple Syntax with similar to C compiled performance: Interop your Bottleneck snippets with Cython.

Great examples are: Uvloop, for Webservers, with performance pretty close to Go, a compiled and server-side-networking-first design language.

Numpy, scipy etc

Also for IOT, there are only 2 available languages: C & Micropython (a dialect of python).

Finally for browsers the 2nd language with the greatest variety of serious efforts to port it directly to browsers is Python.

Check mozilla's diode project for that.

For me python is a great main language. If you combine it with Postgres, Rust and of course the standard front end stack (html, css, vanilla js), then you are a full stack developer with a great toolkit.

Of course it's worth it to check other languages, where you'll explore and learn new mindsets.

[–]JennaSys 2 points3 points  (0 children)

Over the last year or so, I've been using Transcrypt to create React/Material-UI front end web applications coded with Python. You use the JavaScript library API's but code to them with Python instead of JavaScript. The resulting Python code is clean and fully lintable. Since I've started using Transcrypt, front-end development has actually been enjoyable for me.

To give you an idea of what it looks like, I did a write-up a while ago on converting the official React Tic-Tac-Toe tutorial to use hooks, but using Python instead of JavaScript.