Skip to content

Syllabus and notes for LimnoTech's Python Data Analysis 3-hour course

Notifications You must be signed in to change notification settings

LimnoTech/Python-Data-Analysis-Course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Data Analysis Course

April 23-24, 2018

Syllabus and notes for LimnoTech's Python Data Analysis 3-hour course

What to Expect

This course will help make the awareness and potential adoption of the Python programming language and data analysis tools within Python as easy as possible for those at LimnoTech that are interested in using them, and build a community of Python users within LimnoTech. We will also share how Python is being used throughout our industry and at LimnoTech beyond data analysis. Following this course, all those that attend should have enough comfort and knowledge to put Python on the same playing field as Excel and other tools when deciding on a data analysis tool to use, or a data framework for a project.

  • We'll use Pandas to import data from a text file or Excel, do something to it, and export it to Excel, a visualization, an interactive screen, or possibly a website.
  • We'll use Numpy and Scipy to do perform basic statistical analyses on our data.
  • We'll use Matplotlib to create visualizations. Like sampleplot1

or

Potomac Water Quality

  • We'll use Jupyter notebooks to edit code and create an interactive environment for working with our data.
  • I use this stuff a lot, but I don't know everything. Please feel free to contribute!

Before the Course (should take 30 minutes - 1 hour)

Install the Python Anaconda distribution on your computer. Use the instructions here. If you already have Anaconda Python installed, then thumbs-up to you, skip to the next item!

Based on the survey, many of you have Python experience and nearly all have some programming experience. If you need a quick intro to Python, Visit http://www.learnpython.org and go through the Learn the Basics section. The "Classes and Objects" and "Modules and Packages" are extra credit and not as important as the other sections. You can try out code right in the browser and do not need any other software. In Python, you can write code in a file that you can reuse (a "script") or you can write it in a shell to get results immediately. This website shows you both. If you want to keep going, feel free! Do the "Data Science Tutorials" section if you really want a preview of what we'll be discussing. Please be familiar with these basics so we can move on to more exciting things!

Day 1

  • What is Python?
  • Basic Python syntax
  • Under the Hood
  • Anaconda Introduction
  • Python Editor Choices
  • HANDS ON Jupyter Notebook
  • Data Analysis Choices

Extra References for Day 1

Day 2

  • Data Analysis in Python
  • Pandas Basics
  • HANDS ON Intro to Pandas
  • Matplotlib Basics
  • HANDS ON Intro to Matplotlib
  • HANDS ON Start-to-finish exercise
  • Other Python modules and projects

Extra References for Day 2

Coming shortly!

About

Syllabus and notes for LimnoTech's Python Data Analysis 3-hour course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages