Inspired by the Python community, we hope to foster a strong, supportive, and proficient Python community in the Edmonton area.
The Edmonton Python User Group
1st sunday of every month
3rd Tuesday at Startup
When Python Attacks: An Introduction to Python Based Malware
by Josh Reynolds
Sniffing and Spoofing Packets with Scapy.py
by John Robbins
AccelerateAB 2018 (AI)
April 23-24, 2018 - Edmonton
May 9-17, Cleveland, OH
NEXT MEETUP ON MARCH 12th
I find many "performance" problems in the real world can often be attributed to factors other than the raw speed of the CPython interpreter. ...poorly written algorithms, a lack of understanding about the way Python works, use of incorrect or inefficient data structures, doing network accesses or other unpredictable work at import time, etc
But there's something else that's very important to consider, which rarely comes up in these discussions, and that's the developer's productivity and programming experience.
This is often undervalued, but shouldn't be! Moore's Law doesn't apply to humans, and you can't effectively or cost efficiently scale up by throwing more bodies at a project. Python is one of the best languages (and ecosystems!) that make the development experience fun, high quality, and very efficient.