├── _config.yml ├── ep_logo.png └── README.md /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-slate -------------------------------------------------------------------------------- /ep_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Autonomoid/EuroPython-2018-Conference-Talk-Videos/HEAD/ep_logo.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # EuroPython 2018 Conference Talk Videos 2 | 3 | 4 | 5 | Click on a link below to jump straight to the right point in the right stream - enjoy! 6 | 7 | Abstracts and full schedule available at the [EuroPython 2018 website](https://ep2018.europython.eu/p3/schedule/ep2018/). 8 | 9 | Star for appreciation :) 10 | 11 | ## Wednesday 25th July 12 | 13 | | Time | Smarkets | PyCharm [PyData] | Fintry [PyData] | Moorfoot | Lammermuir | Kilsyth | 14 | |---|---|---|---|---|---|---| 15 | | 09:15 | [Die Threads](https://youtu.be/FsvmT2Ir7B8?t=25m56s) | | | | | | 16 | | 10:30 | [SSLError, now what?](https://youtu.be/FsvmT2Ir7B8?t=1h38m25s) | [Understanding and Implementing Recurrent Neural Networks using Python](https://youtu.be/XRKPOtbU6UE?t=14m57s) | [Python in scientific computing: what works and what doesn't](https://youtu.be/dj23vLcdr4w?t=11m18s) | [Asyncio in Python 3.7 and 3.8.](https://youtu.be/w-XECcIWnlQ?t=15m21s) | [How to write Rust instead of C, and get away with it (yes, it's a Python talk)](https://youtu.be/qRqDgJLM568?t=12m27s) | [The naïve programmer](https://youtu.be/9YCWftNyzjU?t=15m8s)| 17 | | 11:20 | [Reliability in distributed systems](https://youtu.be/FsvmT2Ir7B8?t=2h16m40s) | [Bridging the Gap: from Data Science to Production](https://youtu.be/XRKPOtbU6UE?t=51m23s) | [Hacking Reinforcement Learning](https://youtu.be/dj23vLcdr4w?t=50m20s) | [Pythonic code vs. performance](https://youtu.be/w-XECcIWnlQ?t=1h31s) | [Postgres at any scale](https://youtu.be/qRqDgJLM568?t=50m39s) | [My Story with Python and Open Source](https://youtu.be/9YCWftNyzjU?t=58m45s) | 18 | | 12:10 | [Adventures in compatibility: emulating CPython's C API in PyPy](https://youtu.be/FsvmT2Ir7B8?t=2h59m37s) | [Using Bonobo, Airflow and Grafana to visualize your business](https://youtu.be/XRKPOtbU6UE) | [Using Pandas and Dask to work with large columnar datasets in Apache Parquet](https://youtu.be/dj23vLcdr4w?t=1h35m45s) | [Leadership of Technical Teams](https://youtu.be/w-XECcIWnlQ?t=1h55m13s) | [Let’s Build a Python Profiler in 25 LOC](https://youtu.be/qRqDgJLM568?t=1h33m32s) | [Python Decorators: Gift or Poison?](https://youtu.be/9YCWftNyzjU?t=1h45m47s) | 19 | | 14:00 | [Python 2 is dead! Drag your old code into the modern age.](https://youtu.be/FsvmT2Ir7B8?t=4h50m14s) | [Fuzzy Matching - Smart Way of Finding Similar Names Using Fuzzywuzzy](https://youtu.be/XRKPOtbU6UE?t=3h27m12s) | [How is python used in biomolecular sciences?](https://youtu.be/dj23vLcdr4w?t=3h25m13s) | [Python on Windows is Okay, Actually](https://youtu.be/w-XECcIWnlQ?t=3h35m31s) | [Trio: A pythonic way to do async programming](https://youtu.be/qRqDgJLM568?t=3h22m34s) | [How to develop your project from an idea to architecture design in 50 minutes](https://youtu.be/9YCWftNyzjU?t=3h34m52s) | 20 | | 14:35 | [What's new in Python 3.7](https://youtu.be/FsvmT2Ir7B8?t=5h25m19s) | [Recipe for text analysis in social media](https://youtu.be/XRKPOtbU6UE?t=4h2m10s) | [All You Need is Pandas: Unexpected Success Stories](https://youtu.be/dj23vLcdr4w?t=4h13s) | [Autism in development](https://youtu.be/w-XECcIWnlQ?t=4h10m42s) | [What makes coding for MicroPython different?](https://youtu.be/qRqDgJLM568?t=3h59m14s) | | 21 | | 15:30 | [Quantum Computing: a Very Gentle Glimpse into a Possible Future](https://youtu.be/FsvmT2Ir7B8?t=6h20m21s) | [Bad hotel again? Find your perfect match!](https://youtu.be/XRKPOtbU6UE?t=4h57m3s) | [ETL pipeline to achieve reliability at scale](https://youtu.be/dj23vLcdr4w?t=4h56m6s) | [reno: A New Way to Manage Release Notes](https://youtu.be/w-XECcIWnlQ?t=5h5m42s) | [Asyncio in production](https://youtu.be/qRqDgJLM568?t=4h54m24s) | [From Zero to Azure with Python, Docker containers, and Visual Studio… Code](https://youtu.be/9YCWftNyzjU?t=5h4m39s) | 22 | | 16:05 | [Recursion, Fractals, and the Python Turtle Module](https://youtu.be/FsvmT2Ir7B8?t=6h53m27s) | [How do I get the job I want?](https://youtu.be/XRKPOtbU6UE?t=5h32m4s) | [A Jupyter Enhancement Proposal Story](https://youtu.be/dj23vLcdr4w?t=5h30m36s) | [Python, Docker, Kubernetes, and beyond?](https://youtu.be/w-XECcIWnlQ?t=5h40m44s) | [Let’s embrace WebAssembly!](https://youtu.be/qRqDgJLM568?t=5h29m15s) | [Washing away code smells](https://youtu.be/9YCWftNyzjU?t=5h39m45s) | 23 | | 16:45 | [White Mars: living far away from any form of life](https://youtu.be/FsvmT2Ir7B8?t=7h38m58s) | | | | | | 24 | | 17:30 | [Lightning Talks](https://youtu.be/FsvmT2Ir7B8?t=8h35m10s) | | | | | | 25 | 26 | ## Thursday 26th July 27 | 28 | | Time | Smarkets | PyCharm [PyData] | Fintry [PyData] | Moorfoot | Lammermuir | Kilsyth | 29 | |---|---|---|---|---|---|---| 30 | | 09:15 | [PyPI: Past, Present and Future](https://youtu.be/Rps9lHflkCg?t=31m35s) | | | | | | 31 | | 10:30 | [How to Write Deployment-friendly Applications](https://youtu.be/Rps9lHflkCg?t=1h43m30s) | [CatBoost - the new generation of Gradient Boosting](https://youtu.be/tG22jrVFKpM?t=16m53s) | [Deep Learning with PyTorch for Fun and Profit](https://youtu.be/nDY82RGU2Xk?t=16m22s) | [Cython to speed up your Python code](https://youtu.be/Uw717sejn5c?t=14m13s) | [Recruiting Session [reserved]](https://youtu.be/8E0VDH_UKuA?t=14m24s) | [JavaScript for Python Developers](https://youtu.be/QNUjpdpAOac?t=13m31s) | 32 | | 11:20 | [Interoperability Rules for an European API Ecosystem: do we still need SOAP?](https://youtu.be/Rps9lHflkCg?t=2h36m41s) | [use Open Source materials to learn Python & data science?](https://youtu.be/tG22jrVFKpM?t=1h8m59s) | [When to use Machine Learning: Tips, Tricks and Warnings](https://youtu.be/nDY82RGU2Xk?t=1h6m19s) | [Microservices and Serverless in Python projects](https://youtu.be/Uw717sejn5c?t=1h5m57s) | [Hello to the World in 8 Web Frameworks (micro, batteries included & async)](https://youtu.be/8E0VDH_UKuA?t=1h2m39s) | [Django queries optimization](https://youtu.be/QNUjpdpAOac?t=1h3m38s) | 33 | | 12:10 | [Understanding and Applying CQRS](https://youtu.be/Rps9lHflkCg?t=3h23m50s) | [Introduction to sentiment analysis with spaCy](https://youtu.be/tG22jrVFKpM?t=2h1m17s) | [The rise of Python in the data communities](https://youtu.be/nDY82RGU2Xk?t=1h55m26s) | [Django structure for scale and longevity](https://youtu.be/Uw717sejn5c?t=1h54m35s) | [Code Review Skills for Pythonistas](https://youtu.be/8E0VDH_UKuA?t=1h51m33s) | [Standardize Testing in Python](https://youtu.be/QNUjpdpAOac?t=1h53m13s) | 34 | | 14:00 | [How to make money using Python - Unused potential in the Enterprise… World](https://youtu.be/Rps9lHflkCg?t=5h13m53s) | [Data is not flat](https://youtu.be/tG22jrVFKpM?t=3h45m51s) | [Debugging Your Code with Data Visualization](https://youtu.be/nDY82RGU2Xk?t=3h45m12s) | [Iteration Inside Out - Python's Iteration Protocol](https://youtu.be/Uw717sejn5c?t=3h44m19s) | [asyncio in Practice: We Did It Wrong](https://youtu.be/8E0VDH_UKuA?t=3h42m20s) | [A Python implementation in Rust?](https://youtu.be/QNUjpdpAOac?t=3h42m28s) | 35 | | 14:35 | [More Than You Ever Wanted To Know About Python Functions](https://youtu.be/Rps9lHflkCg?t=5h48m39s) | [Building a Naive Bayes Text Classifier with scikit-learn](https://youtu.be/tG22jrVFKpM?t=4h22m7s) | [Industrial Machine Learning Pipelines with… Python & Airflow](https://youtu.be/nDY82RGU2Xk?t=4h21m5s) | [Developing in a black hole: vim, tmux, httpie and jq](https://youtu.be/Uw717sejn5c?t=4h19m26s) | [Python and Web Sockets](https://youtu.be/8E0VDH_UKuA?t=4h17m40s) | [Mocks, fakes, dummies, stubs and spies: Successfully… isolating the snake](https://youtu.be/QNUjpdpAOac?t=4h18m18s) | 36 | | 15:30 | [10 years of EuroPython and the Python community](https://youtu.be/Rps9lHflkCg?t=6h44m54s) | [The Web is Terrifying! Using the PyData stack to spy on the spies.](https://youtu.be/tG22jrVFKpM?t=5h17m15s) | [May the Fuzz be with you](https://youtu.be/nDY82RGU2Xk?t=5h20m26s) | [PEP 557* versus the world](https://youtu.be/Uw717sejn5c?t=5h14m58s) | [Why develop a CLI (Command Line Interface) first?](https://youtu.be/8E0VDH_UKuA?t=5h10m50s) | [Type annotations with larger codebases](https://youtu.be/QNUjpdpAOac?t=5h13m22s) | 37 | | 16:05 | [Marge: A bot for better Git'ing](https://youtu.be/Rps9lHflkCg?t=7h15m30s) | [Building new NLP solutions with spaCy and Prodigy](https://youtu.be/tG22jrVFKpM?t=5h49m39s) | [Succinct data structures for python](https://youtu.be/nDY82RGU2Xk?t=5h46m16s) | [Getting Started with Mypy and Type Checking](https://youtu.be/Uw717sejn5c?t=5h46m19s) | [Proper Django Testing](https://youtu.be/8E0VDH_UKuA?t=5h43m13s) | [Is your code tainted? Finding security vulnerabilities using taint-tracking.](https://youtu.be/QNUjpdpAOac?t=5h47m9s) | 38 | | 16:45 | [How to Ignore Most Startup Advice and Build a Decent Software Business](https://youtu.be/Rps9lHflkCg?t=8h) | []() | []() | []() | []() | []() | 39 | | 17:30 | [Why Python is at the heart of Smarkets](https://youtu.be/Rps9lHflkCg?t=8h44m1s) | []() | []() | []() | []() | []() | 40 | | 17:45 | [Lightning Talks](https://youtu.be/Rps9lHflkCg?t=9h1m3s) | []() | []() | []() | []() | []() | 41 | 42 | ## Friday 27th July 43 | 44 | | Time | Smarkets | PyCharm [PyData] | Fintry [PyData] | Moorfoot | Lammermuir | Kilsyth | 45 | |---|---|---|---|---|---|---| 46 | | 09:15 | [Citizen Science with Python](https://youtu.be/7uSjCp1wOrw?t=27m13s) | | | | | | 47 | | 10:30 | [EduBlocks - Making the transition to Python easier!](https://youtu.be/7uSjCp1wOrw?t=1h41m35s) | [Addressing multithreading and multiprocessing in transparent and Pythonic ways](https://youtu.be/x5tcYO-SVnc?t=3m43s) | [Building a Question Answering System using Deep Learning Techniques](https://youtu.be/6Wurg6JbL3E) | [Creating Solid APIs](https://youtu.be/4Wr31kp6Hgg?t=2m10s) | [Python 3: ten years later](https://youtu.be/SDiLvJ_h0zA?t=46s) | [The Challenges of Maintaining a Popular Open-Source Project](https://youtu.be/SnlIqq-7XKU?t=1m25s) | 48 | | 11:20 | [Get Productive with Python in Visual Studio Code](https://youtu.be/7uSjCp1wOrw?t=2h31m17s) | [Good features beat algorithms](https://youtu.be/x5tcYO-SVnc) | [Winning card games with 1000+ CPUs](https://youtu.be/6Wurg6JbL3E?t=57m3s) | [System testing with Pytest, Docker, and Flask](https://youtu.be/4Wr31kp6Hgg?t=51m52s) | [Programming paradigms for physical computing and IoT](https://youtu.be/SDiLvJ_h0zA?t=50m9s) | [Automating testing and deployment with Github and Travis](https://youtu.be/SnlIqq-7XKU?t=52m10s) | 49 | | 12:10 | [Rehabilitating Pickle](https://youtu.be/7uSjCp1wOrw?t=3h21m1s) | [Processing Geodata using Python and Open Source Modules](https://youtu.be/x5tcYO-SVnc?t=1h42m55s) | [Change music in two epochs](https://youtu.be/6Wurg6JbL3E?t=1h42m29s) | [Exploring the Python AST Ecosystem](https://youtu.be/4Wr31kp6Hgg?t=1h41m58s) | [Writing good error messages](https://youtu.be/SDiLvJ_h0zA?t=1h40m22s) | [Python Software Foundation Session](https://youtu.be/SnlIqq-7XKU?t=1h42m37s) | 50 | | 14:00 | [Quart a asyncio alternative to Flask](https://youtu.be/7uSjCp1wOrw?t=5h11m36s) | [Trust me, I'm a Data Scientist - ethics for builders of… data-based](https://youtu.be/x5tcYO-SVnc?t=3h32m45s) | [From linear algebra to machine learning](https://youtu.be/6Wurg6JbL3E?t=3h32m40s) | [A Taxonomy of Decorators: A-E](https://youtu.be/4Wr31kp6Hgg?t=3h31m44s) | [A tale of refactoring](https://youtu.be/SDiLvJ_h0zA) | [EuroPython 2019: Help us](https://youtu.be/SnlIqq-7XKU?t=3h30m39s) | 51 | | 14:35 | [Integration Tests with Super Powers](https://youtu.be/7uSjCp1wOrw?t=5h47m25s) | [Lies, damned lies, and statistics](https://youtu.be/x5tcYO-SVnc?t=4h6m51s) | | [How async and await ended up in Python](https://youtu.be/4Wr31kp6Hgg?t=4h6m13s) | | [EPS General Assembly 2018]() | 52 | | 15:30 | [Faster Python startup](https://youtu.be/7uSjCp1wOrw?t=6h42m9s) | [Productionizing your ML code seamlessly](https://youtu.be/x5tcYO-SVnc?t=5h1m46s) | [Air Quality & Python: Developing Online Analysis Tools](https://youtu.be/6Wurg6JbL3E?t=5h4m) | [The Boring Python Office Talk - Automate… Powerpoint, Excel, and PDF](https://youtu.be/4Wr31kp6Hgg?t=5h2m19s) | [Rust and Python - Oxidize Your Snake](https://youtu.be/SDiLvJ_h0zA?t=4h59m52s) | [Domain-Driven Design Patterns in Python](https://youtu.be/SnlIqq-7XKU?t=4h59m41s) | 53 | | 16:05 | [Bytecodes and stacks: A look at CPython’s compiler and its… execution model](https://youtu.be/7uSjCp1wOrw?t=7h15m48s) | [Easy interactive data applications with Dash](https://youtu.be/x5tcYO-SVnc?t=5h37m15s) | [Walking the Random Forest and boosting the trees](https://youtu.be/6Wurg6JbL3E?t=5h47m12s) | [Creating a Culture of Software Craftsmanship](https://youtu.be/4Wr31kp6Hgg?t=5h36m36s) | [Python and GraphQL](https://youtu.be/SDiLvJ_h0zA?t=5h35m2s) || 54 | | 16:45 | [Sprint Orientation](https://youtu.be/7uSjCp1wOrw?t=8h5m8s) | | | | | | 55 | | 17:15 | [Lightning Talks](https://youtu.be/7uSjCp1wOrw?t=8h28m43s) | | | | | | 56 | 57 | --------------------------------------------------------------------------------