Skip to content

PYAUndergraduate courses

Python for Analytics

This course will teach you the basic Python skills and data structures — how to load data from different sources and aggregate it, and how to analyze and visualize it to create high-quality products.

  • Introductory
  • 4 weeks
  • Approx. 15 hours per week
  • 3 semester hours
Data Science and Analytics — full setOne of the courses you can pick in this set. This course and 10 others in one payment, $250 less than buying them separately. You choose each start date later.$6,900

About this course

This course teaches the basic Python skills and data structures an analyst needs: how to load data from different sources and aggregate it, and how to analyze and visualize it to produce high-quality output. You learn to write code both interactively, a line at a time while you are working something out, and as a complete program that runs unattended — the pair of habits that make Python useful to scientists and researchers rather than only to software engineers. The second half is spent in the two libraries that carry most analytical work in Python: pandas for handling and combining data, and matplotlib for drawing it.

Who this course is for

Data scientists, statisticians and software engineers who need Python for data analytics — web scraping, pulling data, cleaning and preparing it, and analyzing it.

What you will learn

8 outcomes

By the end of this course, you will be able to:

  • Construct conditional statements and loops
  • Work with strings, lists, dictionaries and variables
  • Read and write data
  • Use pandas for data analysis
  • Group, aggregate, merge and join data sets
  • Work with time series and data frames
  • Use matplotlib for visualization
  • Create, format and output figures

Week by week

4-Week curriculum overview

This curriculum is identical across all start dates. Expand a week to explore the topics covered.

Weeks
4
Your week
Approx. 15 hours
Level
Introductory
Getting started with PythonWeek 1
  • Using the Jupyter notebook
  • Python basics — variables, conditionals and loops
  • Data structures — lists and dictionaries
Data handling and stringsWeek 2
  • Reading data into memory
  • Working with strings
  • Catching exceptions to deal with bad data
  • Writing the data back out again
Python and pandasWeek 3
  • Using pandas, the Python data analysis library
  • Series and data frames
  • Grouping, aggregating and applying
  • Merging and joining
VisualizationWeek 4
  • Visualization with matplotlib
  • Figures and subplots
  • Labeling and arranging figures
  • Outputting graphics

Instructors

Expert-Led Guidance

Each cohort is led by dedicated instructors and assistant teachers who actively lead weekly discussions, provide personalized feedback and grade your assignments.

  • Mr. Kuber Deokar

    Mr. Kuber Deokar is Data Science Lead at UpThink EduTech Services. He holds a master's degree in Statistics from the University of Pune, India, where he previously taught undergraduate statistics. He co-authored Machine Learning for Business Analytics with Galit Shmueli, Peter Bruce and Nitin Patel. With over a decade of experience, he specializes in course design, development, delivery and management, coordinating online courses and the communication between course creators, instructors, teaching assistants and students. His interests are machine learning and responsible artificial intelligence.

Before you start

What you need to know first

Familiarity with programming, in any language — the course assumes you have met variables, conditionals and loops somewhere before, not that you have met them in Python. If you have never written code at all, take an introductory programming course first.

Course Format & Schedule

This is a 4-week, 100% online, asynchronous course.

  • No mandatory live sessions: Log in and complete your work at times that fit your schedule.
  • Weekly Releases: At the start of each week, you will receive new lecture materials and answer keys for the previous week's exercises.
  • Interactive Community: Work through exercises, submit assignments, and engage with your instructor and peers via a private discussion board.
Homework

Short-answer questions testing the concepts, guided exercises in writing code, and guided data analysis problems, supported by example code and supplemental readings. There is also an end-of-course data analysis project.

Texts

No text is required; all materials will be provided online. If you want a reference, Python for Data Analysis is recommended. The 3rd edition of Python for Data Analysis is now available as an "Open Access" HTML version on this site in addition to the usual print and e-book formats.

Software

This is a hands-on course. You need Python, which is free, along with the Jupyter notebook, pandas and matplotlib — a current Python 3 distribution includes or can install all of them. Install before week one so that a broken environment is not the first thing you debug. We recommend the Anaconda Distribution, which includes all of them.

Course dates

2026

  • 11/02/2026to12/02/2026

    Instructors: Mr. Kuber Deokar

  • 12/07/2026to01/04/2027

    Instructors: Mr. Kuber Deokar

  • 10/05/2026to11/05/2026

    Instructors: Mr. Kuber Deokar

    Enrollment closed

Refund policy

Refund: $550 before start, $325 until day 7, none after. Date changes: first one free, then $25 each, until day 7. Full terms

FAQ

I already know another language. Where will I actually be spending my time?This course

Week one will be quick — the conditionals and loops are the ones you know, wearing Python's syntax. The value is in weeks three and four: pandas has its own way of thinking about grouping, merging and indexing that does not come across from any other language, and getting a matplotlib figure to look right is a skill in itself.

Is this a general Python course or an analytics one?This course

An analytics-focused course in which the content is specifically designed around the practical tasks performed by data analysts. The course emphasizes importing and inspecting data, handling data-quality issues and irregular records, transforming and combining datasets, and producing effective data visualizations. Topics typically covered in general-purpose Python courses, such as application development and object-oriented programming, are intentionally excluded to allow greater emphasis on data analysis and its associated workflows.

Is there a money-back or satisfaction guarantee?Every course

Before your course starts, you get back what you paid minus a $100 processing fee. After it starts, until the deadline, which is the end of day 7 after the start date (for some courses, the end of the 10th of the month the course starts instead), you get back 50% of what you paid. After the deadline there is no refund. To ask, use the withdrawal form in your account or email support@learnstatistics.org. A person reviews every request.

Can I transfer to a later start date or withdraw after the course begins?Every course

Yes. You can move to another start date of the same course yourself, from My learning, until its move deadline (by default the end of day 7 after the start date). The first move of each course is free, and each later one costs $25. Withdrawing follows the refund rules above: 50% of what you paid until the deadline, and no refund after it. Moving does not restart the refund deadline: it is based on the earlier of the date you first bought and your new date.

How do I ask for a refund, and how long does it take?Every course

Use the withdrawal form in your account, or email support@learnstatistics.org. A person reviews every request: we reply within 2 business days and confirm the outcome within 5. Approved refunds go back to the card you paid with and usually arrive within 5 to 10 business days. The course then leaves your account and your classroom.

What if the course is cancelled?Every course

If we cancel your session, you choose: a full refund with no processing fee, or a free move to the next available date. The $25 fee for moving dates yourself is never refunded.

Who teaches the course?Every course

Each cohort is led by dedicated instructors and assistant teachers who actively lead weekly discussions, provide personalized feedback and grade your assignments. The instructor for each start date is listed on the course page.

Something not answered here? Ask us before you book — and the terms set out what a purchase covers.

Credit, and where it counts

This course carries a verified figure of 3 semester hours. A credit recommendation from the American Council on Education says what a course is worth; the institution receiving it decides whether to award it.

Anyone can take this subject: there is no application, and you do not have to be studying at a university. It also counts toward a degree at Thomas Edison State University in Trenton, New Jersey, which decides what to award for it. The course is taught online, so you take it the same way in New Jersey or anywhere else. The full position — including the limits each university publishes is on its own page, and worth reading before you buy.