Edmonton.py

The Edmonton Python User Group

edmontonpy.com
@edmontonpy

edmontonpy.slack.com

Today's talks

Unicode and You: An introduction in Python

Eddie Santos

 

Fortunato

Tutorial 5: Web Servers

Andrew Crouse & Daniel Mouris

Events

Coding in Python for Absolute Beginners

Eddie Santos

October 16, 23, 30, November 6, 6:30pm - 8:30pm Edmonton Public Library

Registration is required

 

Events

DjangoCon 2018​

October 14-19, San Diego, CA

Hacktoberfest YEG 2018

October 15, Yellowhead Brewery

Data Insights with Python for Beginners - Ladies Learning Code

October 20, Startup Edmonton

PyCon Canada 2018

November 10-13, Toronto - Special Talk by Daniel Mouris

NEXT MEETUP ON NOVEMBER 13TH DUE TO REMEMBRANCE DAY

Releases

  • IPython 7.0 Async REPL
  • Django 2.0.9 and 1.11.16
  • Django 2.1.2

Jobs!

News

  • Python has entered TIOBE's top 3 programming languages for popularity.

Articles

Python Tip

Use * to send lists and dictionaries as positional and keyword arguments when calling a function

total = sum(*list_of_small_nums, *list_of_large_nums)
# total == 66

Python 3.5+ allows passing multiple sets of keyword arguments (kwargs) to a function in a single call

def sum(*args):
    total = 0
    for arg in args:
        total += arg
    return total

list_of_small_nums = [1, 2, 3]
total = sum(*list_of_small_nums)
# total == 6

list_of_large_nums = [10, 11, 12, 13, 14]
total = sum(*list_of_large_nums)
# total == 60

October 2018

By EdmontonPy

October 2018

  • 1,054