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


Programming for Data Science with Python

Mode via Udacity Nanodegree


In this program, you’ll learn the most valuable programming tools and languages used by data scientists today. You’ll learn how to manipulate large datasets, perform version control, and access modern databases. You’ll be programming with Python, one of the most popular programming languages used by Data Scientists today. This program is an ideal way to launch a career in data, and for experienced analysts, it’s an excellent opportunity to augment your existing skill set with in-demand programming skills.
Learn the fundamental programming tools for data professionals: Python, SQL, the Terminal and Git.


  • Introduction to SQL
    • Learn SQL fundamentals such as JOINs, Aggregations, and Subqueries. Learn how to use SQL to answer complex business problems.
  • Introduction to Python Programming
    • Learn Python programming fundamentals such as data structures, variables, loops, and functions. Learn to work with data using libraries like NumPy and Pandas.
  • Introduction to Version Control
    • Learn how to use version control and share your work with other people in the data science industry.

Taught by

Josh Bernhard , Derek Steer, Juno Lee , Richard Kalehoff, Karl Krueger, David M A., Shuaib A., Youn K., Prashanth P., Amal A. and Michael M.


4.9 rating, based on 27 Class Central reviews

Start your review of Programming for Data Science with Python

  • Anonymous
    "I like the relatively high expectations of the program. I am 52 with a BS in applied math, a MS in math and am a full-time high school math/computer science teacher. I have never done database coding prior to this course. The SQL tutorials, with p…
  • "I had a terrific experience going through this program. In the beginning, after going through the syllabus, I knew I was in for an immersive experience. The program's content are excellently structured with an approach that breaks complex concepts…
  • Anonymous
    "The Data Analyst Nanodegree has sharpened my skills so far. The SQL course was exceptional compared to any other SQL course i have ever taken. Udacity's project-based learning really helped me re-learn and unlearn some key data analyst techniques."
  • Anonymous
    This course is structured in such a way that i understand what a real world data scientist does and i am able to work with the projects as if i am in a data science job already. This course will surely allow me to break into the data science career.
  • "The program is quiet apt and all inclusive for an intending data analyst, a bit challenging though, probably because I'm having first introduction to SQL. However, It matched beyond my expectation."
  • Anonymous
    My name is Seun, I find the program challenging and interesting at the same time. The mentors were so helpful and responds on time to questions. It's so nice to learn on this platform."
  • Anonymous
    The Data Science course excellently matched my needs and surpasses my expectations. The classes were well broken down for a beginner like me and the projects and assignments further helped me develop myself outside the classroom
  • Profile image for Olatunde Opeyemi
    Olatunde Opeyemi
    The projects tests your critical thinking and problem solving skills I.e being able to think outside the box .

    Overall its worth the time ,and energy .
  • Esra Simsek
    This course was really good and helpful to understand the logic. Mentors are really helper and quickly reply to your questions. Although it would be better if there were more topics in Python, the projects from real life are really advantageous. This course is more expensive when you compare it with the others, please look at the special days. I bought this course on Black Friday week which was reduced the price a serious amount.
  • Profile image for Adeeb Albarazi
    Adeeb Albarazi
    In fact, I graduated from the College of Mathematical Sciences since 1994 and majored in the field of programming, and then I was busy in the business world far from them, but I was eager to meet them every period and I very much wanted to return to…
  • Profile image for Temitope Ariyo
    Temitope Ariyo
    The Nanodegree program has been quite challenging so far!

    Despite the fact that the Project surpassed my needs and expectations, I also got a lot of value while working on the project.

    Also, the project reviewers are doing an amazing job by reviewing my work and sending a feedback in less than 3 hours, that was more than just perfect.

    Thank you Udacity!
  • Profile image for Paul John Kpantey
    Paul John Kpantey
    The SQL project was quite a daunting one, but worth it especially with the several reviews, I received toward the project completion. I have learnt a great deal in completing it. Having realized that "Queries Must Match Visualization" was an eye-opener for me as a desperate data scientist. I am so so grateful to the reviewer and Udacity in general.
  • Anonymous
    This is such a great learning experience, I learnt so much within a short while. The facilitators are so knowledgeable, they break down the course and make it so easy to understand.

    The learning community is also great, with peers and mentors available to help with any confusions you might have.

    Overall, it's a wonderful experience
  • Anonymous
    The course contains videos that are practical and show the complete algorithm. The hands-on mode of the course allowed me to understand the basics of SQL and Python. Also, the libraries module in the python course took me through the fundamentals of initiating and completing a python project
  • Joseph Jan Del
    "IMHO! Udacity is one of the best (if not the best) online 'tech schools' for any tech enthusiast with that passion and drive to either transition to tech or enhance their skills. The capstone project review by the mentors wasn't generic. It was as if they had no other job. Thank you, Udacity! "
  • Anonymous
    Professionally made course. I enjoy it and recommend it! ;)

    Project reviewer was awsome - he gave a lot of personalized feedback and also guided to real blogs were I was able to find more information regarding my issues.
  • Anonymous
    The program has been amazing so far. I now understand the concepts in SQL and I'm very grateful. The lessons are easy to understand and I look forward for the remaining lessons to be great as well.
  • Jamilu Ibrahim Richifa
    "it was really engaging and practical now I run data analysis using SQL , it actually make me become more confident in my analysis the over all program was very practical "
  • Anonymous
    Easy to understand and well-structured course syllabus. The tests and challenges are a great way to gauge your understanding and learn more.
  • Anonymous
    "I had no background in data science and honestly I am amazed at the things I can do now, I will keep learning. Thanks to Udacity"

Never Stop Learning.

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