3 ms·
I choose Python because it's the only one I enjoy. Around 2008 I was losing interest in being a developer. I'd used Perl, Java, C, PHP, Javascript, VB/ASP for v
by gdulli 10y ago
I choose Python because it's the only one I enjoy. Around 2008 I was losing interest in being a developer. I'd used Perl, Java, C, PHP, Javascript, VB/ASP for various jobs and there wasn't anything I enjoyed using anymore. I started to doubt if I was in the right profession. It wasn't fun as it once had been.
I learned Python and it made me enjoy writing software again. 8 years later and it's nearly the only language I use. In principle it makes more sense to choose the right tool for the job, but if I don't enjoy doing the job with other tools, it makes sense to plan around the tool.
I avoid mobile or front-end web development because Python isn't the right tool for those jobs. Fortunately, I like server-side development and data engineering and Python fits perfectly there.
- codegeek 10y agoI love Python but one of the issues with python has always been deployments on a server. I know there are things like docker etc nowadays but still, it is a lot harder to deploy than say a PHP application.
- gdulli 10y agoI've never felt that to be a pain point or really understood what people mean when they mention it as a pain point. Whatever weaknesses Python has either don't affect me because they don't intersect with the way I work, or else I easily work around them in ways that don't feel like compromises to me. But I can understand how someone else could say the same things about a different language.
- bckygldstn 10y agoNot my comment, but for small projects I can see the appeal of putting some .php files into apache's /var/www/ and you're good to go. With Python you need to choose a framework, choose a wsgi server, and hook all that together with nginx.
- davelnewton 10y agoYou don't really, though. You may, and you'd be better off if you did, but you can throw up a simplistic HTTP server without needing to do any of that.
- imauld 10y agoIt's not terribly difficult to get something like Django/uWSGI/nginx running on a server and it's such a common configuration there are tons of resources for doing exactly that. What sort of problems were you running into?
- poulsbohemian 10y agoTornado+nginx. Done.