List of videos

Alvaro Aguirre - Easy FullStack Deployments

Alvaro Aguirre - Easy FullStack Deployments [EuroPython 2015] [23 July 2015] [Bilbao, Euskadi, Spain] During this talk we will discuss how to manage your full stack development life cycle using python technologies plus Docker. We will cover from, the project creation (using Pyramid web framework), to maintaining a consistent deployment infrastructure using buildout and docker containers.

Watch
Valerio Maggio - Machine Learning Under Test

Valerio Maggio - Machine Learning Under Test [EuroPython 2015] [20 July 2015] [Bilbao, Euskadi, Spain] One point usually underestimated or omitted when dealing with machine learning algorithms is how to write *good quality* code. The obvious way to face this issue is to apply automated testing, which aims at implementing (likely) less-buggy and higher quality code. However, testing machine learning code introduces additional concerns that has to be considered. On the one hand, some constraints are imposed by the domain, and the risks intrinsically related to machine learning methods, such as handling unstable data, or avoid under/overfitting. On the other hand, testing scientific code requires additional testing tools (e.g., `numpy.testing`), specifically suited to handle numerical data. In this talk, some of the most famous machine learning techniques will be discudded and analysed from the `testing` point of view, emphasizing that testing would also allow for a better understanding of how the whole learning model works under the hood. The talk is intended for an *intermediate* audience. The content of the talk is intended to be mostly practical, and code oriented. Thus a good proficiency with the Python language is **required**. Conversely, **no prior knowledge** about testing nor Machine Learning algorithms is necessary to attend this talk. **Slides**: [https://speakerdeck.com/valeriomaggio/machine-learning- under-test-at-europython2015]()

Watch
Pablo Seminario - The Salt Route

Pablo Seminario - The Salt Route [EuroPython 2015] [22 July 2015] [Bilbao, Euskadi, Spain] An introduction to the devops culture by sharing our experience at PeopleDoc Inc. a successfully French start-up. The salt route talk presents some best practices and common mistakes that arise in everyday teamwork between developers and sysadmins using SaltStack for configuration management, server provisioning, orchestration and Django web applications deployment. As an introductory talk there is no prerequisites required.

Watch
David Arcos - Python in the Sky: In-Flight Entertainment with Python

David Arcos - Python in the Sky: In-Flight Entertainment with Python [EuroPython 2015] [20 July 2015] [Bilbao, Euskadi, Spain] Case study of [Immfly][1]'s Wireless In-Flight Entertainment system, built using Python. This talk will show the basic requirements for the system and the architecture decisions we took. Besides, running software at 10.000 meters implies new unexpected challenges, different from the ones we encounter day-to-day. We'll focus on how we solved them. Slides: [https://www.slideshare.net/DZPM/python-in-the-sky/][2] [1]: http://immfly.com [2]: https://www.slideshare.net/DZPM/python-in-the-sky/

Watch
Fabio Pliger/Oier Beneitez - Welcome

Fabio Pliger/Oier Beneitez - Welcome [EuroPython 2015] [20 July 2015] [Bilbao, Euskadi, Spain] Welcome to EuroPython 2015

Watch
Ola Sitarska/Ola Sendecka - Keynote: It's Dangerous To Go Alone, Take This: The Power of a Community

Ola Sitarska/Ola Sendecka - Keynote: It's Dangerous To Go Alone, Take This: The Power of a Community [EuroPython 2015] [20 July 2015] [Bilbao, Euskadi, Spain] In this keynote, Ola and Ola will take you on a fantastic journey to the magical world of little Liz, who is totally enchanted by technology. The story of Liz will show that with a little bit of magic, curiosity, courage and hard work, you can defeat all the obstacles standing in your way. You'll discover with her that making big and scary things is easier when you're not doing them alone. Because sometimes, one magical spell, the helpful hand of a friend or this shiny sparkle is all it takes to make a dent in one's universe.

Watch
Sebastian Buczyński - Distributed locks with Python and Redis

Sebastian Buczyński - Distributed locks with Python and Redis [EuroPython 2015] [22 July 2015] [Bilbao, Euskadi, Spain] Traditional methods of coping with concurrent programming problems are well-known and described in literature. Many programming languages, including Python, contain in their standard libraries tools and primitives such as semaphores and can spawn threads or subprocesses. However, in the face of increasing interest in service oriented architecture and building distributed systems, that span across many independent server nodes, emerges a need to adapt traditional solutions, so they can be applied in the new environment. In this talk I will share my experiences gathered during building a modern contact center - highly concurrent system, which requires certain resources to be accessed exclusively by several self-contained components.

Watch
Max Tepkeev - Big Data with Python & Hadoop

Max Tepkeev - Big Data with Python & Hadoop [EuroPython 2015] [24 July 2015] [Bilbao, Euskadi, Spain] Big Data - these two words are heard so often nowadays. But what exactly is Big Data ? Can we, Pythonistas, enter the wonder world of Big Data ? The answer is definitely "Yes". This talk is an introduction to the big data processing using Apache Hadoop and Python. We'll talk about Apache Hadoop, it's concepts, infrastructure and how one can use Python with it. We'll compare the speed of Python jobs under different Python implementations, including CPython, PyPy and Jython and also discuss what Python libraries are available out there to work with Apache Hadoop. This talk is intended for beginners who want to know about Hadoop and Python or those who are already working with Hadoop but are wondering how to use it with Python or how to speed up their Python jobs. Slides for this talk are available [here][1] and code used for benchmarks can be found [here][2]. [1]: http://www.slideshare.net/maxtepkeev/europython-2015-big-data-with-python-and-hadoop [2]: https://github.com/maxtepkeev/talks/tree/master/big-data-with-hadoop-and-python

Watch
Igor Davydenko - Asyncio Stack & React.js or Development on the Edge

Igor Davydenko - Asyncio Stack & React.js or Development on the Edge [EuroPython 2015] [20 July 2015] [Bilbao, Euskadi, Spain] Times changed, with introducing asyncio to Python standard library many and many developers think about switching from previous solutions to aio stack. Talk will introduce aiohttp, aioredis & aiopg - cornerstones for building modern Python backends and show common problems & solutions while switching to aio stack. But not only Python changed. In second part, I'll talk about what new happened in frontend development, how new ES6 features modified JavaScript, and what React.js & Flux means for Python developers. Talk will cover real-world web application, which used aio stack on backend and React.js & Flux approach on frontend and provide useful observations for other developers interested in these topics.

Watch