Python is a versatile and widely-used programming language with many applications. This workshop explores Python’s place in the scientific ecosystem, and how the language, with several readily-available open-source libraries, can serve as a powerful tool for data analysis. Designed as a stand-alone introduction to the data science aspects of Python, this class is also a recommended preparatory workshop for students planning to enroll in General Assembly’s Data Science course.
This workshop will cover hands-on lessons from Hello, World through an intro to pandas. Follow this workshop with Part II: Python For Data (Intermediate). You will discover how to use large datasets and their visualizations in your laptop! Along the way we will learn about popular and useful Python data types, how to write conditional statements, loops, and functions. We will dive into using pandas, a powerful dataframe package for handling structured data. This bootcamp will serve as a great launching pad for your data science explorations.
By the end of the workshop, students will be able to: – Understand commonly used built-in Python data types, including lists, tuples, and dictionaries. – Write conditional statements using if, elif and else in Python. – Write a for loop in Python. – Read and write large amounts of data using pandas. – Do common data manipulations including filtering, selecting specific rows and columns, along with other routine data analysis tasks with pandas. – Merge dataframes in various ways using pandas. – Use Python for basic data analysis tasks (data cleaning and reformatting, exploration, analysis). – Understand Python’s role as a tool in the backend and analysis toolkits. – Use tools like pandas, loops, and visualization.
Schedule: We’ll take an hour for lunch at 1 pm..
Prereqs & Preparation:
Please bring your own laptops with Anaconda (or miniconda) installed (https://www.continuum.io/downloads). Please have an interactive Jupyter notebook in your PC, where we will write and run one ton of fun Python code.
Using Python 3.x (E.g. 3.6) is highly recommended.
Familiarity with programming will certainly help, but is not mandatory because we intend to start at the very beginning!