Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Data Science: It’s Easy as Py!

Data Science: It’s Easy as Py!

Over the last several years, many amazing Python projects have been created for working with data, making Python one of the top languages for data scientists. In this talk, Michael Becker will cover all five stages of the OSEMN data science process, and several Python libraries that can be used at each stage. To demo, he will illustrate the creation of a language classification algorithm, using Wikipedia articles.

Avatar for Michael Becker

Michael Becker

February 25, 2016

More Decks by Michael Becker

Other Decks in Technology

Transcript

  1. What I'll Cover • What is Data Science? • The

    OSEMN process #PhillyPUG @beckerfuffle
  2. What I'll Cover • What is Data Science? • The

    OSEMN process • Writing a custom web scraper #PhillyPUG @beckerfuffle
  3. What I'll Cover • What is Data Science? • The

    OSEMN process • Writing a custom web scraper • Scrubbing the data #PhillyPUG @beckerfuffle
  4. What I'll Cover • What is Data Science? • The

    OSEMN process • Writing a custom web scraper • Scrubbing the data • Data Exploration #PhillyPUG @beckerfuffle
  5. What I'll Cover • What is Data Science? • The

    OSEMN process • Writing a custom web scraper • Scrubbing the data • Data Exploration • Predictive Modeling #PhillyPUG @beckerfuffle
  6. OSEMN! • Obtain • Scrub • Explore • Model •

    iNterpret #PhillyPUG @beckerfuffle
  7. Supervised Learning • Scikit-learn overview • Model Distribution • Data

    flow • RabbitMQ • Demo • Scalability • Other considerations @beckerfuffle #PyOhio @beckerfuffle #PyOhio
  8. The Model • Scikit-learn overview • Model Distribution • Data

    flow • RabbitMQ • Demo • Scalability • Other considerations #PhillyPUG @beckerfuffle
  9. The Model • Scikit-learn overview • Model Distribution • Data

    flow • RabbitMQ • Demo • Scalability • Other considerations #PhillyPUG @beckerfuffle
  10. The Model • Scikit-learn overview • Model Distribution • Data

    flow • RabbitMQ • Demo • Scalability • Other considerations #PhillyPUG @beckerfuffle
  11. The Model • Scikit-learn overview • Model Distribution • Data

    flow • RabbitMQ • Demo • Scalability • Other considerations #PhillyPUG @beckerfuffle
  12. The Model • Scikit-learn overview • Model Distribution • Data

    flow • RabbitMQ • Demo • Scalability • Other considerations #PhillyPUG @beckerfuffle
  13. The Model • Scikit-learn overview • Model Distribution • Data

    flow • RabbitMQ • Demo • Scalability • Other considerations #PhillyPUG @beckerfuffle
  14. The Model • Scikit-learn overview • Model Distribution • Data

    flow • RabbitMQ • Demo • Scalability • Other considerations #PhillyPUG @beckerfuffle
  15. The Model • Scikit-learn overview • Model Distribution • Data

    flow • RabbitMQ • Demo • Scalability • Other considerations #PhillyPUG @beckerfuffle
  16. The Model • Scikit-learn overview • Model Distribution • Data

    flow • RabbitMQ • Demo • Scalability • Other considerations #PhillyPUG @beckerfuffle
  17. What I do • PennSignals: a framework on which to

    build predictive applications in health care #PhillyPUG @beckerfuffle
  18. Ingest Clean Feature Extraction Model fit Pt ID Time Adm

    Age Lab/Stats … Zip TS/Data Resample Local+Feature+Engineering Data+Labeling Global+Feature+ Engineering Fusion+of++ Multimodal Data Feeding/the/Data/Model Payload Raw+Time+Series Column+Form Fast/query/and/data/mining: Patient+static+data+with+statistical+ summary+of+temporal+data. Open/source/processing/tools Data/Schema:+Simple,+complete+and+self+contained #PhillyPUG @beckerfuffle