![PyGotham 2019](/img/default-banner.jpg)
- 66
- 147 825
PyGotham 2019
Приєднався 8 жов 2019
Interact with your code: Using interactive widgets in Jupyter Notebooks
Speaker: Ridhi Kapoor
One of the most important parts of a data scientist’s job is to be able to
visualize and get insights from data. What if there was a simpler way to
explore data? What if we could change input variables simply by sliding a
mouse or we could control the degree of the polynomial by selecting from a
drop-down menu, and then see the output change instantaneously? This would
allow data scientists to quickly prototype their ideas. Interactive widgets
in Jupyter Notebooks allow one to do exactly that. The interact function
(ipywidgets.interact) automatically creates user interface controls to
explore code and data interactively. In this talk, I will highlight the
powerful capabilities that widgets and interactive functions provide, and
how one can efficiently leverage them to build interactive Jupyter
Notebooks.
One of the most important parts of a data scientist’s job is to be able to
visualize and get insights from data. What if there was a simpler way to
explore data? What if we could change input variables simply by sliding a
mouse or we could control the degree of the polynomial by selecting from a
drop-down menu, and then see the output change instantaneously? This would
allow data scientists to quickly prototype their ideas. Interactive widgets
in Jupyter Notebooks allow one to do exactly that. The interact function
(ipywidgets.interact) automatically creates user interface controls to
explore code and data interactively. In this talk, I will highlight the
powerful capabilities that widgets and interactive functions provide, and
how one can efficiently leverage them to build interactive Jupyter
Notebooks.
Переглядів: 1 937
Відео
Accepting your successes
Переглядів 1874 роки тому
Speaker: Piper Thunstrom Like many people, Piper has struggled with accepting her competencies. It was hard to ignore the many resounding failures in her life, until she looked up one day, and realized she'd met all the markers of her childhood dreams. Now what to do with "success"?
What physics can teach us about learning
Переглядів 1414 роки тому
Speaker: Marianne Hoogeveen Why do convolutional networks work well for images? What happens in a neural network when it 'learns’? What is machine learning, actually? These are the type of questions that we should all be wondering about if we use machine learning, and especially deep neural networks, on a daily basis. The field of deep learning is developing rapidly with new architectures being...
Can Neural Networks Help Me Become a Better Parent?
Переглядів 2044 роки тому
Speaker: Andrew Hao When nighttime descends, our household becomes a battleground of sleep battles with our toddler (a total bummer!) How can building a TensorFlow-powered cry-detection baby monitor help me understand my little one? If you are a beginner or just curious about machine learning, this talk is for you. Together, we'll go on a ML discovery journey to train a TensorFlow model to reco...
Absolutely Awesome Automated APIs
Переглядів 3054 роки тому
Speaker: Timothy Allen When you have 60,000 tables and views across hundreds of schemata sitting on top of a 3 petabyte storage footprint, automation and access privileges are key if you want to expose these data through a RESTful API. Our University's research service leverages Python, Django, Django REST Framework, and PostgreSQL to accomplish this. We are continuing to open source the tools ...
Introduction to Generative Adversarial Networks GANs: hands on to making new data and some pretty pi
Переглядів 1844 роки тому
Speaker: Nabeel Seedat Deepfakes has caused a huge stir over the past few years. Generative Adversarial Networks (GANs) are the cause of it all. GANs are a type of deep neural network that can generate new data. GANs comprise of two competing networks and the results, especially in creating new images are truly astounding. This talk will introduce deep learning and how GANs work, highlighting a...
User focused API design
Переглядів 2084 роки тому
Speaker: Renato Oliveira When we talk about Web API Design, we're usually driven to think in architecture, verbs and nouns. But we often forget our user: the developer. UX designers rely on many techniques to create great experiences. User research, User Testing, Personas, Usage Data Analysis and others. However when creating `invisible products` we’re not used to think in usability. So why don...
Maintaining a Python Project When It’s Not Your Job
Переглядів 3374 роки тому
Speaker: Hynek Schlawack PyPI is a gold mine of great packages but those packages have to be written first. More often than not, projects that millions of people depend on are written and maintained by only one person. If you’re unlucky, that person is you! So how do you square delivering a *high quality* Python package you can be proud of and having only limited time at your disposal? The answ...
You Don't Need Neural Nets How Simpler Algorithms Can Solve Your Problems With Less Headache
Переглядів 1734 роки тому
Speakers: Gabe Levine, Jonathan Arfa You’ve heard a lot about Neural Networks (or “A.I.” as your company’s marketing team likes to call it), and how they are solution to all of your problems. Unfortunately, they’re also finicky and complex. And for most problems that most people deal with, they’re not necessarily much better than easier-to-use algorithms such as Gradient Boosted Trees (GBTs). W...
Static Typing in Python
Переглядів 4,6 тис.4 роки тому
Speaker: Dustin Ingram Python is well-known as a programming language without static types. This means that you don't need to say what a given variable will hold, or whether your function will return a string or an integer (or sometimes one, and sometimes another!). This has historically made Python a very flexible and beginner-friendly language. In this talk, we'll discuss the advantages and d...
Building Docs Like Code: Continuous Integration for Documentation
Переглядів 3,6 тис.4 роки тому
Building Docs Like Code: Continuous Integration for Documentation
How I Solved my NYC Parking Problem with Python
Переглядів 3004 роки тому
How I Solved my NYC Parking Problem with Python
The Benefits and Dangers of Face Recognition Technology
Переглядів 9334 роки тому
The Benefits and Dangers of Face Recognition Technology
Convincing an entire engineering org to use and like mypy
Переглядів 5524 роки тому
Speaker: Annie Cook Many engineers’ first encounter with a static type-checker is being told off by it: you roll your eyes and mypy shouts ERROR. Really, why invest your precious time in mypy at all? This is my conversion story, from disgruntled engineer to mypy believer. I’ll share with you the good gospel of its benefits, strategies to increase buy-in from your team and tips for how to add my...
Ethics & Bias Detection in the Real World
Переглядів 934 роки тому
Speaker: Ethan Cowan As algorithmic decision makers become more pervasive in day-to-day life, there is an increased urgency to address inherent biases and their potential for perpetuating societal inequities. We will outline new and existing methods for determining implicit bias in machine learning models and rating systems.
Why Good Developers Write Bad Tests
Переглядів 1,3 тис.4 роки тому
Speaker: Michael Lynch Most developers still approach tests with the same old techniques they use for production code. But test code is not like other code. To write it well, we need to reexamine the principles and goals that define our best practices. In this talk, I'll discuss: * What separates good tests from bad ones * Why you should think twice before refactoring test functions * How to id...
To comment or not? A data driven look at attitudes toward code comments
Переглядів 814 роки тому
Speaker: Veronica Hanus While most of us agree that commenting is part of writing maintainable code, it’s very difficult for someone who has not yet worked in a community- reviewed codebase to know what is good practice and not. The answers that come back often conflict each other: Code should be DRY, but well-placed comments save future devs. How can someone find the commenting style that is b...
Django + ElasticSearch without invalidation logic
Переглядів 2 тис.4 роки тому
Django ElasticSearch without invalidation logic
Beyond cProfile: performance optimization with sampling profilers and logging
Переглядів 2,4 тис.4 роки тому
Beyond cProfile: performance optimization with sampling profilers and logging
Distributed Machine Learning with Python
Переглядів 4 тис.4 роки тому
Distributed Machine Learning with Python
Beyond Unit Tests: End to End Web UI Testing
Переглядів 3 тис.4 роки тому
Beyond Unit Tests: End to End Web UI Testing
Dungeons & Dragons & Python: Epic Adventures with Prompt Toolkit and Friends
Переглядів 4,9 тис.4 роки тому
Dungeons & Dragons & Python: Epic Adventures with Prompt Toolkit and Friends
Memoizing recursive functions: How decorators are more elegant than I imagined
Переглядів 1724 роки тому
Memoizing recursive functions: How decorators are more elegant than I imagined
The promised Django Land; the tale of one team’s epic journey from the country of Flask to Django La
Переглядів 904 роки тому
The promised Django Land; the tale of one team’s epic journey from the country of Flask to Django La
Pull Requests: Merging good practices into your project
Переглядів 5774 роки тому
Pull Requests: Merging good practices into your project
Taming Irreversibility with Feature Flags
Переглядів 904 роки тому
Taming Irreversibility with Feature Flags
Generating Nintendo Music Over the Phone with Magenta
Переглядів 954 роки тому
Generating Nintendo Music Over the Phone with Magenta
Recreating "The Clock" with Machine Learning and Web Scraping
Переглядів 1954 роки тому
Recreating "The Clock" with Machine Learning and Web Scraping
Brilliant! Extremely informative! :D