Inspired by the Python community, we hope to foster a strong, supportive, and proficient Python community in the Edmonton area.
When standing as a group of people, always leave room for 1 person to join your group.
The Pac-Man Rule
- Python 2.7.18rc1 was released (psst, move to Py3!)
- Django 3.0.5 released on April 1st
- Flask 1.1.2 fixes a couple bugs
- pandas 1.0.3 is out
- New Sponsorship Program for Python Packages
- Talk Python 254:
Thriving in a remote development environment
Distributed Computing In Python Made Easy With Ray
- Test & Code 108: PySpark
- Python for Beginners (Daniel Lowengrub)
- Arduino With Python: How to Get Started (Real Python)
Cognitive Biases In Software Development
Things I Wish They Told Me About Multiprocessing in Python  (CloudCity Development)
psycopg3: A First Report (Daniele Varazzo)
What the heck is pyproject.toml? (Brett Cannon)
3 Python templating languages you should (probably) never use (Opensource.com)
# Floating point arithmetic print(0.1 + 0.1 + 0.1 == 0.1 * 3) # True # Alright, how about these? print(0.1 + 0.1 + 0.1 == 0.3) # False print(0.1 * 3 == 0.3) # False # For exact decimal arithmetic, we use the decimal module # and Decimal class from decimal import Decimal one_tenth = Decimal("0.1") # For brevity's sake # All 3 return True print(one_tenth + one_tenth + one_tenth == one_tenth * 3) print(one_tenth + one_tenth + one_tenth == Decimal("0.3")) print(one_tenth * 3 == Decimal("0.3")) # But you can't mix Decimal and floating point! print(Decimal("24.99") * 1.05) # TypeError: unsupported operand type(s) for *: # 'decimal.Decimal' and 'float'
Floating Point vs Decimal
(We're going to try to make it happen, 🤞)
Solving Moral Philosophy Forever using FastAI, Reddit and Python
Building Crappy Jeopardy with Django Channels