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

Data Science on Your iPad

Data Science on Your iPad

The iPad is way more than just a fancy content consumption device with a big screen.
If utilized in the right way, it can become an indispensable creative tool, which could turn a boring daily commute into an active learning or productivity session. In this presentation, I wanted to share some of my experience using an iPad to run data science experiments on the go. In particular, I have listed a few of the applications I have found to be useful. I know from first hand that directly searching for those on the App Store could be a challenge, so I hope that my small contribution would help give others a bit of a head start.

Preslav Rachev

August 09, 2018
Tweet

More Decks by Preslav Rachev

Other Decks in Programming

Transcript

  1. Opening Notes • This is not going to be an

    in-depth technical talk • I will share my experience with a few iOS apps. • most of which paid (because they deserve it) • but I'm not affiliated with their sales in any way • I'm just a happy customer! @preslavrachev (https://preslav.me), 2018
  2. Why the iPad? • The iPad may no no longer

    be the latest cool gadget • But a serious form factor, used by more and more professionals • Lightweight • Versatile • Always-On • Less multitasking => less distraction / more immersion @preslavrachev (https://preslav.me), 2018
  3. We spend so much time commuting, or in some form

    of travel We might as well use it for something creative StarSceptre: The iOS game that was coded entirely on an iPad ! @preslavrachev (https://preslav.me), 2018
  4. Coding on an iPad1 App Name Languages Pythonista 3 Python

    2/3 Codea Lua Continuous C# / F# .NET iRstudio R Analyser Python Playgrounds Swift NOTE: In 2017, Apple allowed the sharing and downloading of executable code on iOS devices, for teaching, learning and personal development purposes. 1 Links to all apps listed, are provided at the end of the slideshow @preslavrachev (https://preslav.me), 2018
  5. Pythonista • Fully featured support for both Python 2 and

    Python 3 • Excellent documentation, keyboard extensions, and code completion • Has an integrated debugger, a property inspector, and its own REPL-like console • Provides extensions for writing GUIs and communication with other apps on your device @preslavrachev (https://preslav.me), 2018
  6. Pythonista • Comes pre-packed with a ton of libraries we

    love and use every day • NumPy, Matplotlib, Requests, BeatufulSoup, etc • Yet lacks some of our favourites, due to Apple's restrictions2: • Pandas, SciPy, Scikit-Learn, and unfortunately, TensorFlow 2 I remain optimistic that we will see many of those included in future releases of the app @preslavrachev (https://preslav.me), 2018
  7. Pythonista • Is great for quickly scrapping ideas, and doing

    exploratory data analysis.3 • Is absolutely indispensable when learning new concepts. • be those Python, or math / science-related. • The added GUI and extension capabilities allow for creating entire iOS applications using Python 3 I am running most of my early-stage exploratory analysis on cryptocurrency pricing directly in Pythonista @preslavrachev (https://preslav.me), 2018
  8. I wish, there were a native app that could bring

    Jupyter to the mobile world @preslavrachev (https://preslav.me), 2018
  9. Juno Juno is a slick, brand new, native iOS client

    for working with Jupyter Notebook and JupyterLab instances. Will easily connect to your self-hosted Jupyter server, or to a cloud-provided Jupyter VM (e.g. Azure, CoCalc, and many more coming soon) Supports Binder. @preslavrachev (https://preslav.me), 2018
  10. Other notable apps Purpose Apps Taking Notes and Documenting Quiver,

    iAWriter, Bear, FSNotes Source Control Working Copy SSH and Terminal Emulation Termius, Prompt @preslavrachev (https://preslav.me), 2018
  11. App Links (1/2) Pythonista 3 Codea Continuous iRstudioAnalyser Playgrounds Juno

    Computable @preslavrachev (https://preslav.me), 2018
  12. App Links (2/2) Quiver iAWriter Bear FSNotes Working Copy Termius

    Prompt @preslavrachev (https://preslav.me), 2018