Skip to content

Instantly share code, notes, and snippets.

@ameenkhan07
Last active June 19, 2018 12:11
Show Gist options
  • Save ameenkhan07/290c09b81944e50bb7b446972a3ed551 to your computer and use it in GitHub Desktop.
Save ameenkhan07/290c09b81944e50bb7b446972a3ed551 to your computer and use it in GitHub Desktop.
Pycon
import os, json, subprocess
file = open('pycon_*.json', 'r')
video = json.loads(file.read())
for i, v in video.items():
print("Installing {} ... ".format(v))
url = "youtube-dl -ciw --no-mtime -f 18 \"" + str(i)+ "\""
os.system(url)
[
{
"https://www.youtube.com/watch?v=npw4s1QTmPg" : "Raymond Hettinger Modern Python Dictionaries A confluence of a dozen great ideas PyCon 2017",
"https://www.youtube.com/watch?v=iG6fr81xHKA&t=204s" : "Miguel Grinberg Asynchronous Python for the Complete Beginner PyCon 2017",
"https://www.youtube.com/watch?v=nrzLdMWTRMM" : "Miguel Grinberg - Microservices with Python and Flask - PyCon 2017",
"https://www.youtube.com/watch?v=FytuB8nFHPQ" : "Jake VanderPlas The Python Visualization Landscape PyCon 2017",
"https://www.youtube.com/watch?v=HN5d490_KKk" : "Sofia Heisler No More Sad Pandas Optimizing Pandas Code for Speed and Efficiency PyCon 2017",
"https://www.youtube.com/watch?v=zmfe2RaX-14" : "Aileen Nielsen - Time Series Analysis - PyCon 2017",
"https://www.youtube.com/watch?v=pLqv11ScGsQ" : "Larry Hastings The Gilectomy How's It Going PyCon 2017",
"https://www.youtube.com/watch?v=abrcJ9MpF60" : "Al Sweigart Yes, It's Time to Learn Regular Expressions PyCon 2017",
"https://www.youtube.com/watch?v=vGphzPLemZE" : "Andrew T Baker 5 ways to deploy your Python web app in 2017 PyCon 2017",
"https://www.youtube.com/watch?v=d65dCD3VH9Q" : "Victor Stinner Optimizations which made Python 3 6 faster than Python 3 5 PyCon 2017",
"https://www.youtube.com/watch?v=VQBZ2MqWBZI" : "IPython and Jupyter in Depth: High productivity, interactive Python - PyCon 2017",
"https://www.youtube.com/watch?v=hJhZhLg3obk" : "Amjith Ramanujam Awesome Command Line Tools PyCon 2017",
"https://www.youtube.com/watch?v=66P5FMkWoVU" : "Brandon Rhodes The Dictionary Even Mightier PyCon 2017",
"https://www.youtube.com/watch?v=u8g9scXeAcI" : "David DB Baumgold Looping Like a Pro in Python PyCon 2017",
"https://www.youtube.com/watch?v=2ZFFv-wZ8_g" : "Yury Selivanov asyncawait and asyncio in Python 3 6 and beyond PyCon 2017",
"https://www.youtube.com/watch?v=RA_2qdipVng" : "Matthew Rocklin Dask A Pythonic Distributed Data Science Framework PyCon 2017",
"https://www.youtube.com/watch?v=W5WE9Db2RLU" : "Chloe Mawer, Jonathan Whitmore - Exploratory data analysis in python - PyCon 2017",
"https://www.youtube.com/watch?v=5e0TbyCkbCY" : "Michelle Fullwood A gentle introduction to deep learning with TensorFlow PyCon 2017",
"https://www.youtube.com/watch?v=7ZbwZgrXnwY" : "Jukka Lehtosalo, David Fisher Static Types for Python PyCon 2017",
"https://www.youtube.com/watch?v=G17E4Muylis" : "Benny Bauer Python in The Serverless Era PyCon 2017",
"https://www.youtube.com/watch?v=81S01c9zytE" : "Luciano Ramalho - Decorators and descriptors decoded - PyCon 2017",
"https://www.youtube.com/watch?v=iOUrf7WSSLc" : "Paul Everitt, Guido van Rossum Panel Discussion PyCon 2017",
"https://www.youtube.com/watch?v=UBSyD1RkOX0" : "Katie Silverio Decorators, unwrapped How do they work PyCon 2017",
"https://www.youtube.com/watch?v=xId9B1BVusA" : "Chalmer Lowe - bokeh: Data Visualization in Python - PyCon 2017",
"https://www.youtube.com/watch?v=_OLEVvjrIj8" : "Calen Pennington Immutable Programming Writing Functional Python PyCon 2017",
"https://www.youtube.com/watch?v=4mkFfce46zE" : "Flávio Juvenal How to make a good library API PyCon 2017",
"https://www.youtube.com/watch?v=NdObDUbLjdg" : "Elizaveta Shashkova Debugging in Python 3 6 Better, Faster, Stronger PyCon 2017",
"https://www.youtube.com/watch?v=uzz5AaCWMps" : "Susan Tan Rants and Ruminations From A Job Applicant After 100 CS Job Interviews in Silicon Valley",
"https://www.youtube.com/watch?v=knMg6G9_XCg" : "Trey Hunner Readability Counts PyCon 2017",
"https://www.youtube.com/watch?v=ptbCIvve6-k" : "Cory Benfield Requests Under The Hood PyCon 2017",
"https://www.youtube.com/watch?v=7SSYhuk5hmc" : "A Jesse Jiryu Davis Grok the GIL Write Fast And Thread Safe Python PyCon 2017",
"https://www.youtube.com/watch?v=BMtJbrvwlmo" : "Amandine Lee Passing Exceptions 101 Paradigms in Error Handling PyCon 2017",
"https://www.youtube.com/watch?v=0sOfhhduqks" : "Trey Hunner - Readable Regular Expressions - PyCon 2017",
"https://www.youtube.com/watch?v=k1UuTyW2uFc" : "Jessica Forde An Introduction to Reinforcement Learning PyCon 2017",
"https://www.youtube.com/watch?v=kTS2b6pGElE" : "Jiaqi Liu Fuzzy Search Algorithms How and When to Use Them PyCon 2017",
"https://www.youtube.com/watch?v=s5_5XmmwMx8" : "David Wolever: When the abyss gazes back staring down Python's surprising internals PyCon 2017",
"https://www.youtube.com/watch?v=jpkZGXrhZJ8" : "Aaron Knight Build a data pipeline with Luigi PyCon 2017",
"https://www.youtube.com/watch?v=9kDUTJahXBM" : "Reuben Cummings - Using Functional Programming for efficient Data Processing and Analysis",
"https://www.youtube.com/watch?v=byff9LhYXOg" : "Thomas Ballinger Know thy self Methods and method binding PyCon 2017",
"https://www.youtube.com/watch?v=tK6ZIf0yYhs" : "Lightning talks May 19th, 2017 Evening session",
"https://www.youtube.com/watch?v=MtHscXjWbVs" : "Ashwini Oruganti, Mark Williams Designing secure APIs with state machines PyCon 2017",
"https://www.youtube.com/watch?v=Aio0whC1iYg" : "Lightning talks May 20th, 2017 Evening session session",
"https://www.youtube.com/watch?v=otLGDpBglEA" : "Michele Pratusevich Instagram Filters in 15 Lines of Python PyCon 2017",
"https://www.youtube.com/watch?v=lu0F-psmBzc" : "Lynn Root Tracing, Fast and Slow Digging into and improving your web service’s performance",
"https://www.youtube.com/watch?v=SXl-pZnoaQ0" : "Lightning talks May 21th, 2017 Morning session",
"https://www.youtube.com/watch?v=9TfDYds8WPg" : "Sep Dehpour Magic Method, on the wall, who, now, is the ` fairest ` one of all PyCon 2017",
"https://www.youtube.com/watch?v=IRKiTV64N4A" : "Lightning talks May 20th 2017 Morning session"
}
]
[
{
"https://www.youtube.com/watch?v=T-TwcmT6Rcw" : "Raymond Hettinger - Dataclasses: The code generator to end all code generators",
"https://www.youtube.com/watch?v=q-x7jK72E6E" : "Jason Huggins - Keynote",
"https://www.youtube.com/watch?v=zQeYx87mfyw" : "Jake VanderPlas - Performance Python: Seven Strategies for Optimizing Your Numerical Code",
"https://www.youtube.com/watch?v=VAXCrDrAPo0" : "Tania Sanchez Monroy - Down the rabbit hole. A 101 on reproducible workflows with Python",
"https://www.youtube.com/watch?v=fJj18KzomR0" : "Lightning Talks - Thursday - PyCon 2018",
"https://www.youtube.com/watch?v=_6U1XoxyyBY" : "Trey Hunner - Using List Comprehensions and Generator Expressions For Data Processing",
"https://www.youtube.com/watch?v=zxcvyrhmjbc" : "Michael Herman - Going Serverless with OpenFaaS, Kubernetes, and Python",
"https://www.youtube.com/watch?v=W4WQi2OIy7o" : "Skipper Seabold - Introduction to Python for Data Science",
"https://www.youtube.com/watch?v=aGGbnMyeZs0" : "Scott Sanderson - Foundations of Numerical Computing in Python",
"https://www.youtube.com/watch?v=zJ9z6Ge-vXs" : "David Beazley - Reinventing the Parser Generator",
"https://www.youtube.com/watch?v=GBQAKldqgZs" : "Kenneth Reitz - Pipenv: The Future of Python Dependency Management",
"https://www.youtube.com/watch?v=AQsZsgJ30AE" : "Dustin Ingram - Inside the Cheeseshop: How Python Packaging Works",
"https://www.youtube.com/watch?v=DGrS0uwMuHY" : "Mike Müller - Faster Python Programs - Measure, don't Guess",
"https://www.youtube.com/watch?v=MYucYon2-lk" : "Hillel Wayne - Beyond Unit Tests: Taking Your Testing to the Next Level ",
"https://www.youtube.com/watch?v=w0xgJ5C9Be8" : "Philip James - API-Driven Django",
"https://www.youtube.com/watch?v=VJ0vibC_Hl0" : "Saturday Morning Lightning Talks + Keynotes",
"https://www.youtube.com/watch?v=0kXaLh8Fz3k" : "John Reese - Thinking Outside the GIL with AsyncIO and Multiprocessing",
"https://www.youtube.com/watch?v=_nSKR-lJjO0" : "Amirali Sanatinia - Getting Started with Blockchains and Cryptocurrencies in Python",
"https://www.youtube.com/watch?v=_rLPDxpXIFc" : "Harry Percival - Introduction to TDD with Django",
"https://www.youtube.com/watch?v=yN98sklnHSM" : "Wanjun Zhang - Coding as Enrichment: How to Empower Students with Creative Coding Experiences",
"https://www.youtube.com/watch?v=ZsGFU2qh73E" : "Barry Warsaw - Get your resources faster, with importlib.resources",
"https://www.youtube.com/watch?v=WiQqqB9MlkA" : "Nina Zakharenko - Elegant Solutions For Everyday Python Problems",
"https://www.youtube.com/watch?v=Pbz1fo7KlGg" : "Mario Corchero - Effortless Logging: A deep dive into the logging module",
"https://www.youtube.com/watch?v=-7taKQnndfo" : "Andrew Godwin - Taking Django Async",
"https://www.youtube.com/watch?v=zIcgCZl37tU" : "The importance of exploratory data analysis and data visualization in machine learning",
"https://www.youtube.com/watch?v=FjojZxDZscQ" : "Brian Okken, Paul Everitt - Visual Testing with PyCharm and pytest",
"https://www.youtube.com/watch?v=IYWlfVqBQLc" : "Esther Nam - One weird trick to becoming a better software developer",
"https://www.youtube.com/watch?v=tzFWz5fiVKU" : "Sunday Morning Lightning Talks + Keynote",
"https://www.youtube.com/watch?v=EtIAbfCrsFI" : "Andrew Knight - Behavior-Driven Python",
"https://www.youtube.com/watch?v=XhWvz4dK4ng" : "Emily Morehouse-Valcarcel - The AST and Me",
"https://www.youtube.com/watch?v=rrBJVMyD-Gs" : "Jack Diederich - HOWTO Write a Function",
"https://www.youtube.com/watch?v=bTAFl8P2DkE" : "Lightning Talks - Friday",
"https://www.youtube.com/watch?v=klaGx9Q_SOA" : "Trey Hunner - Python 2 to 3: How to Upgrade and What Features to Start Using",
"https://www.youtube.com/watch?v=LEkyvEZoDZg" : "Stephanie Kim - Exploring Deep Learning Framework PyTorch",
"https://www.youtube.com/watch?v=iAvoE9vjZuc" : "Douglas Blank - Jupyter Tools for Teaching and Learning ",
"https://www.youtube.com/watch?v=yrRqNzJTBjk" : "Matt Davis - Python Performance Investigation by Example",
"https://www.youtube.com/watch?v=cxTXJ3N91s0" : "Using GitHub, Travis CI, and Python to Introduce Collaborative Software Development",
"https://www.youtube.com/watch?v=lpWvYxEW09k" : "Stacy Morse - Code Reviews Using Art Critique Principles",
"https://www.youtube.com/watch?v=6_P_h2bDwYs" : "Julie Qiu - Build a Search Engine with Python + Elasticsearch",
"https://www.youtube.com/watch?v=2uaTPmNvH0I" : "Miguel Grinberg - Oops! I Committed My Password To GitHub!",
"https://www.youtube.com/watch?v=ZUX9Fx8Rwzg" : "Alvaro Leiva Geisse - Systemd: why you should care as a Python developer",
"https://www.youtube.com/watch?v=EEV4G6rh-KQ" : "Rae Knowler - Python, Locales and Writing Systems ",
"https://www.youtube.com/watch?v=dWuRDbH4Xlw" : "Scott Triglia - Surviving (and thriving!) when you are overloaded ",
"https://www.youtube.com/watch?v=52zM4GgmqDE" : "Claudio Freire - Efficient shared memory data structures",
"https://www.youtube.com/watch?v=dT2xjgUInhQ" : "Philip James, Asheesh Laroia - All in the timing: How side channel attacks work ",
"https://www.youtube.com/watch?v=WXkhJ92-fsY" : "Steven Sklar - The Hare Wins the Race: Getting the most out of RabbitMQ in distributed applications"
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment