Learn Data Science in Python

Become a data scientist

“I was nervous going into the Data Science in Python course. I soon learned that I could always rely on my mentor and Q&A sessions for patient explanations, whether it was about writing APIs or multivariate analysis. They really cared that I learned the concepts and the curriculum and went the extra mile to make sure that I succeeded. The course has helped me grow as a journalist and given me confidence to tackle new challenges.”

Academics eyeing a career in data science who are in need of technical skills

Marketers looking to gain more valuable insights into their potential customers

Data science is the analysis of problems critical to our lives: from helping predict the spread of highly infectious diseases to guessing which movie you're likely to enjoy on Netflix. In this course you'll learn to answer these questions and more. As you build your data science toolset, you'll manipulate Citi Bike Station Feed data and run the numbers on life expectancy using UN data. Your findings will presented through 7 projects presented online. This course is designed specifically for programmers looking to understand the fundamental tools and analysis techniques data scientists use every day. If you don't have experience with Python or scripting, we recommend enrolling in Intro to Python and Web Development course first.

A clear path to success

Life as a Thinkful student

1-on-1 mentorship

Work with an experienced data scientist to learn best practices, get feedback on your work, and fix difficult bugs in your code.

Project-based curriculum

Learn by analyzing a variety datasets from weather reports, population data, housing data from NYC.gov, and the New York Times API.

Group sessions

Join 40+ hours of Workshops and Q&A sessions every week. You'll have unlimited access as a Thinkful student.

Active community

Chat with other students, mentors, and alumni on Slack to get help instantly and learn best practices.

Your first day

Meet your mentor, access the curriculum, and join a community of 3000+ students and mentors on Slack. At Thinkful, the relationships you form with your mentor and peers help you learn faster.

During the course

Read less and build more. Each course is focused around projects to emulate real work and increase memory retention. And if you get stuck, ask your mentor or jump into daily Q&A Sessions.

Graduate on your schedule

Every Thinkful course is self-paced so there's no need to quit your job. Typically, students finish the Data Science course in 3 months with an active GitHub portfolio. All graduates receive lifetime access to the course curriculum.

NYC.gov Housing dataset. Use machine learning algorithms to analyze housing data in Manhattan. Perform a comprehensive analysis using the concepts discussed in the unit. Be sure to describe any decisions that could be made or actions that could be taken from this analysis.

New York Times developer API. Apply Naive Bayes training and classification algorithms to implement a classifier which, given the text of an article from the New York Times, predicts the section to which the article belongs to.

NYC.gov Housing dataset. Use machine learning algorithms to analyze housing data in Manhattan. Perform a comprehensive analysis using the concepts discussed in the unit. Be sure to describe any decisions that could be made or actions that could be taken from this analysis.

New York Times developer API. Apply Naive Bayes training and classification algorithms to implement a classifier which, given the text of an article from the New York Times, predicts the section to which the article belongs to.

Unit 5 - Wide world of data science

Capstone project. Explore important topics in the world of data science. Here, you'll conduct your own independent analysis on a question of your choosing.

Success stories

Apply your data science skills on the job

Daniel had tried applying to some data science positions but didn't have the tech background or a well-defined portfolio. After spending 2 months hacking away with Python, he had successfully landed his first Data Scientist job.

As a user and consumer researcher, Giles makes important decisions every week for brand and product innovation. With his new data science knowledge, he's now able to strenghten his arguments with data.

Data Science in Python reviews

See what students are saying

I had a powerful learning experience with Thinkful's Data Science track. I was grateful for the mentor's extensive background, and he brought in a valuable perspective on the course materials. The curriculum itself was challenging, and forces the user to learn how to interpret the online documentation for the various libraries used. This is beneficial for the long term - a data scientist needs to know current tools but also needs to be able to pick up new tools quickly, and Thinkful delivers on both. Occasionally there were some old links and some vague directions in the curriculum, but the Thinkful slack channel, the mentor, and the admins were quick to respond with help.

After getting a good grasp of the Python programming language, I don't know where I could start learning about the Data Science due to its broadly immense field of study. Not until I found Thinkful. I enrolled in Data Science in Python, because I thought it would introduce me to this field and have a better idea on the scope and analytics commonly used.

I got more than what I bargained for as the curricula goes through teaching data import and extraction from numerous sources, and once that is done, delves right into the many, many analytical methods which honestly took a bulk of my time to learn and understand. I did wish I get to learn more. My mentor, Rowan Copley, is a quirky yet awesome individual that is always available for help both during and not during mentoring sessions. He also provides great books to read or up-to-date news on this field to keep me motivated throughout the course.

However, in the end, I get to build up a great looking repository of my journey. So thanks Thinkful!