Python Crash Course CSC 576: Data Science.

Slides:



Advertisements
Similar presentations
Georgia Institute of Technology DrJava Appendix A Barb Ericson Georgia Institute of Technology May 2006.
Advertisements

HTML Recall that HTML is static in that it describes how a page is to be displayed, but it doesn’t provide for interaction or animation. A page created.
Programming Introduction November 9 Unit 7. What is Programming? Besides being a huge industry? Programming is the process used to write computer programs.
Russell Taylor Lecturer in Computing & Business Studies.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Agenda – Week 5, Day 2 Complete RoboHelp Tutorial Transition to HTML Tutorial –Warm-up – Explore HTML –Page Design – Create a page –Publishing – Make your.
CIS101 Introduction to Computing Week 06. Agenda Your questions Excel Exam during second hour Our status after the snow day Introduction to the Internet.
Creating a Console Application with Visual Studio
A First Program Using C#
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik University of Manchester materials by Dr Katy Wolstencroft and Dr Aleksandra.
Tutorial 1: Getting Started with Adobe Dreamweaver CS4.
Intro to C++. Getting Started with Microsoft Visual Studios Open Microsoft Visual Studios 2010 Click on file Click on New Project Choose Visual C++ on.
Lesson 1: Web Pages Web Browsers. Linear media & Hypermedia Books are presented in a linear format. Pages and chapters comprise a book. You can create.
Python and REST Kevin Hibma. What is REST? Why REST? REST stands for Representational State Transfer. (It is sometimes spelled "ReST".) It relies on a.
COMP 171: Principles of Computer Science I John Barr.
Fall 2005 Using FrontPage to Enhance Blackboard - Darek Sady1 Using FrontPage to Enhance Blackboard 1.Introduction 2.Starting FrontPage 3.Creating Documents.
Building PERL Scripts on a Windows system* *and running those scripts on an Apache server!
August 29, 2005ICP: Chapter 1: Introduction to Python Programming 1 Introduction to Computer Programming Chapter 1: Introduction to Python Programming.
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
CPSC1301 Computer Science 1 Overview of Dr. Java.
Active-HDL Interfaces Debugging C Code Course 10.
Agenda Getting Started: Using Unix Unix Structure / Features Elements of the Unix Philosophy Unix Command Structure Command Line Editing Online Unix Command.
Using Microsoft Visual Studio C++ Express 2005 Name: Dr Ju Wang Ashwin Belle Course Resource:
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
The Python interpreter CSE 160 University of Washington Ruth Anderson 1.
PYP002 Intro.to Computer Science Microsoft Word1 Lab 04 - a Microsoft Windows Applications Common Features.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
1 Getting Started with C++ Part 1 Windows. 2 Objective You will be able to create, compile, and run a very simple C++ program on Windows, using Microsoft.
Practical Kinetics Exercise 0: Getting Started Objectives: 1.Install Python and IPython Notebook 2.print “Hello World!”
Exploring Spyder: An IDE for scientific computing
Chapter 1: Introduction to Computers and Programming.
MATLAB The name of MATLAB stands for matrix laboratory. Starting a MATLAB Session -On Microsoft® Windows® platforms, start the MATLAB program by double-clicking.
Topic 2: Hardware and Software
Web Programming Language
Appendix A Barb Ericson Georgia Institute of Technology May 2006
Agenda Introduction Computer Programs Python Variables Assignment
Software Engineering for Data Scientists
“Under the hood”: Angry Birds Maze
Active Server Pages Computer Science 40S.
Appendix A Barb Ericson Georgia Institute of Technology May 2006
Chapter No. : 1 Introduction to Java.
Getting Started with R.
Topic: Python’s building blocks -> Variables, Values, and Types
The Python interpreter
IPYTHON AND MATPLOTLIB Python for computational science
DATA MINING Python.
Applied Cyber Infrastructure Concepts Fall 2017
Creating your first C++ program using Visual Studio 2010
Week 1 Gates Introduction to Information Technology cosc 010 Week 1 Gates
Prepared by Kimberly Sayre and Jinbo Bi
SAINT VIATOR HIGH SCHOOL
The Python interpreter
EMSE 6574 – Programming for Analytics: Python 101 – Python Enviornments Joel Klein.
Jupyter Notebooks in Dyalog APL
Segurança e auditoria de sistemas
Introduction to computers
Creating Your First C Program Using Visual Studio 2010
Structuring Content in a Web Document
Creating Your First C Program Using Visual Studio 2010
Tutorial 7 – Integrating Access With the Web and With Other Programs
WEB DESIGNING THROUGH HTML
Python and REST Kevin Hibma.
Notebook Development and Testing
DATA MINING Python.
IS 135 Business Programming
Workshop for Programming And Systems Management Teachers
The Python interpreter
Introduction to Python
Presentation transcript:

Python Crash Course CSC 576: Data Science

Today Python Crash Course HTML notebooks

IPython Robust environment for interactive and exploratory computing Enhanced python shell designed to accelerate the wiring, testing, and debugging of Python code Particularly useful for interactively working with data and visualizing data HTML notebook for connecting IPython through a web browser Infrastructure for interactive parallel and distributive computing

Installation Already included with Anaconda environment

Python 2 and Python 3 Python community is undergoing a drawn-out transition from Python 2 to Python 3 Python 3 is not backwards compatible! We will use Python 3 in this course The Grus textbook has very similar Python 2 code Updated Python 3 code for every example is available on the book’s website (linked from our course page under “Secondary Resources”)

IPython History Began in 2001 with the goal of making a better interactive Python interpreter Encourages an execute-explore workflow rather than the typical edit-compile-run workflow

IPython Basics Launch from within Anaconda Can execute arbitrary Python statements Output is pretty-printed a little better than the standard python interpreter Features tab completion Pressing tab will search the namespace for any variables matching the characters that you have typed so far

IPython HTML Notebook Started in 2011 Tool for interactive computing and reproducible research JSON based .ipynb document format Can start from within Anaconda

Using the Notebook An IPython notebook is made up of a number of cells. Each cell can contain Python code. Execute a cell by clicking on it and pressing Shift-Enter. Output of the cell will be displayed beneath the cell.  Global variables are shared between cells.

References Python for Data Analysis, McKinney, 1st Edition Data Science from Scratch, Grus, 1st Edition