Git Product home page Git Product logo

pydata-intro-workshop's Introduction

Intro to Data Analysis in Python

PyLadies Vancouver Workshop

Skill Level: Beginner

A little bit of previous experience with Python or another coding language would be helpful, but not required!

Description

In this workshop, you will develop skills with powerful data analysis tools from Python's rich ecosystem of libraries. If you're wrestling with spreadsheets on a regular basis and want to find better ways to analyze and visualize your data, handle messy and missing data, and automate repetitive tasks, this workshop is for you. If you're coming from another data analysis environment (R, Matlab, etc.) and/or you're a Python enthusiast who is curious about Python's data analysis capabilities, this workshop is also for you!

Working with real-world data and the Pandas library, you'll learn how to load data from a comma-separated values (csv) file, quickly summarize it from many different angles, and visualize it in graphs—all with just a few lines of code. You'll also learn how to dive into the data for a deeper analysis with techniques such as subsets, filters, text processing, and aggregation.

Setup

You'll want to bring your laptop for lots of hands-on practice as we work through the lessons and exercises. We'll be using Python 3.6, Jupyter Lab, and pandas. I highly recommend using Anaconda to set up your environment, especially if you're new to Python and/or data analysis is your main reason for using Python.

Please make sure to download and install the required software on your laptop prior to the workshop (click here for setup instructions).

Agenda

  • Navigating the Python world as a data geek
  • Jupyter Lab orientation + quick recap of Python basics
  • Working with spreadsheet data
    • Reading and summarizing CSV files
    • Basic calculations and graphs
    • Text data and messy / missing data
    • Sorting, aggregation, and subsets
  • Data visualization: a brief tour of the Python landscape
  • Next steps, ideas, and inspiration

Credits: Some portions of this workshop are adapted from or inspired by the fantastic instructional materials in Data Insights with Python for Beginners (Copyright © Ladies Learning Code) and Python for Ecologists (Copyright © Software Carpentry), both made available under the Creative Commons Attribution license.

pydata-intro-workshop's People

Contributors

jenfly avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.