Retail
Combine sales and store files, then analyze seasonality and product mix to see which categories drive revenue each quarter.
Data Science · Beginner
Course overview
Python for Data Analysis and Visualization is built for people who work with data but have not yet automated their analysis. You start with the Python you need, then learn the pandas and NumPy workflow for cleaning, transforming, and summarizing data. You finish by turning analysis into charts and a narrative others can act on. Basic familiarity with Python is helpful, but every concept is introduced from first use.
Analysts, Business Professionals, Aspiring Data Scientists
Industry use cases
Combine sales and store files, then analyze seasonality and product mix to see which categories drive revenue each quarter.
Clean appointment records and examine wait-time distributions across clinics using de-identified data.
Reconcile transaction exports, flag duplicates and outliers, and chart monthly spending by category.
Merge campaign and web analytics exports to compare channel performance and funnel drop-off.
Analyze delivery timestamps to find routes and days with recurring delays.
Summarize assessment results by cohort and visualize progress over time for program review.
Syllabus
Every module ends with a hands-on lab you can apply to your own work.
Set up a working environment and learn the Python constructs used in everyday analysis.
Hands-on lab: Create a notebook that reads a small list of records, computes summary figures with functions, and documents each step in Markdown.
Work with arrays and DataFrames, the core data structures behind Python analysis.
Hands-on lab: Load a public sales dataset from two file formats, filter and rank records, and replace a spreadsheet summary with a few lines of pandas.
Turn messy raw data into a trustworthy table, and record every change you make.
Hands-on lab: Clean a deliberately messy customer export, document each decision in the notebook, and produce a validated, analysis-ready file.
Reshape and join tables to answer questions that span multiple sources.
Hands-on lab: Join orders, customers, and products tables, then compute monthly revenue by segment using a single readable pandas pipeline.
Explore a new dataset methodically to find structure, quality issues, and questions worth answering.
Hands-on lab: Run a structured exploratory analysis on an unfamiliar dataset and write a one-page list of findings, caveats, and follow-up questions.
Choose the right chart for the question and build clear, accurate static visuals.
Hands-on lab: Redraw three poor-quality charts from a supplied report into clear, labeled, accessible versions and explain each design change.
Build interactive charts with Plotly and shape an analysis into a narrative for a decision-maker.
Hands-on lab: Convert your earlier analysis into an interactive notebook with three Plotly charts and a short written recommendation, then present it to the cohort.
Capstone project
Choose a public dataset, or bring a non-confidential one of your own. Clean it, explore it, and build a reproducible Jupyter notebook with at least four visualizations and a written recommendation. You present the notebook live to the cohort and receive feedback on accuracy, clarity, and reproducibility.
Tools and requirements
Frequently asked questions
Select "Book a seat" and complete the short form. We email you the next cohort dates, timings and fees, and your seat is secured when you confirm. Requesting a seat is free.
Live and online. The 16 hours run as 8 live online sessions x 2 hours, including guided hands-on lab time in every session, led by an instructor, with hands-on labs in every session.
Basic Python familiarity is helpful (variables, lists, and simple functions); a short pre-work refresher is provided Comfort with spreadsheets and basic statistics terms such as average and median A laptop that can run Jupyter or a Google account for Google Colab
Yes. We can run this course for a team with examples from your own roles and tools. Send a team request through the contact page.
Continue exploring
Build, validate, tune, and explain supervised and unsupervised models with scikit-learn, with emphasis on sound evaluation and responsible practice.
Ready to start?