• Web, front to back with Python
    6:30 Doors open - food, drink and chat 7:00 Meredyyd Luff - Anvil: Full-stack Web Apps with Nothing but Python Building for the modern web is complicated and error-prone: a typical web app requires five different languages and four or five frameworks just to get started. Wouldn't it be nicer if we could do it all in Python? With Anvil, you can design your page visually, write your browser-side and server-side code in pure Python, and even set up a built-in database in seconds. In this talk, Meredydd will walk us through how Anvil works under the bonnet, and the challenges of building a programming system that's easy to use without sacrificing power. Meredydd has been programming since the halcyon days of QBasic and Delphi, when it was easy to get started building software. He created Anvil to bring those days back. Meredydd has worked in startups from telecomms to music, and has a PhD in the usability of programming from Cambridge. 7:45 Any lightening talks or announcements

    Babylon Health

    60 Sloane Avenue, Chelsea, SW3 3DD · London

    13 comments
  • Cloudy with a chance of Python
    6:30PM Doors open - food and drinks will be provided by the hosts 7:00PM Asfand Qazi : How traditional web frameworks can get more out of the modern cloud, by letting someone else look after the servers Asfand has over 15 years of experience building web applications and then working as a DevOps engineer and cloud architect. During his career, the cloud has evolved from just a few services like virtual machines to offering so much more. Asfand will discuss how these amazing new services, like AWS Fargate and Azure Container Instances, can be used to support and enhance the web applications we create, allowing us to reap the benefits of the modern cloud while delegating lots of laborious infrastructure management away to the cloud providers themselves. 7:30PM Dheeraj Bhadani : Writing microservices using gRPC and python gRPC is a modern open-source high-performance RPC framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking and authentication. This talk will introduce gRPC at a high level, key features and a service development using gRPC and python. Dheeraj is a Software Architect and Developer with a keen interest in architecting and implementing practical solutions to facilitate distributed VFX production workflows. He has hands-on experience in Animation and Visual Effects Industry for 15 years. Currently, he is leading a team of software developers at DNEG(formerly known as Double Negative) spread across 3 continents. Find him on Twitter: @DheerajBhadani.

    Made Design Studio

    5 - 7 Singer Street · London

    12 comments
  • Let the AI Do the Talk: Adventures with Natural Language Generation
    6:30pm - Doors open & Networking 7pm-7:45 Marco Bonzanini : Let the AI Do the Talk: Adventures with Natural Language Generation (inc Q&A) Recent advances in Artificial Intelligence have shown how computers can compete with humans in a variety of mundane tasks, but what happens when creativity is required? This talk introduces the concept of Natural Language Generation, the task of automatically generating text, for examples articles on a particular topic, poems that follow a particular style, or speech transcripts that express some attitude. Specifically, we'll discuss the case for Recurrent Neural Networks, a family of algorithms that can be trained on sequential data, and how they improve on traditional language models. The talk is for beginners, we'll focus more on the intuitions behind the algorithms and their practical implications, and less on the mathematical details. Practical examples with Python will showcase Keras, a library to quickly prototype deep learning architectures. 7:50pm-8:20pm - Yasir Ekinci: 'Demystifying complex models: Learnings from using SHAP explainers in the real world at GoCardless.' (inc Q&A) Complex algorithms (GBDTs, deep neural nets, etc.) have the ability to perform far better than linear models because of they can capture non-linear behaviour and interaction effects. However, interpreting these models was typically more difficult or in some cases (e.g. neural nets) even impossible. For ML applications where explainability on the local (individual) level was key, this meant we were until recently limited to linear algorithms like Logistic Regression. Recently we have seen advances in using simpler, locally interpretable models that are trained on top of the outputs of complex models. SHAP (SHapley Additive exPlanations) is a unified approach to explain the output of any machine learning model. In this talk, we will share our experience of using SHAP in a real-world ML application, the changes we made to both our training and prediction phases and considerations to take into account when using SHAP. 8:20pm-9pm - Networking

    GoCardLess

    65 Sutton Yard Goswell Road · London

    21 comments
  • Tests that write your documentation for you + lightning talks
    Please make sure you also register here - http://tinyurl.com/y732596b NOTE : Photo ID will be REQUIRED to gain access to the venue! 6:30PM - Doors open, food, drink and mingle 7:00PM - Tests that write your documentation for you - Colm O'Connor Building BDD-style executable specifications ~ 7:30PM - Lightning talks Mario Cochero - unittest.mock tips and tricks Gil Gonçalves - Alternative CLI tools Lukasz Langa - Life is better painted black Anthony Shaw - Whats (maybe) coming in Python 3.8 If you want to do a lightning talk then please contact the organisers!

    Bloomberg

    3 Queen Victoria Street · London

    26 comments
  • Conda v.s. Pipenv - a Python Packaging Showdown
    When it comes to managing your Python app's dependencies, you have more options than vanilla pip. In this talk we take two Python packaging heavyweights - Conda (by Continuum Analytics) and Pipenv (by Kenneth Reitz) and pitch them against each other in a head-to-head showdown complete with live demonstrations and esoteric challenges. Oli Kingshott Has spent most of his working life at Citymapper as a software engineer. His core focus has been building systems to handle realtime transit data. He likes trains. Dustin Winslow Got his start as a data scientist a few years ago at GrowthIntel and has recently moved to Citymapper. Has a focus in building predictive models for all kinds of applications.

    This Meetup is past

    Smarkets

    1 Commodity Quay, St Katharine Docks, London E1W 1AZ · London

    18 comments
  • Event sourcing 101
    Bob Gregory, Application architect at Made.com Eventsourcing 101 Eventsourcing is a powerful technique for building complex domain models, but it can be hard to know how to get started. In this introductory talk, we'll build an event-sourced domain model from scratch. Please sign up with our hosts as well : https://skillsmatter.com/meetups/11055-things-to-know-when-building-a-company

    This Meetup is past

    Skills Matter | CodeNode

    10 South Place, EC2M 7EB · London

    9 comments
  • Quart a asyncio alternative to Flask / TBD
    Please ensure you also sign up with out hosts SkillsMatter ! https://skillsmatter.com/meetups/10942-quart-a-asyncio-alternative-to-flask-geopandas Quart; a asyncio alternative to Flask (Philip Jones) Flask is a great web mirco-framework, that is best utilised with event-loop concurrency. Sadly with Flask the event-loop framework can't be asyncio, although some extensions (Flask-Aiohttp) have tried. Quart is the solution as it shares the Flask API and is based on asyncio. In addition Quart goes beyond Flask adding HTTP/2 and websockets. This talk will outline why event-loop concurrency is a good choice for web servers, why asyncio is a good choice and then give an overview of Quart, demonstrating features that go beyond the Flask framework. TBD!

    This Meetup is past

    Skills Matter | CodeNode

    10 South Place, EC2M 7EB · London

    6 comments
  • Python typing / mypy
    Bernat Gabor works at Bloomberg LP as a software engineer and will be giving a talk about Python typing/mypy. 18:00: Doors open, drinks and food and chit chat 19:00: Main talk, Type Hinting 19:40: (approx) Questions 19:50: (approx) Lightening talk, Samuel Colvin, pydantic 20:00: (approx) drinks and left overs 21:00: pub (https://www.theadmiralcodrington.co.uk/) Type hinting for Python (as a linter tool) came out back in September 2015 as part of Python 3.5 (and was championed by Guido himself). Since then, variable annotations (plus, more recently, protocols) improved its capabilities even further. Over the last two years, tools, such as mypy, could build on top of it. Slowly, these annotations have emerged from a proof of concept state (e.g., mypy API planning) to becoming a stable feature. In this presentation, Bernat will detail his experience using type hinting for both adding type hinting and checking type correctness for a library supporting both Python 2 and 3, and reusing this information to automatically insert type data into the generated Sphinx documentation. The talk will start at 7pm but doors open at 6pm, so please come and have some drinks and food first. See you on Thursday.

    This Meetup is past

    Babylon Health

    60 Sloane Avenue, Chelsea, SW3 3DD · London

    16 comments
  • Python inside your database + Humanising among coders
    Please remember to also sign up via the Skills Matter site -https://skillsmatter.com/meetups/10758-london-python-march This month we have two talks! Simon Riggs - Python inside your database PostgreSQL allows you to write stored functions and procedures in many languages, including Python. New facilities will be available in PostgreSQL 11, so this is a good time for a wide ranging discussion around this. Simon is a PostgreSQL Major Developer/Committer, an organizer of the PostgreSQL London Meetup Group, and CTO of 2ndQuadrant Ana Balica - Humanising among coders What makes a good developer? Certainly technical expertise, insightfulness, creativity, thoughtfulness. What about daily social interactions with other developers inside the company and community? Those are never easy. Even though we all try to be nice to each other, sometimes unintentionally we can be a bit off. I'd like to share with you some stories that helped me rationalize some of my own communication and human interaction mistakes and how I'm trying to correct them.

    Skills Matter | CodeNode

    10 South Place, EC2M 7EB · London

    1 comment
  • Intro to testing in Python
    Please remember to also sign up via the Skills Matter site - https://skillsmatter.com/meetups/10626-intro-to-testing-in-python Unit testing is the foundation of stable and robust code and guards against unforseen consequences of changes, yet the subject is dreaded by most new programmers. It is though unavoidable in the professional environment and learning it early in your programming journey can only be beneficial. We have an opportunity to listen to a talk by Tomasz Kluczkowski - electrical engineer and a student of Computing and IT at Open University. If you have doubts on how to approach the issue of unit testing this talk is for you. Tomasz is going to discuss the absolute basics to get a solid understanding of the whole concept as well as see what Test Driven Development is about. Tomasz will construct a small functioning class and unit test it in classical and TDD approach to compare both methods. You will also learn about Pytest - a great framework for testing. After the theory / examples there will be a short live coding session where a small problem will be solved from scratch using TDD technique to show how it is done in practice.

    Skills Matter | CodeNode

    10 South Place, EC2M 7EB · London

    14 comments