Modern Python Developer's Toolkit
pycon.switowski.com
Modern Python Developer's Toolkit
1–10 of 24 posts
Re: Modern Python Developer's Toolkit
#2The whole "open" source system is marching backwards towards inscrutable IDEs that do work by magic and leave the user clueless.
Re: Modern Python Developer's Toolkit
#3Re: Modern Python Developer's Toolkit
#4> `setup.py` / `setup.cfg` / `requirements.txt`
Yeah... no. Considering there are tools like Poetry and `pyproject.toml` superseding setup.*, I wouldn't call the aforementioned "modern"
Re: Modern Python Developer's Toolkit
#5Apart from the fact that the "editor" section sounds like an infomercial for VSCode, why would you overload a beginner with all that virtual environment bloat? The whole "open" source system is marching backwards towards inscrutable IDEs that do work by magic and leave the user clueless.
I've never become a Python fan, but I really don't think it's even usable without virtual environments.
Re: Modern Python Developer's Toolkit
#6Apart from the fact that the "editor" section sounds like an infomercial for VSCode, why would you overload a beginner with all that virtual environment bloat? The whole "open" source system is marching backwards towards inscrutable IDEs that do work by magic and leave the user clueless.
When I'm getting someone started I usually say:
"There is a magic incantation involved in Python development called 'activating your virtual environment' - if stuff isn't working as you expect, check that you have done this. Development environments are the hardest thing about learning to program. I'm so sorry."
Re: Modern Python Developer's Toolkit
#7Apart from the fact that the "editor" section sounds like an infomercial for VSCode, why would you overload a beginner with all that virtual environment bloat? The whole "open" source system is marching backwards towards inscrutable IDEs that do work by magic and leave the user clueless.
Back when I started working with Python professionally, virtual environments were required before I could grok things. I just could not wrap my head around the crazy inconsistent behavior and nightmare dependencies until I discovered virtual environments. I've never become a Python fan, but I really don't think it's even usable without virtual environments.
But as a software project, Python is mayhem. pip+pypi is an embarrassment. After the difficult 2.x -> 3.x transition, the 3.x->3.8 period inflicted a world of pain on anyone trying to develop and deploy stable tooling.
Re: Modern Python Developer's Toolkit
#8Re: Modern Python Developer's Toolkit
#9Re: Modern Python Developer's Toolkit
#10VS Code is probably one of the top five options, but not mentioning PyCharm as one of the top choices is not right.
There’s a significant difference between a general purpose pluggable code editor, such as VC Studio, Atom, Sublime… and actual IDE made for Python.