Skip to content

Commit

Permalink
Merge pull request #1166 from pyvideo/pyohio-2021-2022
Browse files Browse the repository at this point in the history
Add data for PyOhio 2021 and 2022
  • Loading branch information
jonafato authored Jul 26, 2024
2 parents 7bb39be + d4e464d commit cec8265
Show file tree
Hide file tree
Showing 73 changed files with 1,568 additions and 0 deletions.
3 changes: 3 additions & 0 deletions pyohio-2021/category.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"title": "PyOhio 2021"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"description": "Every year thousands of developers try to solve the programming puzzles\nof the Advent of Code\\ `1`_ challenge. For many Pythonistas, their\nfavorite tool to do that is the Jupyter notebook. As the problems get\nprogressively more challenging, solving them step-by-step is an\nexcellent approach. You read some data, play with it, solve the\nsmall-scale problem and then try to solve the whole challenge.\n\nApart from showing the output of each intermediate step, Jupyter\nnotebooks offer plenty of useful features. Including:\n\n- Easy access to the documentation\n- Different debugging mechanisms\n- Lightweight storage\n- Shell commands\n- Pastebin support\n\nIn this lightning talk, I will show you how to use them when solving\nproblems in Jupyter Notebooks.\n\n----\n\n #. \n\n .. container::\n :name: fn:1\n\n If you never heard about the Advent of Code - it's a series of\n 25 code challenges. Each of them is released daily between the\n 1st and 25th of December. It's like the advent calendar\n (https://en.wikipedia.org/wiki/Advent_calendar), but instead of\n chocolate or a small gift, you get frustration if you can't\n solve a given problem. At least I do ;)\u00a0`\u21a9`_\n\n.. _1: #fn:1\n.. _\u21a9: #fnref:1\n",
"language": "eng",
"recorded": "2021-07-31",
"related_urls": [
{
"label": "Conference Website",
"url": "https://www.pyohio.org/2021/"
}
],
"speakers": [
"Sebastian Witowski"
],
"thumbnail_url": "https://i.ytimg.com/vi/2JtDL43OqHk/maxresdefault.jpg",
"title": "9 Jupyter Notebook Tricks for Your Next Advent of Code",
"videos": [
{
"type": "youtube",
"url": "https://youtu.be/2JtDL43OqHk"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"description": "The match statement is a new feature of the Python language, defined in\nPEP-634 and will be standard in the upcoming Python 3.10 (due out in\nOctober 2021).\n\nAdding syntax for new language features introduces both new\npossibilities and sources for confusion. Let's stay ahead of the game by\nlearning what to expect from the match statement by playing with the\nalpha version of Python (available now).\n\nThis talk will compare the match statement to similar constructs in\nother languages, demonstrate some typical use cases, briefly discuss\nPython's implementation, and propose some best practices when solving\nproblems with the match statement.\n",
"language": "eng",
"recorded": "2021-07-31",
"related_urls": [
{
"label": "Conference Website",
"url": "https://www.pyohio.org/2021/"
}
],
"speakers": [
"Andrew Kubera"
],
"thumbnail_url": "https://i.ytimg.com/vi/VjKkRNEoGf4/maxresdefault.jpg",
"title": "An Exploration of Python's Upcoming Match Statement",
"videos": [
{
"type": "youtube",
"url": "https://youtu.be/VjKkRNEoGf4"
}
]
}
22 changes: 22 additions & 0 deletions pyohio-2021/videos/avoiding-the-oops-with-mlops.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"description": "Machine Learning (ML) projects are gaining ground in industry, yet 87%\nnever pass the experiment phase. So often we pour endless time and money\nbuilding models to help us make predictions about the world, but even\ntop performing models cannot deliver on their intended purpose if they\nare not able to efficiently run in their intended environment. Machine\nLearning Operations (MLOps) strives for automation and monitoring at all\nsteps of ML system development and construction so projects have a\ngreater chance of becoming operationalized. With MLOps we have the\nopportunity to apply traditional DevOps principles that have transformed\nthe world of software delivery, like unification of system development\nand operations, to machine learning. This talk will cover the principles\nof MLOps and outline the path to making ML in production a reality.\n",
"language": "eng",
"recorded": "2021-07-31",
"related_urls": [
{
"label": "Conference Website",
"url": "https://www.pyohio.org/2021/"
}
],
"speakers": [
"Shawna Bankovich"
],
"thumbnail_url": "https://i.ytimg.com/vi/ZS2eZJxXdt8/maxresdefault.jpg",
"title": "Avoiding the Oops with MLOps",
"videos": [
{
"type": "youtube",
"url": "https://youtu.be/ZS2eZJxXdt8"
}
]
}
22 changes: 22 additions & 0 deletions pyohio-2021/videos/basics-of-hardware-with-a-pyruler.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"description": "Learn how hardware works without having to learn C. Explore basic\nembedded hardware concepts with me as we use CircuitPython and a\nPyRuler. CircuitPython is a programming language that simplifies writing\ncode for microcontrollers. The PyRuler is an engineering reference for\nsizes of various electronic components, but it's also a microcontroller\nboard complete with LEDs, capactive touch buttons, and various inputs\nand outputs that let you get started designing your embedded system with\nlittle to no hardware experience.\n\nResources: `Python Hardware w/ PyRuler`_\n\n.. _Python Hardware w/ PyRuler: https://github.com/kirakirakira/python-hardware-pyruler\n",
"language": "eng",
"recorded": "2021-07-31",
"related_urls": [
{
"label": "Conference Website",
"url": "https://www.pyohio.org/2021/"
}
],
"speakers": [
"Kira Hartlage"
],
"thumbnail_url": "https://i.ytimg.com/vi/fZpZ1pc8Kpk/maxresdefault.jpg",
"title": "Basics of Hardware with a PyRuler",
"videos": [
{
"type": "youtube",
"url": "https://youtu.be/fZpZ1pc8Kpk"
}
]
}
22 changes: 22 additions & 0 deletions pyohio-2021/videos/classifying-spoken-location-names.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"description": "This talk will highlight a problem such as classification of speech data\nwhere the expected spoken utterance is a location name, and how one can\nhave a machine learn differences between utterances. Speech feature\nextraction and building a successful classification model will be\ndiscussed using open-source tools in Python, along with practical\nexamples to demonstrate usage using pyAudioProcessing.\nhttps://github.com/jsingh811/pyAudioProcessing\n",
"language": "eng",
"recorded": "2021-07-31",
"related_urls": [
{
"label": "Conference Website",
"url": "https://www.pyohio.org/2021/"
}
],
"speakers": [
"Jyotika Singh"
],
"thumbnail_url": "https://i.ytimg.com/vi/o8YQIa8AVrA/maxresdefault.jpg",
"title": "Classifying Spoken Location Names",
"videos": [
{
"type": "youtube",
"url": "https://youtu.be/o8YQIa8AVrA"
}
]
}
22 changes: 22 additions & 0 deletions pyohio-2021/videos/combating-ptsd-with-machine-learning.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"description": "The United States is facing an urgent crisis in the treatment of its\nmilitary veterans. Post-traumatic stress disorder (PTSD) is a serious\nhealth issue assailing our veteran population. There are currently\n300,000+ disability claims and appeals pending in the Board of Veteran\nAffairs\u2019 (BVA) of the U.S. Department of Veterans Affairs. PTSD claims\nmakeup at least 22% of that total. Presently, the timeline from claim to\nappeal exceeds 4 years. This logjam in the VA claims and appeals can be\nmitigated by automating this process using machine learning techniques.\n\nAll PTSD claims are legal arguments. As such, all legal arguments must\nhave structured reasoning. Using this legal structure, documents can be\nprocessed by Python NLP machine learning models. These models can be\nused to streamline the process of adjudicating the claims and appeals.\n\n| Slides: https://bit.ly/DeepLearningPTSD\n| Paper: https://github.com/deborahanneharris/legal-documents/\n",
"language": "eng",
"recorded": "2021-07-31",
"related_urls": [
{
"label": "Conference Website",
"url": "https://www.pyohio.org/2021/"
}
],
"speakers": [
"Deborah Diller Harris"
],
"thumbnail_url": "https://i.ytimg.com/vi/AOi0vss2pXA/maxresdefault.jpg",
"title": "Combating PTSD with Machine Learning",
"videos": [
{
"type": "youtube",
"url": "https://youtu.be/AOi0vss2pXA"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"description": "I am a High School Freshman who enjoys coding and robotics. For the past\n3 years, I have taken Artificial Intelligence classes as a student. AI\nis a buzz word - It is an exciting yet daunting subject. My instructor\nmade these classes fun and less daunting by using real world examples\nand games. I got so inspired, I started understanding and writing neural\nnetworks in Python in no time. Now, I am trying to create the same\nexperience for my students.\n\nI am a volunteer teacher at https://www.corp.aiclub.world/ where I teach\nAI concepts to students in 6th - 12th grade. When I create a course, I\nthink of how to include AI concepts in games. I write games utilizing\nlibraries like turtle and pygame. I consult with my instructor and they\nhelp review my courses.\n\nI would like to share my approach, give the audiences a sneak peak at my\ncurriculum, and share some resources that I have created.\n\nHere are some examples of my curriculum:\n\n- `A Cheat Sheet I made for students`_\n- `TicTacToe using AI`_\n- `Stock Predictor using AI`_\n\n.. _A Cheat Sheet I made for students: https://docs.google.com/document/d/1nTM4zhnyI6ZvvGffhJ6tJTJnfBGc_Hwn5Rc_3oTwOSM/edit?usp=sharing\n.. _TicTacToe using AI: https://docs.google.com/presentation/d/1aUIV6jAahnLCWUlGNwtWbg4ew6Q0afl3aSMgEVAaIkE/edit?usp=sharing\n.. _Stock Predictor using AI: https://docs.google.com/presentation/d/1HbtudvKDDbJNVzORYFK-6QyyY7YT7-r1OoEZtTZoVg0/edit?usp=sharing\n",
"language": "eng",
"recorded": "2021-07-31",
"related_urls": [
{
"label": "Conference Website",
"url": "https://www.pyohio.org/2021/"
}
],
"speakers": [
"Anay Pant"
],
"thumbnail_url": "https://i.ytimg.com/vi/eNaPGZX7Co0/maxresdefault.jpg",
"title": "Creating and Teaching Games in Python to Teach Artificial Intelligence Concepts",
"videos": [
{
"type": "youtube",
"url": "https://youtu.be/eNaPGZX7Co0"
}
]
}
22 changes: 22 additions & 0 deletions pyohio-2021/videos/debugging-with-vim-tmux-and-pudb.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"description": "Ever found yourself stuck in a SSH session with some Python code that\nisn't behaving and the need to debug the code? Or are you just someone\nwho prefers using vim and tmux like myself? What if there was a way to\ndebug your code in an interface that doesn't require a huge IDE in order\nto run? This talk will guide you through using vim, tmux, and pudb to\neffectively debug code in various situations. We'll show how to insert\nbreakpoints into the code and do remote debugging, all from the comfort\nof a tmux shell.\n",
"language": "eng",
"recorded": "2021-07-31",
"related_urls": [
{
"label": "Conference Website",
"url": "https://www.pyohio.org/2021/"
}
],
"speakers": [
"Craig Maloney"
],
"thumbnail_url": "https://i.ytimg.com/vi/HJDV3QQ1Y2w/maxresdefault.jpg",
"title": "Debugging with vim, tmux, and pudb",
"videos": [
{
"type": "youtube",
"url": "https://youtu.be/HJDV3QQ1Y2w"
}
]
}
22 changes: 22 additions & 0 deletions pyohio-2021/videos/easy-as-py-architecture-in-10-minutes.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"description": "Software architecture has a bad rep. It's supposed to be tricky,\ndifficult, erudite. That's crazy.\n\nArchitecture is about writing code that is effective: it's about finding\nyour target audience, identifying what they need, and thinking about how\nto make it easy to do THAT. That's it.\n\nThis talk is about 5 basic principles for software architecture that can\nbe applied to projects big and small: correctness, clarity, simplicity,\nmodularity and empathy. It's about boiling architecture down to it's\nbare essence - ergonomics. We'll look at these 5 principles and end up\nwith 4 super-distilled lessons that we can apply TODAY to our code to\nmake it better.\n",
"language": "eng",
"recorded": "2021-07-31",
"related_urls": [
{
"label": "Conference Website",
"url": "https://www.pyohio.org/2021/"
}
],
"speakers": [
"JC Coto"
],
"thumbnail_url": "https://i.ytimg.com/vi/kgUbygKhFg0/maxresdefault.jpg",
"title": "Easy as Py: Architecture in 10 Minutes",
"videos": [
{
"type": "youtube",
"url": "https://youtu.be/kgUbygKhFg0"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"description": "`Plotly`_ is a versatile Python graphing library which lets us make\ninteractive graphs. In this talk, I will show how to go from a typical\nstatic visualization to one enriched with annotations which will convey\nto your audience a more complete interpretation of your visualization.\n\nHere are some sample `plotly visualizations`_ I have made, and in this\ntalk, I will share how to create them.\n\n.. _Plotly: https://plotly.com/python/\n.. _plotly visualizations: https://reshamas.github.io/covid19-plots/\n",
"language": "eng",
"recorded": "2021-07-31",
"related_urls": [
{
"label": "Conference Website",
"url": "https://www.pyohio.org/2021/"
}
],
"speakers": [
"Reshama Shaikh"
],
"thumbnail_url": "https://i.ytimg.com/vi/D2vsLy85rog/maxresdefault.jpg",
"title": "Enriching Data Visualizations with Annotations in Plotly",
"videos": [
{
"type": "youtube",
"url": "https://youtu.be/D2vsLy85rog"
}
]
}
22 changes: 22 additions & 0 deletions pyohio-2021/videos/fully-automated-testing.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"description": "I maintain Hypothesis, a library to automatically generate inputs to\nyour tests (like \"a list of integers\" or \"an object matching this\ndatabase schema\") -- so you don't have to think of all the edge-cases\nyourself. But we can go further! Hypothesis now ships with a\n\"Ghostwriter\" which can write tests for you, based on the function and\nargument names you choose (and docstrings and type annotations, if you\nuse those).\n\nIf you're tired of testing but still don't want bugs, come see how we\ncan take automation to a whole new level :-)\n",
"language": "eng",
"recorded": "2021-07-31",
"related_urls": [
{
"label": "Conference Website",
"url": "https://www.pyohio.org/2021/"
}
],
"speakers": [
"Zac Hatfield-Dodds"
],
"thumbnail_url": "https://i.ytimg.com/vi/il22igf5zdU/maxresdefault.jpg",
"title": "Fully Automated Testing",
"videos": [
{
"type": "youtube",
"url": "https://youtu.be/il22igf5zdU"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"description": "Using Python's built in Turtle module, and some random numbers, you can\ncreate a generative drawing with a near-infinite number of variations in\nless than fifty lines of code.\n\nRepository link:\nhttps://github.com/dominicduffin1/python-turtle-experiments\n",
"language": "eng",
"recorded": "2021-07-31",
"related_urls": [
{
"label": "Conference Website",
"url": "https://www.pyohio.org/2021/"
}
],
"speakers": [
"Dominic Duffin"
],
"thumbnail_url": "https://i.ytimg.com/vi/sjKvC3chonQ/maxresdefault.jpg",
"title": "Generative Drawing with Python Turtle Graphics",
"videos": [
{
"type": "youtube",
"url": "https://youtu.be/sjKvC3chonQ"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"description": "There are a few different ways for you to index your data into\nElasticsearch. This talk will cover how to make your data searchable via\nyour web app or from a data frame.\n",
"language": "eng",
"recorded": "2021-07-31",
"related_urls": [
{
"label": "Conference Website",
"url": "https://www.pyohio.org/2021/"
}
],
"speakers": [
"Jay Miller"
],
"thumbnail_url": "https://i.ytimg.com/vi/oJn7VhANpW0/maxresdefault.jpg",
"title": "Getting Your Data into Elasticsearch: Let Me Count the Ways",
"videos": [
{
"type": "youtube",
"url": "https://youtu.be/oJn7VhANpW0"
}
]
}
22 changes: 22 additions & 0 deletions pyohio-2021/videos/hacking-django-channels-for-fun-and-profit.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"description": "Django is growing some great async features and Channels has been great\nfor handling websockets connecting from your visitor's browser. But what\nhappens when you need to do more? What if you want to keep long-running\nconnections from Django to other websockets, such as Discord servers?\nHow do you do this and still leverage all the batteries included with\nDjango? We will show an approach that makes this all possible and easy\nas a developer.\n",
"language": "eng",
"recorded": "2021-07-31",
"related_urls": [
{
"label": "Conference Website",
"url": "https://www.pyohio.org/2021/"
}
],
"speakers": [
"Calvin Hendryx-Parker"
],
"thumbnail_url": "https://i.ytimg.com/vi/OslW2NF7Rhw/maxresdefault.jpg",
"title": "Hacking Django Channels for Fun (and Profit)",
"videos": [
{
"type": "youtube",
"url": "https://youtu.be/OslW2NF7Rhw"
}
]
}
22 changes: 22 additions & 0 deletions pyohio-2021/videos/how-to-draw-a-circle.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"description": "Everyone knows that writing code making art is easy! There are so many\nfree resources available on the internet that becoming a programmer an\nartist has never been easier! In this talk I\u2019ll demo several ways to\nmake a todo list draw a circle! We\u2019ll go through a variety of mediums to\nget you up-to-speed with new languages and frameworks mediums and\nmethods in no time like:\n\n- Types of paper and surfaces\n- Overview of mediums (graphite, inks, acrylics, oils, and more!)\n- Performance Art (Dance, Theater, and Song!)\n- Digital Applications with live demo circles including:\n- Inkscape\n- Gnu Image Manipulation Program\n- Blender\n- p5.js\n- Krita\n- HTML & CSS\n- and whatever came out between this blurb and the event!\n\nBy the end of this talk you\u2019ll be more confident than ever (and not at\nall overwhelmed!) by the prospect of how easy it is to become a\nprogrammer an artist in 2021!\n",
"language": "eng",
"recorded": "2021-07-31",
"related_urls": [
{
"label": "Conference Website",
"url": "https://www.pyohio.org/2021/"
}
],
"speakers": [
"Kyle R. Conway"
],
"thumbnail_url": "https://i.ytimg.com/vi/FmenuYvrvbY/maxresdefault.jpg",
"title": "How to Draw a Circle!!!",
"videos": [
{
"type": "youtube",
"url": "https://youtu.be/FmenuYvrvbY"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"description": "What takes only one line of code and can dramatically improve your\ntests? The name! If you write in a more intentional way, you can get a\ntest that is better designed.\n\nIn 5 minutes I'll show you a few simple rules of naming tests that you\ncan start using right away.\n",
"language": "eng",
"recorded": "2021-07-31",
"related_urls": [
{
"label": "Conference Website",
"url": "https://www.pyohio.org/2021/"
}
],
"speakers": [
"Sebastian Buczy\u0144ski"
],
"thumbnail_url": "https://i.ytimg.com/vi/3DOi738D244/maxresdefault.jpg",
"title": "How to Improve Tests Thanks to 1 Line of Code?",
"videos": [
{
"type": "youtube",
"url": "https://youtu.be/3DOi738D244"
}
]
}
Loading

0 comments on commit cec8265

Please sign in to comment.