Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Columbia University

Analytics in Python

Columbia University via edX

This course may be unavailable.


Data is the lifeblood of an organization. Competency in programming is an essential skill for successfully extracting information and knowledge from data.

The goal of this course is to introduce learners to the basics of programming in Python and to give a working knowledge of how to use programs to deal with data.

In this course, we will first cover the basics of programming and then focus on using Python on the entire data management process from data acquisition to analysis of data big data and small data.

This is an intensive hands-on course that will equip and reward learners with proficiency in data management skills.


  • Week 1: Python review
  • Week 2: Python review
  • Week 3: Data interchange formats: JSON and XML
  • Week 4: Web scraping and web crawling
  • Week 5: Database basics: Relational databases
  • Week 6: SQL
  • Week 7: Data analysis and visualization I
  • Week 8: Data analysis and visualization II
  • Week 9: Text mining
  • Week 10: Analysis of networks
  • Week 11: Machine learning: Part 1
  • Week 12: Machine learning: Part 2

Taught by

Hardeep Johar


3.5 rating, based on 4 Class Central reviews

Start your review of Analytics in Python

  • Anonymous
    Hi, I am currently mid way through this course. Prior to taking this course, I have taken the 'python for everybody' course which I found was a great course to start learning python but went less in depth as topics grew in complexity. I found that t…
  • Profile image for Vikram Aditya
    Vikram Aditya
    I completed the course as an audit learner scoring over 70%. It's a great course and the assignments are of medium level difficulty. Gives you a quick grip on Python concepts necessary for doing Data Science on unstructured data such as text. Network analysis is also presented in the course. Pandas is introduced, ML is minimal. Overall a fantastic Python Primer , nice hands on instruction.
  • Profile image for Luiz Cunha
    Luiz Cunha
    This course is not well constructed.
    It tries to cover too many topics, without doing it properly most of the time: topics are not well or very superficially explained.
    Besides the exercises/assignments need a refresh, as for some of them they don't work anymore with the unavailability of the apps API they are based on (googlemaps API, yelp API).
  • Anonymous
    The Lecturer is just way to fast and doesn't go on depth. But the quize and the project needs a lot of dept in subject to answer or complete them.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.