PyCon US 2022 Highlights
ehmatthes.com
ehmatthes.com
The announcement of PyScript has the potential to be a game changer for many as it removes one big sticking point. Getting started and environment setup can be a pain. Hitting a URL and jumping into coding from the get go is especially big for corporate trainers like me who tend the spend the first hour or so of a class making sure everyone's environment is set up correctly.
Any links for your talks?
I'm planning to re-record the talk on my own at some point soon, but until then, all of my slides and examples, and the full script for the talk, are available on my github repo. Hopefully there's something useful there for everyone:
This was my 10th year attending. In my first year I meticulously planned all the talks I’ve as going to attend. I later learned this was a giant mistake.
As the years went on I spent less time in the talks and more time in other areas… Talking to people in the exhibition hall (what hard problems are you guys solving? How do you manage the business side of open source?) The “Hallway track”. Joining groups of people for random excursions.
This year I went all in on open spaces. They are the most unique part of PyCon. I don’t know how to phrase it other than “what topic are you interested in but haven’t yet heard about? Do an open space on that and people will show up.”
PyCon is truly about the people. All of those “I came for the language and stayed for the community” comments are 100% and it’s hard to get this point across if you haven’t experienced it.
Also:
I don't use python for "real" programming and haven't for a long time. But I still can't imagine being without it. What would I use instead?
Ruby is a nice language, but not great for teaching in my opinion. And if I'm rusty it's just slightly harder to use for a one-off script (perl is even worse here).
IMO I find that indents are supremely useful and visually appealing to the novice. They just look fantastic to people without decades of parentheses muscle memory.
But my pet theory is that explicit typing is really key to newer programmers. It just helps show them what is happening. I remember, Python took me awhile the first time.
But I've personally never used either, so maybe I'm missing something too?
Naturally it is only cool when WebAssembly is part of the picture.
A while back I did an analysis of language use across job listings and engineering blogs (for places that weren't hiring). What I found was that many of the job listings for python were actually for more systems/devops roles over other more traditional SE roles (Software Engineer, Distributed Systems Engineer, etc)
On the web backend space its pretty good, but if there wasn't a secondary reason to choose python (ie my web app needs to do a thing python has a really good library for or I already have a bunch of python code I want to reuse), I would take a look at other languages as well before deciding. I might end up going with python, but only because I know python really well.
I've also worked on a large, complex desktop GUI application written mostly in python and not sure I would pick python for that use case again.
All that being said, I'm sticking with python as my go to language since it's the only language that I just know will have first class support for any problem domain I happen to stumble into.
(Based on those experiences I do not recommend it, but it's a data point)
HEre in the UK, it is becoming the standard for test and automation, especially in the embedded/hardware domain. I have seen quite a few Django jobs here, but dont know how popular Python is for webdev in the UK (as it looks like Javascript still rules here)
I’m not sure when they upload them, but generally they make a playlist on this channel.