Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: Scraped europython-2022 #1139

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions europython-2022/category.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"title": "EuroPython2022"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"copyright_text": "Creative Commons Attribution license (reuse allowed)",
"description": "EuroPython 2022 - A Tale of two Kitchens, hyper modernizing your codebase. - presented by Christian Ledermann\n\n[Liffey A on 2022-07-14]\n\n\nA Consistent style and standard and the consistent use of the same tools in all your code, makes it easier to reason about, reduces context switching, thus reducing waste (in the LEAN sense). A clean environment is good for your health and safety, enabling you to deliver quality faster.\n\nThis talk goes deeper into how to modernize your legacy codebase to reduce your technical debt, to make it easier for you to tackle the real challenges without ever having to discuss a style guide again. It will provide tips, tricks and tools to make your \u201chypermodernization\u201d effort as smooth and easy as possible.\n\nThis work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License http://creativecommons.org/licenses/by-nc-sa/4.0/",
"duration": 1438,
"language": "eng",
"recorded": "2020-07-11",
"related_urls": [
{
"label": "Conference schedule",
"url": "https://ep2022.europython.eu/schedule/"
},
{
"label": "Conference Website",
"url": "https://ep2022.europython.eu/"
},
{
"label": "http://creativecommons.org/licenses/by-nc-sa/4.0/",
"url": "http://creativecommons.org/licenses/by-nc-sa/4.0/"
}
],
"speakers": [
"TODO"
],
"tags": [
"conference",
"europython",
"europython-2022",
"europython-dublin",
"europython-online",
"python"
],
"thumbnail_url": "https://i.ytimg.com/vi/uwmQgCrCh2s/maxresdefault.jpg",
"title": "A Tale of two Kitchens, hyper modernizing your codebase - presented by Christian Ledermann",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=uwmQgCrCh2s"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"copyright_text": "Creative Commons Attribution license (reuse allowed)",
"description": "EuroPython 2022 - AI for Content Moderation at PayPal - presented by Raghotham Sripadraj & Ryan Roggenkemper\n\n[Liffey Hall 1 on 2022-07-15]\n\n\nOnline content moderation at scale is a non trivial task especially with an ever changing landscape of hate, hate speech with changing geopolitical scenarios. Moderation platforms need to support multiple typologies like - hate, sexually explicit, violence, bullying, spam and other toxic material. Add multi-language support for all typologies and it becomes an uphill task. In this talk we will cover the below topics:\n\n1. Why is Text Content Moderation is hard? Why we need AI?\n2. What are the available open-source datasets to train models?\n3. What are the available pre-trained models for content moderation?\n4. Why pre-trained models do not always work?\n5. Data labelling strategies and how to leverage open data and models?\n6. How to build multi-language support and challenges?\n\nThis work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License http://creativecommons.org/licenses/by-nc-sa/4.0/",
"duration": 2588,
"language": "eng",
"recorded": "2020-07-11",
"related_urls": [
{
"label": "Conference schedule",
"url": "https://ep2022.europython.eu/schedule/"
},
{
"label": "Conference Website",
"url": "https://ep2022.europython.eu/"
},
{
"label": "http://creativecommons.org/licenses/by-nc-sa/4.0/",
"url": "http://creativecommons.org/licenses/by-nc-sa/4.0/"
}
],
"speakers": [
"TODO"
],
"tags": [
"conference",
"europython",
"europython-2022",
"europython-dublin",
"europython-online",
"python"
],
"thumbnail_url": "https://i.ytimg.com/vi/4Z_es_eHjYE/maxresdefault.jpg",
"title": "AI for Content Moderation at PayPal - presented by Raghotham Sripadraj & Ryan Roggenkemper",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=4Z_es_eHjYE"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"copyright_text": "Creative Commons Attribution license (reuse allowed)",
"description": "EuroPython 2022 - An Introduction to Apache TVM - presented by Leandro Nunes\n\n[Liffey Hall 2 on 2022-07-13]\n\n\nThis talk will present an introduction to Apache TVM using its Python API, and will include a demonstration using examples of deep learning models being executed in CPUs and Microcontrollers.\nApache TVM is a very flexible compilation stack for deep learning models, supporting many input formats such as TensorFlow, TFLite, Keras, PyTorch, ONNX, etc. as well as many target hardware like CPUs, GPUs and neural networks accelerators.\n\nThis talk will present a walkthrough of TVM Python API from installation to usage, demonstrating its features using a series of quick practical projects.\n\nThe high-level agenda is:\n\n- TVM in a nutshell (a brief description of what is TVM)\n- How to install\n- Introduction to TVM Python API\n- Practical demos: Compiling and tuning a model\n- Compiling and running a model on an embedded target\n- Final Remarks\"\n\nThis work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License http://creativecommons.org/licenses/by-nc-sa/4.0/",
"duration": 2695,
"language": "eng",
"recorded": "2020-07-11",
"related_urls": [
{
"label": "Conference schedule",
"url": "https://ep2022.europython.eu/schedule/"
},
{
"label": "Conference Website",
"url": "https://ep2022.europython.eu/"
},
{
"label": "http://creativecommons.org/licenses/by-nc-sa/4.0/",
"url": "http://creativecommons.org/licenses/by-nc-sa/4.0/"
}
],
"speakers": [
"TODO"
],
"tags": [
"conference",
"europython",
"europython-2022",
"europython-dublin",
"europython-online",
"python"
],
"thumbnail_url": "https://i.ytimg.com/vi/J3KB_QEMIlI/maxresdefault.jpg",
"title": "An Introduction to Apache TVM - presented by Leandro Nunes",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=J3KB_QEMIlI"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
{
"copyright_text": "Creative Commons Attribution license (reuse allowed)",
"description": "EuroPython 2022 - Applying machine learning capabilities to wearable IoT devices for boxing technique management - presented by Anthony I. Joseph\n\n[Liffey Hall 2 on 2022-07-13]\n\n\nInternet of Things (IoT) devices are becoming more advanced through additional sensors, reduced size and increased computational power. In particular, this increase in computational power allows one to run previously-trained machine learning algorithms natively on an IoT device. \n\nThis presents an exciting opportunity: IoT devices often feature a variety of onboard sensors which can be used as inputs into a machine learning algorithm. \n\nThis talk will use the presenter's boxing training as a practical example of applying sensor data to a machine learning algorithm. In particular, this talk will demonstrate using motion sensor data obtained on an Arduino Nano 33 BLE Sense configured with TensorFlow Lite. This talk will discuss the entire analytical process from problem and data analysis through to algorithm training and deployment. It will also discuss boxing concepts and how these concepts are modelled in an IoT context.\n\nThe links to code are provided below:\n- https://github.com/ajosephau/boxing_tracker_nano_ble_sense\n- https://github.com/ajosephau/boxing_tracker_wio_terminal\n\nThe slide deck is available here:\n- https://www.dropbox.com/s/7448hf8q9umnnse/Wearable%20Tech%20boxing%20technique.pdf?dl=0\"\n\nThis work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License http://creativecommons.org/licenses/by-nc-sa/4.0/",
"duration": 1821,
"language": "eng",
"recorded": "2020-07-11",
"related_urls": [
{
"label": "Conference schedule",
"url": "https://ep2022.europython.eu/schedule/"
},
{
"label": "Conference Website",
"url": "https://ep2022.europython.eu/"
},
{
"label": "http://creativecommons.org/licenses/by-nc-sa/4.0/",
"url": "http://creativecommons.org/licenses/by-nc-sa/4.0/"
},
{
"label": "https://github.com/ajosephau/boxing_tracker_nano_ble_sense",
"url": "https://github.com/ajosephau/boxing_tracker_nano_ble_sense"
},
{
"label": "https://www.dropbox.com/s/7448hf8q9umnnse/Wearable%20Tech%20boxing%20technique.pdf?dl=0",
"url": "https://www.dropbox.com/s/7448hf8q9umnnse/Wearable%20Tech%20boxing%20technique.pdf?dl=0"
},
{
"label": "https://github.com/ajosephau/boxing_tracker_wio_terminal",
"url": "https://github.com/ajosephau/boxing_tracker_wio_terminal"
}
],
"speakers": [
"TODO"
],
"tags": [
"conference",
"europython",
"europython-2022",
"europython-dublin",
"europython-online",
"python"
],
"thumbnail_url": "https://i.ytimg.com/vi/wP9lm6RneMs/maxresdefault.jpg",
"title": "Applying machine learning capabilities to wearable IoT devices - presented by Anthony I. Joseph",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=wP9lm6RneMs"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"copyright_text": "Creative Commons Attribution license (reuse allowed)",
"description": "EuroPython 2022 - Async Django - presented by Ivaylo Donchev\n\n[Wicklow Hall 1 on 2022-07-14]\n\n\nThis talk will cover:\n\n1. What is the difference between asynchrony and concurrency?\n2. Python and Django tools for asynchronous programming.\n3. Examples of efficient and inefficient \"async\" Django views.\n4. How does Django handle requests asynchronously - the path from `NGINX` to the database\n5. How should we handle thread-blocking operations?\n6. A brief history and roadmap of Django's async support\n\nThis work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License http://creativecommons.org/licenses/by-nc-sa/4.0/",
"duration": 1846,
"language": "eng",
"recorded": "2020-07-11",
"related_urls": [
{
"label": "Conference schedule",
"url": "https://ep2022.europython.eu/schedule/"
},
{
"label": "Conference Website",
"url": "https://ep2022.europython.eu/"
},
{
"label": "http://creativecommons.org/licenses/by-nc-sa/4.0/",
"url": "http://creativecommons.org/licenses/by-nc-sa/4.0/"
}
],
"speakers": [
"TODO"
],
"tags": [
"conference",
"europython",
"europython-2022",
"europython-dublin",
"europython-online",
"python"
],
"thumbnail_url": "https://i.ytimg.com/vi/UJzjdJGS1BM/maxresdefault.jpg",
"title": "Async Django - presented by Ivaylo Donchev",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=UJzjdJGS1BM"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
{
"copyright_text": "Creative Commons Attribution license (reuse allowed)",
"description": "EuroPython 2022 - Automate cleaning code in few easy steps! - presented by Ester\n\n[The Auditorium on 2022-07-14]\n\n\nHave you ever been in a situation where you check your pipelines to see if he\u2019s finished running the tests and you find that he hasn\u2019t even started because you forgot to run the linters locally?\n\nI contribute to the development of PyCon Italia (https://pycon.it), Strawberry GraphQL (https://strawberry.rocks) and Poetry Package Manager and coding with these organizations I discovered fantastic tools such as pre-commit (https://pre-commit.com/), Poetry (https://python-poetry.org) and many others. In this talk I would like to share with you my findings, think about the pros and cons and understand a little bit better why you should start using them.\n\nSlides available here: https://www.slideshare.net/EsterBeltrami1/automate-cleaning-code-in-few-easy-steps\n\nThis work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License http://creativecommons.org/licenses/by-nc-sa/4.0/",
"duration": 1189,
"language": "eng",
"recorded": "2020-07-11",
"related_urls": [
{
"label": "Conference schedule",
"url": "https://ep2022.europython.eu/schedule/"
},
{
"label": "Conference Website",
"url": "https://ep2022.europython.eu/"
},
{
"label": "https://strawberry.rocks",
"url": "https://strawberry.rocks"
},
{
"label": "https://www.slideshare.net/EsterBeltrami1/automate-cleaning-code-in-few-easy-steps",
"url": "https://www.slideshare.net/EsterBeltrami1/automate-cleaning-code-in-few-easy-steps"
},
{
"label": "http://creativecommons.org/licenses/by-nc-sa/4.0/",
"url": "http://creativecommons.org/licenses/by-nc-sa/4.0/"
},
{
"label": "https://pycon.it",
"url": "https://pycon.it"
},
{
"label": "https://python-poetry.org",
"url": "https://python-poetry.org"
},
{
"label": "https://pre-commit.com/",
"url": "https://pre-commit.com/"
}
],
"speakers": [
"TODO"
],
"tags": [
"conference",
"europython",
"europython-2022",
"europython-dublin",
"europython-online",
"python"
],
"thumbnail_url": "https://i.ytimg.com/vi/7_FyRR3yN-k/maxresdefault.jpg",
"title": "Automate cleaning code in few easy steps! - presented by Ester",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=7_FyRR3yN-k"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
{
"copyright_text": "Creative Commons Attribution license (reuse allowed)",
"description": "EuroPython 2022 - Automate the Boring Stuff with Slackbot(ver.2) - presented by Takanori Suzuki\n\n[Liffey B on 2022-07-13]\n\n\nIn addition, we often use chat such as Slack for daily communication.\nSo, I created a chatbot(PyCon JP Bot: https://github.com/pyconjp/pyconjpbot) to automate various boring tasks related to holding PyCon JP.\n\nIn this talk, I will first explain how to create a chatbot using Bolt for Python (https://slack.dev/bolt-python/concepts).\nI will tell you how to registers bot's integration on Slack and how to create a simple bot in Python that responds to specific keywords.\n\nAnd as a specific case, I will explain how to make a bot command to perform the following operations and technical problems.\n\n- Emoji reaction\n- Calculator: SymPy\n- Karma(plusplus): Peewee\n- Search issues, display issue details: JIRA API\n- Create multiple issues from a template: JIRA API, Sheets Spreadsheet API\n- Account management of G Suite(user, alias, group and member): G Suite API\n- etc.\n\nThis work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License http://creativecommons.org/licenses/by-nc-sa/4.0/",
"duration": 1656,
"language": "eng",
"recorded": "2020-07-11",
"related_urls": [
{
"label": "Conference schedule",
"url": "https://ep2022.europython.eu/schedule/"
},
{
"label": "Conference Website",
"url": "https://ep2022.europython.eu/"
},
{
"label": "https://slack.dev/bolt-python/concepts",
"url": "https://slack.dev/bolt-python/concepts"
},
{
"label": "http://creativecommons.org/licenses/by-nc-sa/4.0/",
"url": "http://creativecommons.org/licenses/by-nc-sa/4.0/"
},
{
"label": "https://github.com/pyconjp/pyconjpbot",
"url": "https://github.com/pyconjp/pyconjpbot"
}
],
"speakers": [
"TODO"
],
"tags": [
"conference",
"europython",
"europython-2022",
"europython-dublin",
"europython-online",
"python"
],
"thumbnail_url": "https://i.ytimg.com/vi/3k7qHhUHuP8/maxresdefault.jpg",
"title": "Automate the Boring Stuff with Slackbot(ver.2) - presented by Takanori Suzuki",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=3k7qHhUHuP8"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
{
"copyright_text": "Creative Commons Attribution license (reuse allowed)",
"description": "EuroPython 2022 - Automated Refactoring Large Python Codebases - presented by Jimmy Lai\n\n[Liffey A on 2022-07-15]\n\n\nLike many companies with multi-million-line Python codebases, Carta has struggled to adopt best practices like Black formatting and type annotation. The extra work needed to do the right thing competes with the almost overwhelming need for new development, and unclear code ownership and lack of insight into the size and scope of type problems add to the burden. We\u2019ve greatly mitigated these problems by building an automated refactoring pipeline that applies Black formatting and backfills missing types via incremental Github pull requests. Our refactor applications use LibCST and MonkeyType to modify the Python syntax tree and use GitPython/PyGithub to create and manage pull requests. It divides changes into small, easily reviewed pull requests and assigns appropriate code owners to review them. After creating and merging more than 3,000 pull requests, we have fully converted our large codebase to Black format and have added type annotations to more than 50,000 functions. In this talk, you\u2019ll learn to use LibCST to build automated refactoring tools that fix general Python code quality issues at scale and how to use GitPython/PyGithub to automate the code review process.\nSlides: https://www.slideshare.net/jimmy_lai/europython-2022-automated-refactoring-large-python-codebases\n\nThis work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License http://creativecommons.org/licenses/by-nc-sa/4.0/",
"duration": 1678,
"language": "eng",
"recorded": "2020-07-11",
"related_urls": [
{
"label": "Conference schedule",
"url": "https://ep2022.europython.eu/schedule/"
},
{
"label": "Conference Website",
"url": "https://ep2022.europython.eu/"
},
{
"label": "http://creativecommons.org/licenses/by-nc-sa/4.0/",
"url": "http://creativecommons.org/licenses/by-nc-sa/4.0/"
},
{
"label": "https://www.slideshare.net/jimmy_lai/europython-2022-automated-refactoring-large-python-codebases",
"url": "https://www.slideshare.net/jimmy_lai/europython-2022-automated-refactoring-large-python-codebases"
}
],
"speakers": [
"TODO"
],
"tags": [
"conference",
"europython",
"europython-2022",
"europython-dublin",
"europython-online",
"python"
],
"thumbnail_url": "https://i.ytimg.com/vi/ouDnaZxZKkc/maxresdefault.jpg",
"title": "Automated Refactoring Large Python Codebases - presented by Jimmy Lai",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=ouDnaZxZKkc"
}
]
}
Loading