• Appel aux présentateurs - Montréal-Python 75: Urgence funky

    Pour une dernière fois avant les vacances d'été, Montréal-Python se réunit pour une soirée de présentations! C'est aussi un moment spécial car c'est notre 75ième événement! Vous souhaitez venir parler de votre nouveau projet? Ou partager ce que vous avez appris à PyCon? Ou peut-être avez-vous découvert quelque chose de nouveau en python et souhaitez venir nous en parler ? Contactez-nous car nous sommes à la recherche de présentations. Merci à Anomaly Espace de Co-Working de nous accueillir pour cette edition! Où Anomaly 5555 de Gaspé, Suite 118, Montreal, Quebec H2T 2A3 Quand Mercredi le 26 juin à 18h00 Déroulement 18h00: Ouverture des portes 18h30: Présentations 20h00: Waverly Contact Si vous souhaitez présenter, merci de nous contacter, soit par courriel: [masked] Ou sur Slack à https://montrealpython.org/fr/slackin, #talks =============== Montreal-Python will be hosting its last event before the summer break. This is also a special moment because it's our 75th event! You would like to talk about your new project? Or share what you have learned at PyCon? Or maybe you have discovered something new in python and would like to share it with us? Please contact us, we are looking for presenters! Thanks for Anomaly Co-Working space for welcoming us for this edition! Where Anomaly 5555 de Gaspé, Suite 118, Montreal, Quebec H2T 2A3 When Wednesday, June 26th at 6pm Schedule 6pm: door opens 6:30pm: talks 8pm: Waverly Contact If you would like to talk at the event, please contact us, either by mail: [masked] Or on Slack at https://montrealpython.org/fr/slackin, #talks

  • Montréal-Python 75: Urgence Funky

    Needs a location

    C'est le début de l'été et c'est aussi le temps de notre dernière rencontre avant la pause estivale. On vous invite pour l'occasion chez nos amis, chez Anomaly, un espace de co-working dans le Mile-End. Comme d'habitude, ce sera l'occasion de découvrir comment certains réussissent à pousser notre language préféré encore plus loin, à prendre conscience de certaines habitudes de programmation et à s'amuser avec une démonstration d'utilisation de données. Joignez-vous à nous ce mercredi, il y a aura de la pizza et nous irons probablement continuer la soirée avec un verre par la suite! Présentateurs Josh Reed - Put your Data in a Box The talk would cover the very basics of Algebraic Data Types (ADTs) and available facilities in python for expressing things like this (namedtuple, attrs, dataclasses). The talk would focus on the advantage of using explicitly structured data over ad-hoc structures like dicts and tuples once programs moved past exploratory phases of development. Greg Ward - Operator Overloading: You're Doing It Wrong Some people hate operator overloading so much that they design whole programming languages (Java, Go) to rebel against the idea. And some language communities (C++, Python) are perfectly happy to have operator overloading. But we've all seen examples that make us wonder what the original programmer was thinking. I have discovered some key design principles that will help you avoid such traps. David Taylor - Dataiku and pytabby demo A demo of Dataiku Data Science Studio (http://www.dataiku.com) which is made in Python and uses Python to bridge the gap for organizations that want to do quick-win machine learning without having to hire Ph.D.s. Edith Viaux - LuminX Alors que la vitesse à laquelle l’information circule se heurte aux contraintes des lois de la physique, nous nous sommes inspirés de la fibre optique qui sous-tend les échanges à haute fréquence des marchés financiers et de la lumière qui les animent dans cette illustration de l’internationalité des échances commerciaux et financiers. Le projet LEDxchange se veut une représentation visuelle, en temps réel, des flux des taux de changes de 41 monnaies en rapport à l’euro, une des principales monnaies internationales. Plus d'informations à propos de LuminX à https://eviau.github.io/finartcialist/luminx.html

  • Montréal-Python 75: Funky Urgency

    Needs a location

    The summer has started and it's time for our last edition before the seasonal break. We are inviting you for the occasion at our friends Anomaly, a co-working space in the Mile-End. As usual, it's gonna be an opportunity to discover how people are pushing our favourite language farther, to understand how to identify bad habit of most programmers and to have fun with data! Join us on Wednesday, there's gonna be pizza and we're probably gonna continue the evening to share more about our latest discoveries. Speakers Josh Reed - Put your Data in a Box The talk would cover the very basics of Algebraic Data Types (ADTs) and available facilities in python for expressing things like this (namedtuple, attrs, dataclasses). The talk would focus on the advantage of using explicitly structured data over ad-hoc structures like dicts and tuples once programs moved past exploratory phases of development. Greg Ward - Operator Overloading: You're Doing It Wrong Some people hate operator overloading so much that they design whole programming languages (Java, Go) to rebel against the idea. And some language communities (C++, Python) are perfectly happy to have operator overloading. But we've all seen examples that make us wonder what the original programmer was thinking. I have discovered some key design principles that will help you avoid such traps. David Taylor - Dataiku and pytabby demo I had an idea to give a demo of Dataiku Data Science Studio (http://www.dataiku.com) which is made in Python and uses Python to bridge the gap for organizations that want to do quick-win machine learning without having to hire Ph.D.s. I was the Product Owner of Dataiku at my last job, where we used it to give actuaries who were more comfortable in SAS experience in Python and ML. Edith Viaux - LuminX Alors que la vitesse à laquelle l’information circule se heurte aux contraintes des lois de la physique, nous nous sommes inspirés de la fibre optique qui sous-tend les échanges à haute fréquence des marchés financiers et de la lumière qui les animent dans cette illustration de l’internationalité des échances commerciaux et financiers. Le projet LEDxchange se veut une représentation visuelle, en temps réel, des flux des taux de changes de 41 monnaies en rapport à l’euro, une des principales monnaies internationales. Plus d'informations à propos de LuminX à https://eviau.github.io/finartcialist/luminx.html

    3
  • Montréal-Python 74: Virtual Echo

    Shopify

    # Montréal-Python 74: Écho Virtuel Nous nous rejoindrons chez Shopify lundi prochain pour le premier Montreal-Python de l'année ! Nous aurons d'abord 4 présentations super intéressantes, et nous irons ensuite au Bénélux pour poursuivre la discussion! ## Présentations ### Nicolas Kruchten: Explore Your Data and Then Let Others Do It Too: Plotly Express and Dash You start the morning exploring some data in a Jupyter notebook with Plotly Express and after lunch you whip up a web application to give your non-programmer colleagues access to those same insights with Dash, all in under a 100 lines of Python, no Javascript required. This talk will show you how Plotly's open-source libraries fit together to make this possible. ### Adil Addiya: Building a standalone app using electron and flask ### Federico Ariza: Python Camera Simulator Overview and use of the EMVA1288 camera Simulator. With the rapid development of autonomous driving, there is a need for more realistic hardware simulation that provide the same kind of challenge to the Computer Vision systems as the real deal. This Simulator is being used in professional environments around the world. It provides accurate physics model to reproduce characteristics and defects of different kind of sensors. ### Matthieu Ranger: Feedback loops in data systems When 'filter bubbles' came to public attention, it became pressing that systems that consume their own recommendations as data can be subject to noxious feedback loops. In this talk, we go over several examples of feedback loops, then discuss the technical and management issues related. ## Déroulement 6:00PM - Ouvrture des portes 6:30PM - Présentations 8:00PM - Fin de la soirée 8:15PM - Benelux

    2
  • Montréal-Python 73: Despotic Wagon

    Shopify

    Just in time for PyCon Canada, we are organizing an amazing evening with great local Pythonisthas. It is your chance to come to support them, see their talk in avant-première and who knows maybe to give them some feedback. For PyCon Canada: don't forget it's next month, on November 10-11, in Toronto and there's still some tickets available. You should pick yours by going at https://2018.pycon.ca/registration. Presentations * Andrew Francis * Python packaging for everyone - Eric Araujo * Numpy to PyTorch - Shagun Sodhani * Why are robots becoming Pythonistas? - Maxime St-Pierre * Keep It Simply Annotated, Stupid - Sébastien Portebois More details on our website at http://montrealpython.org/en/2018/10/mp73/

  • Montréal-Python 72 - Carroty Xenophon - Xénophon Carotté

    Réunissons notre communauté une dernière fois avant la pause estivale. Merci à la Maison Notman pour la commandite de cet événement. Let’s meet one last time before our Summer break! Thanks to Notman House for sponsoring this event. ## Presentations ### Socket - Éric Lafontaine Most of our everyday job include doing request over the internet or hosting a web solution for our company. Each connections we make utilize the socket API in some way that is not always evident. I hope to, by giving this talk, elucidate some of the magic contained in the socket API. I'm also going to give away some trick that I've been using since understanding that API. ### Probabilistic Programming and Bayesian Modeling with PyMC3 - Christopher Fonnesbeck Bayesian statistics offers powerful, flexible methods for data analysis that, because they are based on full probability models, confer several benefits to analysts including scalability, straightforward quantification of uncertainty, and improved interpretability relative to classical methods. The advent of probabilistic programming has served to abstract the complexity associated with fitting Bayesian models, making such methods more widely available. PyMC3 is software for probabilistic programming in Python that implements several modern, computationally-intensive statistical algorithms for fitting Bayesian models. PyMC3’s intuitive syntax is helpful for new users, and its reliance on the Theano library for fast computation has allowed developers to keep the code base simple, making it easy to extend and expand the software to meet analytic needs. Importantly, PyMC3 implements several next-generation Bayesian computational methods, allowing for more efficient sampling for small models and better approximations to larger models with larger associated dataset. I will demonstrate how to construct, fit and check models in PyMC, using a selection of applied problems as motivation. ## Horaire 18:00 - Ouverture des portes 18:30 - Présentations 20:00 - Fin de l’événement 20:15 - Benelux ## Schedule 6:00PM - Doors open 6:30PM - Presentations 8:00PM - End of the event 8:15PM - Benelux

    4
  • Montréal-Python 71 - Burning Yeti - Yeti Brûlant

    Google Montréal

    Venez profitez de notre événement du mois de mai, avec ces excellentes présentations - dont 2 qui seront présentées à PyCon US! Merci à Google Montreal pour commanditer l'événement! ▪︎ Présentations Analyse de survie pour les taux de conversion - Tristan Boudreault Quelle fraction de vos usagers va vous payer? Typiquement, les analystes utilisent le taux de conversion (un ratio) pour évaluer l’efficacité d’un site web à convertir un utilisateur en période d’essaie en payeur. Est-ce que cette méthode donne un résultat plus bas que la réalité? Dans une présentation riche en exemples, Tristan montrera comment Shopify remplace le ratio traditionel par une analyse de survie. La data science à Shopify - Françoise Provencher Françoise est scientifique de données principale chez Shopify, une plateforme de commerce multi-canaux qui amassé une décénie de données sur des entreprises. Nous nous pencherons sur la façon dont Python est utilisé pour comprendre la base d’utilisateurs de Shopify. Cette présentation sera en anglais. Integrate Geocode data with Python - Jean Luc Semedo Les applications intégrant des modules de géolocalisation sont de plus en plus demandées. Avec Python, il existe de nombreuses librairies permettant de gérer la géolocalisation de façon native et très simplement. Nous allons durant cette présentation en survoler quelques-unes : Geopy, pyproj, Mapnik, GeoDjango, …etc Jean Luc SEMEDO, Back-end and mobile developper en Freelance ▪︎ Horaire 18h00 - Ouverture des portes 18h30 - Présentations 20h30 - Fin de l'événement 21h00 - Benelux ---------------------- Enjoy our May meetup just in time before PyCon US with these amazing speakers - 2 of which will be be presenting at PyCon! Thanks to Google Montreal for sponsoring the event! ▪︎ Schedule - 6:00PM - Doors open - 6:30PM - Presentations - 8:30PM - End of the event - 9:00PM - Benelux

    5
  • Montréal-Python 70 - Atomic Zucchini / Zucchini Atomique

    It is with pleasure that we announce the presentations of our 70th meetup. Unexpected events forced us to postpone last month's meetup. But don't worry, we are back in force with a menu full of python delights! Thanks to Shopify for sponsoring this event by providing the venue and pizza! ## Schedule 6:00PM - Doors open 6:30PM - Presentations 7:30PM - Break 7:45PM - Presentations 9:00PM - End of the event 9:15PM - Benelux ## Presentations ### SikuliX: automatise tout ce que tu vois avec 1 seul outil (Windows, Mac, Linux) - Dominik Seelos SikuliX est un outtils d’automation qui nous permet de scripter (en python 2.7) des tâches récursives avec très très peu d’expérience en automation. SikuliX fonctionne par reconnaissance d’image et peut faire tout ce qu’un clavier souris peuvent (Windows, Mac et Linux) ### Automate All The Things with Home Assistant - Philippe Gauthier ### Passeriez-vous une entrevue de data scientist junior? - Nicolas Coallier Démontrer les modules et le niveau en python nécessaire pour être embaucher à titre de data scientist junior dans une entreprise. Nous avons un test interne en python que nous faisons passer lors des entrevues. Je passerai à travers le test qui contient les réponses. Modules abordés: Pandas, Numpy, Sklearn, Beatufiulsoup, re... Théorie ML abordé: Classification, Segmentation, LSTM, Boosting Autres volets abordé: Scrapping, NLP , structure des données ## When Monday, April 9th, 2018 at 6h00PM ## Where Shopify, 490 rue de la Gauchetière Montréal, Québec == fr == C'est avec plaisir que nous annonçons les présentations de notre 70e rencontre. Le mois passé, des événements hors de notre contrôle nous ont forcé à remettre cette rencontre. Mais n'ayez crainte, nous revenons force, avec au menu plein de pythonesqueries. Merci à Shopify de commanditer l'événement en fournissant la salle et de la pizza! ## Horaire 18h00 - Ouverture des portes 18h30 - Présentations 19h30 - Pause 19h45 - Présentations 21h00 - Fin de l'événement 21h15 - Benelux ## Presentations ### SikuliX: automatise tout ce que tu vois avec 1 seul outil (Windows, Mac, Linux) - Dominik Seelos SikuliX est un outil d’automatisation qui permet de scripter (en python 2.7) des tâches récursives avec très très peu d’expérience en automation. SikuliX fonctionne par reconnaissance d’image et peut faire tout ce qu’un clavier souris peuvent faire (Windows, Mac et Linux) ### Automate All The Things with Home Assistant - Philippe Gauthier ### Passeriez-vous une entrevue de data scientist junior? - Nicolas Coallier Démontrer les modules et le niveau en python nécessaire pour être embauché à titre de data scientist junior dans une entreprise. Nous avons un test interne en python que nous faisons passer lors des entrevues. Je passerai à travers le test qui contient les réponses. Modules abordés: Pandas, Numpy, Sklearn, Beatufiulsoup, re... Théorie ML abordé: Classification, Segmentation, LSTM, Boosting Autres volets abordé: Scrapping, NLP , structure des données ## Quand Lundi le 9 avril 2018, 18h00 ## Où Shopify, 490 rue de la Gauchetière Montréal, Québec

    2
  • Montréal-Python 69 - Yogic Zumba - Zumba Yogique

    Maison Notman House

    Ce n'est pas parce que c'est le creux de l'hiver qu'il faut rester à la maison! Attachez vos tuques, sortez vos raquettes et venez nous rejoindre à la maison Notman pour le premier événement de l'année! It may be the middle of winter but it's no reason to stay at home. Take out your warmest toque, your snowshoes and join us at Notman House for the first event of the season. # Présentations: ## How to use PGP with Git and why you should care - Konstantin Ryabitsev Git supports PGP signatures for the purposes of tracking code provenance and to ensure the integrity of repository clones across multiple mirrors. In this talk, we will discuss how your project can benefit from PGP-signing your tags and your commits, and will look at available resources that will help you get started with minimal pain. ## Gestion de configuration - Michel Rondeau La gestion de la configuration avec la librairie standard de Python est efficace tant que le format « ini » convient. Nous voulions la reproduire tout en supportant n’importe quel format de fichier. La solution retenue fonctionne par événements et plugiciel (plug-ins) afin d’ajouter ou d’enlever des fonctionnalités dynamiquement . Il est maintenant possible de gérer les formats Excel, Yaml, JSON, etc. Nous verrons comment mettre en place une fil d’événements élégante en Python telle qu’utiliser dans ce projet. ## morpheOm - François Robert Depuis que le Xerox Lab de Palo Alto a inventé le desktop, les interfaces usagers ont peu changé. Heureusement, téléphones et tablettes ont aidé, mais sommes-nous mûrs pour un plus grand changement ? ## How to Aggregate User’s Interest Data using PySpark – A Short Tutorial - Abbas Taher Spark is one the most popular Big Data frameworks and PySpark is the API to use Spark from Python. PySpark is a great choice when you need to scale up your jobs to work with large files. In this short tutorial we shall present 3 methods to aggregate data. First we shall use Python dictionaries, then we shall present the two methods “GroupBy” and “ReduceBy” to do the same ---- # Horaire 18h00 - Ouverture des portes 18h30 - Debut des presentations 19h30 - Break 21h00 - Fin de l'événement 21h15 - Benelux # Schedule 6:00PM - Doors open 6:30PM - Presentations start 7:30PM - Break 9:00PM - End of the event 9:15PM - Benelux

    5