List of videos

Roberto Polli - Interoperability Rules for an European API Ecosystem: do we still need SOAP?
Interoperability Rules for an European API Ecosystem: do we still need SOAP? [EuroPython 2018 - Talk - 2018-07-26 - Smarkets] [Edinburgh, UK] By Roberto Polli Intro Italy is introducing a new API Ecosystem because the complexity of the old SOAP-based protocol was now a barrier for the creation of newer services. This talk presents the Digital Transformation Team ongoing work on an interoperability framework based on (REST) API, including: the scheme standardization based on EU standards, ontologies and RFC an availability strategy based on a distributed circuit-breaker and throttling patterns a contract-first (API-first) approach to REST services via a href="https://www.openapis.org/"OpenAPI spec Challenges when you can replace SOAP Headers with the HTTP semantics introduced in RFC 7230-7238 strategies for a non-repudiation system based on HTTP (eg. DOSETA, JWS, ..) the path towards an European interoperable API Ecosystem Prerequisites basic knowledge of SOAP, REST and the HTTP protocol general web service issues, DDOS, availability and metrics License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/by-nc-sa/3.0/ Please see our speaker release agreement for details: https://ep2018.europython.eu/en/speaker-release-agreement/
Watch
Mika Boström, Alexander Schmolck - Marge: A bot for better Git'ing
Marge: A bot for better Git'ing [EuroPython 2018 - Talk - 2018-07-26 - Smarkets] [Edinburgh, UK] By Mika Boström, Alexander Schmolck Over the past decade, development workflows across industries have converged towards Continuous Integration (CI) with pull requests (PR). Automated testing and artifact generation is useful, but the logic is often flawed: test are run against the source branch, and side effects from successful merges are not accounted for. Marge-bot improves this workflow by allowing to test the PR against the target branch while providing a host of other conveniences. License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/by-nc-sa/3.0/ Please see our speaker release agreement for details: https://ep2018.europython.eu/en/speaker-release-agreement/
Watch
Mark Smith - More Than You Ever Wanted To Know About Python Functions
More Than You Ever Wanted To Know About Python Functions [EuroPython 2018 - Talk - 2018-07-26 - Smarkets] [Edinburgh, UK] By Mark Smith What exactly are functions? Let's talk about functions, methods, callables and closures - what they are, what you can give them, what they can give you, what you can do with them ... and what's inside. You probably think you already know everything about functions, but you probably don't! Input & Output: How do you get things in and out of functions? I'll cover parameters and the myriad of ways they can be specified, provided and accessed - including helpful hints to avoid common mistakes! I'll cover return values, briefly, along with variable scopes and exceptions. Closures: What are they, how do they work and how they can affect memory usage. Methods: How does a method differ from a function, when are they made, how do they work and how to access the function inside every method. __magic__:Make your own callables from any object! Introspection: Using modern Python techniques, what can you find out about a function, and what can you do with that information? Bytecode: What happens if you open up a function and look at its insides? Can you change it and put it back together again? (Spoiler: Yes, you can.) By the end of this talk, I guarantee* you'll know more about callables than when you walked in, along with techniques both practical and so extreme your colleagues will never let you merge them to master. (*This guarantee is legally non-binding and cannot be redeemed in any way.) License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/by-nc-sa/3.0/ Please see our speaker release agreement for details: https://ep2018.europython.eu/en/speaker-release-agreement/
Watch
Hynek Schlawack - How to Write Deployment friendly Applications
How to Write Deployment-friendly Applications [EuroPython 2018 - Talk - 2018-07-26 - Smarkets] [Edinburgh, UK] By Hynek Schlawack The DevOps movement gave us many ways to put Python applications into production. But should your application care? Should it need to know whether it’s running on your notebook, on a server, in a Docker container, or in some cloud platform as a service? It should not, because environment-agnostic applications are easier to test, easier to deploy, easier to handle, and easier to scale. But how can you practically structure and configure your applications to make them indifferent to the environment they run in? How do secrets fit into the picture? And where do you put that log file? By the end of this talk you’ll know the tools and techniques that enable you to write such Python applications and you’ll be ready for the next big change. License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/by-nc-sa/3.0/ Please see our speaker release agreement for details: https://ep2018.europython.eu/en/speaker-release-agreement/
Watch
Dougal Matthews - 10 years of EuroPython and the Python community
10 years of EuroPython and the Python community [EuroPython 2018 - Talk - 2018-07-26 - Smarkets] [Edinburgh, UK] By Dougal Matthews This talk will take you on a journey from Birmingham to Edinburgh via Florence, Berlin, Bilbao and Rimini. The last 10 years of EuroPython. This will be a trip down memory lane where we look at how the language, community and conference have evolved with some personal anecdotes along the way. This will be in part a retrospective, where we will look at what we have done well and where we can do better. Finally, we will look at some aspirations and ideas for the coming years. License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/by-nc-sa/3.0/ Please see our speaker release agreement for details: https://ep2018.europython.eu/en/speaker-release-agreement/
Watch
Ines Montani - How to Ignore Most Startup Advice and Build a Decent Software Business
How to Ignore Most Startup Advice and Build a Decent Software Business [EuroPython 2018 - Keynote - 2018-07-26 - Smarkets] [Edinburgh, UK] By Ines Montani It's a great time to be a software developer. Platforms are steadily becoming more mature, useful tools are released almost daily and things that seemed hopelessly futuristic only a few years ago are suddenly commercially viable. Despite this, the software world is awash with bullshit. The success of the largest technology companies has led to a very skewed set of lessons. This narrow focus is amplified by the venture capital industry and the fact that nobody really knows what's going to happen next. The good news is, none of this actually matters. The basics of creating something useful and selling it for money remain the same. In this talk, I'm not going to give you "one weird trick" or tell you to ~* just follow your dreams *~. But I'll share some of the things we've learned from building a successful software company around commercial developer tools and our open-source library spaCy. License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/by-nc-sa/3.0/ Please see our speaker release agreement for details: https://ep2018.europython.eu/en/speaker-release-agreement/
Watch
Keystone Sponsor Talk - Why Python is at the heart of Smarkets
Why Python is at the heart of Smarkets [EuroPython 2018 - - 2018-07-26 - Smarkets] [Edinburgh, UK] Smarkets is heavily invested in Python and this is why we've decided to be the Keystone sponsor of EuroPython 2018! In this talk, we'll tell you more about what we do at Smarkets, why we think we're a unique place to work, the interesting things we're doing at the Conference and of course how we use Python every day. We'll also tell you about some of our current challenges in upgrading from 3.6 to 3.7, evaluating asyncio in production and what we've learned from type hinting over the past two years. License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/by-nc-sa/3.0/ Please see our speaker release agreement for details: https://ep2018.europython.eu/en/speaker-release-agreement/
Watch
EuroPython 2018 - Lightning talks on Thursday, July 26
Lightning talks [EuroPython 2018 - - 2018-07-26 - Smarkets] [Edinburgh, UK] License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/by-nc-sa/3.0/ Please see our speaker release agreement for details: https://ep2018.europython.eu/en/speaker-release-agreement/
Watch
Ian Ozsvald - Citizen Science with Python
Citizen Science with Python [EuroPython 2018 - Keynote - 2018-07-27 - Smarkets] [Edinburgh, UK] By Ian Ozsvald You could make a difference in the world with a little science and Python. We'll look at several data-driven humanitarian and healthcare projects developed using Python and, all going well, run some audience experiments. By the end of the talk I hope you'll be looking to run your own experiments with the scientific Python stack. License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/by-nc-sa/3.0/ Please see our speaker release agreement for details: https://ep2018.europython.eu/en/speaker-release-agreement/
Watch