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

Udacity

Programming for Data Science with Python

Mode via Udacity Nanodegree

Overview

Learn programming skills needed to uncover patterns and insights in large data sets, running queries with relational databases and working with Unix shell and Git.

Syllabus

  • Welcome to the Program
    • Welcome to the program! In this part, you will get an orientation into using our classroom and services. You’ll also get advice for making the best use of your time while enrolled in this program.
  • Introduction to SQL
    • Learn SQL language fundamentals such as building basic queries and advanced functions like Window Functions, Subqueries and Common Table Expressions.
  • Command Line Essentials
    • The Unix shell is a powerful tool for developers of all sorts. In this lesson, you'll get a quick introduction to the very basics of using it on your own computer.
  • Introduction to Python
    • Learn Python programming fundamentals such as data types and structures, variables, loops, and functions.
  • Introduction to Version Control
    • Learn how to use version control to save and share your projects with others.
  • Congratulations and Next Steps
    • Congratulations on completing all projects for this Nanodegree!
  • Career Services
    • These Career Services will ensure you make meaningful connections with industry professionals to accelerate your career growth - whether looking for a job or opportunities to collaborate with your peers. Unlike your Nanodegree projects, you do not need to meet specifications on these Services to progress in your program. Submit these Career Services once, and get honest, personalized feedback and next steps from Udacity Career Coaches!
  • SQL Project Additional Resources
  • Data Visualization with Tableau
    • Learn to apply sound design and data visualization principles to the data analysis process. Learn how to use analysis and visualizations in Tableau to tell a story with data.
  • Introduction to HTML and CSS
    • Introduction to HTML and CSS syntax with problem sets.

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.

Reviews

4.9 rating, based on 27 Class Central reviews

4.8 rating at Udacity based on 807 ratings

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 .
  • 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…
  • 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! "
  • 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 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
  • Israel Bayode
    The program has been excellent, I must say. It has not only met my needs and expectations, it has exceeded them, especially with the help of my reviewer who was very instrumental to making sure I be the best I can. I really would love to have him mentor me, going forward. I am glad to be part of Udacity.
  • 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
  • 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 class is a mix of videos and summary of theory written in text. You learn right away the stuff as you have to practice it.Very honestly I learnt much more in SQL class than I was hoping for. MANY THANKS.
  • 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 "

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.