Calgary

Web: YYC Data Society

Meetup: PyData Calgary

 

Web: PyYYC.org

Meetup: PyYYC

YouTube: PyYYC

1-year license giveaway after our main presentation

Local Jobs

Looking for a job? Looking to hire great people?

Please visit #opportunities at devedmonton.slack.com

Remote Jobs

Events

News & Articles

def calculate_windowed_avg(
        measurements: Union[List[TemperatureMeasurement], List[HumidityMeasurement]],
        ...
    ) -> Dict[datetime, float]:
    window_upper_bound = measurements[0].timestamp + window_size
    ...

Python Tip: Protocols

Avoid unwieldy type hints like this:

from typing import Protocol, List, Dict
from datetime import datetime

class MeasurementLike(Protocol):
    timestamp: datetime

def calculate_windowed_avg(
        measurements: List[MeasurementLike],
        ...
    ) -> Dict[datetime, float]:
    window_upper_bound = measurements[0].timestamp + window_size
    ...

Use protocols:

Tonight's Talk

Data Science as a Platform:
DeepSea Analytics

Peter Guo (LinkedIn)

Feel free to post questions in Remo

We will try our best to answer them at the end of the talk, thanks!

Next Meetup

January 26, 2022

Message one of @aaron.yong, @abram, @data-get

or visit #meetup-edmontonpy on Dev Edmonton Slack

We are looking for presenters

Beginners are encouraged

A talk just has to do with Python in some way 🐍

1-year license giveaway time!

We ask the winner to provide an email

Social Game

https://skribbl.io/

A Pictionary-like game

 

  1. Go to the site
  2. Type in a name and click CREATE PRIVATE ROOM
  3. Share the Room URL with your table
  4. Use your table for localized banter 😄

November 2021

By EdmontonPy

November 2021

  • 398