(Edit via Slide Master) Name – Job Title From R to Python Robert Mastrodomenico Global Sports Statistics.

Slides:



Advertisements
Similar presentations
Guy Griffiths. General purpose interpreted programming language Widely used by scientists and programmers of all stripes Supported by many 3 rd -party.
Advertisements

Network Design and Optimization Python Introduction
Sarah Reonomy OSCON 2014 ANALYZING DATA WITH PYTHON.
Script Languages in Science CCOM Student Seminar Series Kurt Schwehr 12-Nov-2008.
Justin Sun Boston DataCon September 14, Overview Why Use Orange? Classification Tree Example Project History Architecture Widgets Demo Resources.
The Basic Tools Presented by: Robert E., & Jonathan Chase.
Embedded Programming and Robotics Introduction and Overview Presented by John Cole Senior Lecturer in Computer Science The University of Texas at Dallas,
Python plotting for lab folk Only the stuff you need to know to make publishable figures of your data. For all else: ask Sourish.
Network Design and Optimization Introduction Dr. Greg Bernstein Grotto Networking
CIT 590 Intro to Programming Last lecture on Python.
Groovy WHAT IS IT? HOW DOES IT WORK? IS IT USEFUL?
Countdown Contributed by Mary Thompson All resources in the "Contributions" section of our resource bank have been submitted by delegates on our Taking.
Dr. Chris Musselle – Consultant R Meets Julia Dr Chris Musselle.
2014 APL Problem Solving Competition Walt Syzonenko, Fiserv Brian Becker, Dyalog LTD.
LOGO CS-149 Fall 2009 Final Project project #1 by Zimeng Zhang.
CIT 590 Intro to Programming Last lecture on Python.
Programming Languages: Scratch Intro to Scratch. Lower level versus high level Clearly, lower level languages can be tedious Higher level languages quickly.
Programming Languages , perfSONAR-PS Developers Meeting Aaron Brown, Maxim Grigoriev, Eric Pouyoul.
Bridging Yourself with Others: Having a Conversation.
Integrating Open Source Statistical Packages with ArcGIS Mark V. Janikas Liang-Huan (Leo) Chin.
Make a blank window This is a starter activity and should take 5 minutes [ slide 1 ] 1.Log in to your computer 2.Open IDLE 3.In script mode create a file.
Big Six By Gloria Redwine 7/98 ckd The Big Six Putting it All Together In Six Easy Steps.
When you mix people and power, you get politics.
Using English Language in the Classroom. THE CLASSROOM.
A Powerful Python Library for Data Analysis BY BADRI PRUDHVI BADRI PRUDHVI.
PROGRAMMING LANGUAGES FOR WHEN USING QUANT ANALYSIS FOR HIGH FREQUENCY TRADING.
Programming for GCSE 1.0 Beginning with Python T eaching L ondon C omputing Margaret Derrington KCL Easter 2014.
Taking Turns. I love playing with toys! Sometimes when I play with toys I want to grab a toy that someone else has. This is not the best choice and can.
Scientific Python Numpy Linear Algebra Matrices Scipy Signal Processing Optimization IPython Interactive Console Matplotlib Plotting Sympy Symbolic Math.
Java Fundamentals Usman Ependi UBD
RICHMOND WEB Kristin Clausing EKU, Dept. of Technology, CEN.
Love it or Leave it? Job Interview Assignment Instructions: This class is all about MONEY right? Well, in order to manage money you have to have some money!
I am Special and so is My Body! I am a neat kid! I like lots of things in school. Some of my favorite things are: _________________.
Multiplication Level 1 (Facts 0-2) Read These Instructions:  Try to get the answer before the computer puts it on the screen.  Do not click on your.
Homework 4 Responses Most people really did make this assignment an illusion – not good –tempted to now cancel this class and just give everyone an A The.
GETTING UNSTUCK Karen Brennan | Harvard University.
Python Lab Matplotlib - I Proteomics Informatics, Spring 2014 Week 9 25 th Mar, 2014
 David Hietpas  Library Web Developer  University of Wisconsin - Polk Library.
Web Application & Validation Hans Wenzel 20 th Geant4 Collaboration Meeting September 28, 2015.
Extending ArcGIS with Python Clinton Dow – Geoprocessing Product Esri.
IBM Predictive Analytics Virtual Users’ Group Meeting March 30, 2016
Andrew White, Brian Freitag, Udaysankar Nair, and Arastoo Pour Biazar
MET4750 Techniques for Earth System Modeling
REVIEW AND GOING FORWARD
Getting Started with Plot.ly
HTML 5 By Michael Hurley.
PH2150 Scientific Computing Skills
Basic Web Scraping with Python
Top 5 Front End Development Tools. 1. Sublime Text Sublime Text may be a super quick and have packed text and development editor. If you're about to be.
I Can Work in a Group! Read title and introduce lesson to students. Ask if they ever have to work in groups at school. Lead discussion about how they.
Prepared by Kimberly Sayre and Jinbo Bi
SVTRAININGS. SVTRAININGS Python Overview  Python is a high-level, interpreted, interactive and object-oriented scripting language. Python is designed.
I Can Work in a Group! Read title and introduce lesson to students. Ask if they ever have to work in groups at school. Lead discussion about how they.
Homework 4 Responses There was no expectation of completeness assignment – this was meant to give you the opportunities to a) start and manage a github.
DESIGN & IMPLEMENTATION
CIS16 Application Development – Programming with Visual Basic
Brief Intro to Python for Statistics
NRAO NINE Raspberry Pi project
Unit 6 part 3 Test Javascript Test.
Automating the Repetitive Routines
Option One Install Python via installing Anaconda:
Sustaining Entrepreneurship in a Global Economy
I CAN DECIDE…IT’S UP TO ME
The language of the internet
Introduction to programming
The language of the internet
Python for Data Analysis
BSC-MSC-IT Course at TCCI
Jesus You are, You are everything I’m not
Presentation transcript:

(Edit via Slide Master) Name – Job Title From R to Python Robert Mastrodomenico Global Sports Statistics

Robert Mastrodomenico – Global Sports Statistics Schedule About me My experiences with R Why I moved to Python Whats so good about Python

Robert Mastrodomenico – Global Sports Statistics About me Completed a PhD in statistical genetics at University of Reading in 2008 Worked at Smartodds from 2007 to 2011 Setup Global Sports Statistics in 2011

Robert Mastrodomenico – Global Sports Statistics My experiences with R Initially used R at PhD level integrated with C to do analysis R was the primary programming language once I started work R used for data analysis and maintenance tasks

Robert Mastrodomenico – Global Sports Statistics Why I moved to python R was used due to the ease of data manipulation and large statistical library However R was also being used for other tasks such web scraping and html/xml parsing R was becoming the only choice used for scripting

Robert Mastrodomenico – Global Sports Statistics Why I moved to python I first used python for an XML parsing task Code was easy to write Results were great This got me curious about what else Python had to offer

Robert Mastrodomenico – Global Sports Statistics Dive into Python To learn more about Python I read “Dive into Python” Syntactically and stylistically Python was much different to R The more I learnt the more I used it

Robert Mastrodomenico – Global Sports Statistics Setting up by myself In 2011 Global Sports Statistics was created Everything had to be setup from scratch Used the opporunity to do something different

Robert Mastrodomenico – Global Sports Statistics Why Change? Development is faster in Python Easy to write Object Orientated code Fantastic Library of packages Sometimes a change is good!

Robert Mastrodomenico – Global Sports Statistics What Python has to offer Pandas: Data Analysis Library Django: High Level Web Framework NumPy: Package for numerical computing SciPy: Routines for numerical Integration and Optimization

Robert Mastrodomenico – Global Sports Statistics What Python has to offer Matplotlib: 2-D plotting Flask: Microframework Mechanize: Programatic Web Browsring BeautifulSoup: Html Scraping PyQt: GUI building

Robert Mastrodomenico – Global Sports Statistics Rpy2 But what if you want to use an R package Rpy2 allows use of any R functionality from within Python It also supports use of any packages that R has to offer

Robert Mastrodomenico – Global Sports Statistics Why move to Python Im not saying you need to However I believe a lot of what people do in R can be done faster in Python Try it out whats the worst that can happen?

Robert Mastrodomenico – Global Sports Statistics Thank you for you attention