Data Analysis Software Introduction to Computational Thinking and Data Science Lecture 3 Fall 2017 Atefeh Farzindar [email protected]
Today’s Topics 1. Software and Programs 2. Programming Languages 3. Examples of Programs 4. Algorithms 5. The Power of Computing 6. Takeaways 2
Data pre-processing Data analytics Data visualization 3
Data Analysis Data Is Pre-processed Models And Algorithms 4
Data science process Diagram overview u Data is collected from sensors in the environment, represented by the globe u Data is "cleaned" or otherwise processed to produce a data set (typically a data table) usable for processing u Exploratory data analysis and statistical modeling may then be performed u A "data product" is a program such as retailers use to suggest new purchases based on purchase history. 5 This diagram is based on a similar diagram in "Doing Data Science" by O'Neill and Schutt (2014). Ω
Software for Data Analysis 1) Commercial statistical packages u SPSS u SAS u Stata u MATLAB u Mathematica u … u (Excel) 2) Open source (free) software u R package u Python libraries u OpenCV for image processing u NLTK for text processing u … 6
Statistical Package for the Social Sciences ( SPSS) 7 SPSS is a widely used program for statistical analysis in social science . It is also used by market researchers, health researchers, survey companies, government, education researchers, marketing organizations, data miners, and others.
Programs Implement Functions 8 A computer program is a series of instructions that tell a computer what tasks to do .
Inputs and Outputs of Programs 9
Designing a Program to Encrypt Messages Using the Caesar Cipher u Caesar cypher: replace each letter u with a letter in the alphabet that is down by a number of positions (the “shift”). u Eg: if the shift is 3: u Caesar cypher with shift 3: 10 Original: ABCDEFGHIJKLMNOPQRSTUVWXYZ Cipher: DEFGHIJKLMNOPQRSTUVWXYZABC Original: HELLO Cipher: KHOOR
Designing a Program to Encrypt Messages Using the Caesar Cipher u Caesar cypher: replace each letter with a letter in the alphabet that is down by a number of positions (the “shift”). u Eg: if the shift is 3: u Caesar cypher with shift 3: 11 Original: ABCDEFGHIJKLMNOPQRSTUVWXYZ Cipher: DEFGHIJKLMNOPQRSTUVWXYZABC Original: HELLO Cipher: KHOOR
Program Parameters 12 .
You've reached the end of your free preview.
Want to read all 53 pages?
- Fall '17
- Computer program, u Caesar cypher