Not Sure Where to Apply?

NYC Data Science Academy

Courses: 12-Week Data Science Bootcamp, Big Data with Hadoop and Spark, Data Science with Python: Data Analysis and Visualization, Data Science with Python: Machine Learning, Data Science with R: Data Analysis and Visualization, Data Science with R: Machine Learning, Data Science with Tableau, +2 more.
Deep Learning, Introductory Python


Online, NYC

About NYC Data Science Academy

Founded in 2014, the NYC Data Science Academy offers the highest quality in data science and data engineering training. Their top-rated and comprehensive curriculum has been developed by industry pioneers using experience from consulting, and corporate... Read More

The program delivers a combination of lectures and real-world data challenges to its students and is designed specifically around the skills employers are seeking, including R, Python, Hadoop, Spark and much more. By the end of the program, students complete at least four real-world data science projects to showcase their knowledge to prospective employers. Students also participate in presentations and job interview training to ensure they are prepared for top data science positions in prestigious organizations. 93% of NYC Data Science Academy students are hired within six months of graduation. For more information visit

Do you represent this school? Suggest edits.


12-Week Data Science Bootcamp

  • Cost: $17,600
  • Duration: 12 weeks
Locations: Online, NYC
Course Description:

NYC Data Science Academy offers 12 week data science bootcamps. In these programs, students learn beginner and intermediate levels of Data Science with R, Python, Hadoop & Spark, Github, and SQL as well as the most popular and useful R and Python packages like XgBoost, Caret, dplyr, ggplot2, Pandas, scikit-learn, and more. Once the learning foundation has been set, students work on multiple projects through the bootcamp. Along the way, students are assisted in preparing for employment process through resume review and interview preparation. The program distinguishes itself by balancing intensive lectures with real world project work, and by the breadth of its curriculum. Throughout the program students work alone and in teams to create at least four projects that are showcased to employers through multiple channels; private on-campus hiring partner events, student blogs, meetups, and filmed presentations.

NYC Data Science Academy works closely with hiring partners and recruiting firms to create a pipeline of interest for its students. Ideal applicants should have a Masters or PhD degree in Science, Technology, Engineering or Math or equivalent experience in quantitative science or programming. Candidates with BA’s who have appropriate experience are also considered.

Subjects: Linux, Git, Python, Machine Learning, SQL, Hadoop, R Programming, Data Visualization, Data Science

Big Data with Hadoop and Spark

  • Cost: $2,990
  • Duration: 6 weeks
Locations: NYC
Course Description:

This is a 6-week evening program providing a hands-on introduction to the Hadoop and Spark ecosystem of Big Data technologies. The course will cover these key components of Apache Hadoop: HDFS, MapReduce with streaming, Hive, and Spark. Programming will be done in Python. The course will begin with a review of Python concepts needed for our examples. The course format is interactive. Students will need to bring laptops to class. We will do our work on AWS (Amazon Web Services); instructions will be provided ahead of time on how to connect to AWS and obtain an account.

What is Hadoop?
Hadoop is a set of open-source programs running in computer clusters that simplify the handling of large amounts of data. Originally, Hadoop consisted of a distributed file system tuned for large data sets and an implementation of the MapReduce parallelism paradigm, but has expanded in many ways. It now includes database systems, languages for parallelism, libraries for machine learning, its own job scheduler, and much more. Furthermore, MapReduce is no longer the only parallelism framework; Spark is an increasingly popular alternative. In summary, Hadoop is a very popular and rapidly growing set of cluster computing solutions, which is becoming an essential tool for data scientists.


Unit 1 – Introduction: Hadoop, MapReduce, Python
Overview of Big Data and the Hadoop ecosystem
The concept of MapReduce
HDFS – Hadoop Distributed File System
Python for MapReduce

Unit 2 – MapReduce
More Python for MapReduce
Implementing MapReduce with Python streaming

Unit 3 – Hive: A database for Big Data
Hive concepts, Hive query language (HiveQL)
User-defined functions in Python (using streaming)
Accessing Hive from Python

Unit 4 – Pig: A Platform for Analyzing Large Datasets Using MapReduce
Intro to Apache Pig
Data Types in Pig
Pig Latin
Compiling Pig to MapReduce

Unit 5 – Spark
Intro to Spark using PySpark
Basic Spark concepts: RDDs, transformations, actions
PairRDDs and aggregating transformations
Advanced Spark: partitions; shared variables

Unit 6 – Project Week
Case studies/Final projects

Subjects: Hadoop

Data Science with Python: Data Analysis and Visualization

  • Cost: $1,590
  • Duration: 5 weeks
Locations: NYC
Course Description:

This class is a comprehensive introduction to data analysis with the Python programming language. This class targets people who have some basic knowledge of programming and want to take it to the next level. It introduces how to work with different data structures in Python and covers the most popular data analytics and visualization modules, including numpy, scipy, pandas, matplotlib, and seaborn. We use Ipython notebook to demonstrate the results of codes and change codes interactively throughout the class.

Unit 1: Introduction to Python
Python is a high-level programming language. You will learn the basic syntax and data structures in Python. We demonstrate and run codes within Ipython notebook, which is a great tool providing a robust and productive environment for interactive and exploratory computing.
Introduction to Ipython notebook
Basic objects in Python
Variables and self-defining functions
Control flow
Data structures

Unit 2: Explore Deeper with Python
Python is an object-oriented programming (OOP) language. Having some basic knowledge of OOP will help you understand how Python codes work. More often than not, you will have to deal with data that is dirty and unstructured. You will learn many ways to clean your data such as applying regular expressions.
Introduction to object-oriented programming
How to deal with files
Run Python scripts
Handling and processing strings

Unit 3: Scientific Computation Tools
There are two modules for scientific computation that make Python powerful for data analysis: Numpy and Scipy. Numpy is the fundamental package for scientific computing in Python. SciPy is an expanding collection of packages addressing scientific computing.

Unit 4: Data Visualization
Python can also generate graphics easily using “Matplotlib” and “Seaborn”. Matplotlib is the most popular Python library for producing plots and other 2D data visualizations. Seaborn is a Python visualization library based on matplotlib. It provides a high-level interface for drawing statistical graphics.

Unit 5: Data manipulation with Pandas
Pandas provides rich data structures and functions for working with structured data. The “DataFrame” object in Pandas is just like the “data.frame” object in R. Pandas makes data manipulation (filter, select, group, aggregate, etc.) as easy as in R.

Final Project
After 20 hours of structured lectures, students are encouraged to work on an exploratory data analysis project based on their own interests. A project presentation demo will be arranged afterwards.

Subjects: Python, Data Visualization

Data Science with Python: Machine Learning

  • Cost: $1,990
  • Duration: 5 weeks
Locations: NYC
Course Description:

This 20-hour course covers all the basic machine learning methods and Python modules (especially Scikit-Learn) for implementing them. The five sessions cover: simple and multiple Linear regressions; classification methods including logistic regression, discriminant analysis and naive bayes, support vector machines (SVMs) and tree based methods; cross-validation and feature selection; regularization; principal component analysis (PCA) and clustering algorithms. After successfully completing of this course, you will be able to explain the principles of machine learning algorithms and implement these methods to analyze complex datasets and make predictions.


Unit 1: Introduction and Regression
What is Machine Learning
Simple Linear Regression
Multiple Linear Regression
Numpy/Scikit-Learn Lab

Unit 2: Classification I
Logistic Regression
Discriminant Analysis
Naive Bayes
Supervised Learning Lab

Unit 3: Resampling and Model Selection
Feature Selection
Model Selection and Regularization lab

Unit 4: Classification II
Support Vector Machines
Decision Trees
Bagging and Random Forests
Decision Tree and SVM Lab

Unit 5: Unsupervised Learning
Principal Component Analysis
Kmeans and Hierarchical Clustering
PCA and Clustering Lab
Final Project

After 20 hours of structured lectures, students are encouraged to work on an exploratory data analysis project based on their own interests. A project presentation demo will be arranged afterwards.

Subjects: Python, Machine Learning, Data Science

Data Science with R: Data Analysis and Visualization

  • Cost: $2,190
  • Duration: 5 weeks
Locations: NYC
Course Description:

This course is a 35-hour program designed to provide a comprehensive introduction to R. You’ll learn how to load, save, and transform data as well as how to write functions, generate graphs, and fit basic statistical models with data. In addition to a theoretical framework in which you will learn the process of data analysis, this course focuses on the practical tools needed in data analysis and visualization. By the end of the course, you will have mastered the essential skills of processing, manipulating and analyzing data of various types, creating advanced visualizations, generating reports, and documenting your codes.

Basic knowledge about computer components
Basic knowledge about programming

Unit 1: Basic Programming with R
Introduction to R
What is R?
Why R?
How to learn R
RStudio, packages, and the workspace
Basic R language elements
Data object types
Local data import/export
Introducing functions and control statements
In-depth study of data objects
Functional Programming

Unit 2: Basic Data Elements
Data transformation
Character manipulation
String manipulation
Dates and timestamps
Web data capture
API data sources
Connecting to an external database

Unit 3: Manipulating Data with “dplyr”
Subset, transform, and reorder datasets
Join datasets
Groupwise operations on datasets

Unit 4: Data Graphics and Data Visualization
Core ideas of data graphics and data visualization
R graphics engines
Big data graphics with ggplot2

Unit 5: Advanced Visualization
Customized graphics with ggplot2
Coordinate systems
Axis labels
Other plotting cases
Violin Plots
Pie charts
Mosaic plots
Hierarchical tree diagrams
scatter plots with multidimensional data
Time-series visualizations
R and interactive visualizations
Final Project

After 35 hours of structured lectures, students are encouraged to work on an exploratory data analysis project based on their own interests. A project presentation demo will be arranged afterwards.

Subjects: R Programming, Data Visualization

Data Science with R: Machine Learning

  • Cost: $2,990
  • Duration: 5 weeks
Locations: NYC
Course Description:

This 35-hour course introduces both the theoretical foundation of machine learning algorithms as well as their practical applications of machine learning techniques in R. It will introduce you to data mining, performance measures and dimension reduction, regression models, both linear and generalized, KNN and Naïve Bayes models, tree models, and SVMs as well as the Association Rule for analysis. After successfully completing of this course, you will be able to break down the mathematics behind major machine learning algorithms, explain the principles of machine learning algorithms, and implement these methods to solve real-world problems.


Unit 1: Foundations of Statistics and Simple Linear Regression
Understand your data
Statistical inference
Introduction to machine learning
Simple linear regression
Diagnostics and transformations
The coefficient of determination

Unit 2: Multiple Linear Regression and Generalized Linear Model
Multiple linear regression
Assumptions and diagnostics
Extending model flexibility
Generalized linear models
Logistic regression
Maximum likelihood estimation
Model interpretation
Assessing model fit

Unit 3: kNN and Naive Bayes, the Curse of Dimensionality
The K-Nearest Neighbors Algorithm
The choice of K and distance measure
Conditional probability: Bayes’ Theorem
The Naive Bayes’ Algorithm
The Laplace estimator
Dimension reduction
The PCA procedure
Ridge and Lasso regression

Unit 4: Tree Models and SVMs
Decision trees
Random forests
Variable Importance
Hyperplanes and maximal margin classifier
Sort margin and support vector classifier
Kernels and support vector machines

Unit 5: Cluster Analysis and Neural Networks
Cluster analysis
K-means clustering
Hierarchical clustering
Neural networks and perceptrons
Sigmoid neurons
Network topology and hidden features
Back propagation learning with gradient descent
Final Project

After 35 hours of structured lectures, students are encouraged to work on an exploratory data analysis project based on their own interests. A project presentation demo will be arranged afterwards.

Subjects: Machine Learning, R Programming

Data Science with Tableau

  • Cost: $1,590
  • Duration: 4 weeks
Locations: NYC
Course Description:

This course offers an accelerated intensive learning experience with Tableau – the growing standard in business intelligence for data visualization and dashboard creation. Without prior experience, students will learn to work with multiple data sources, create compelling visualizations, and roll out their data science products for continuous, scalable outputs to key stakeholders. By building insight and weaving narrative, students will be empowered to harness data in a striking way that provides value to organizations large and small.

Subjects: Data Visualization

Deep Learning

  • Cost: $2,990
  • Duration: 5 weeks
Locations: NYC
Course Description:

Via analogy to biological neurons and human perception, this course is an introduction to artificial neural networks that brings high-level theory to life with interactive labs featuring TensorFlow, the most popular open-source Deep Learning library. Essential theory will be covered in a manner that provides students with an intuitive understanding of Deep Learning’s underlying foundations. Paired with hands-on code run-throughs in Jupyter notebooks as well as strategies for overcoming common pitfalls, this foundational knowledge will empower individuals with no previous understanding of neural networks to build production-ready Deep Learning applications across the major contemporary families: Convolutional Nets for machine vision; Long Short-Term Memory Recurrent Nets for natural language processing and time series analysis; Generative Adversarial Networks for producing realistic images; and Reinforcement Learning for playing video games.

Subjects: Python

Introductory Python

  • Cost: $1,590
  • Duration: 4 weeks
Locations: NYC
Course Description:

This is a class for computer-literate people with no programming background who wish to learn basic Python programming. The course is aimed at those who want to learn “data wrangling” – manipulating downloaded files to make them amenable to analysis. We concentrate on language basics such as list and string manipulation, control structures, simple data analysis packages, and introduce modules for downloading data from the web.
This is a “short course” of four weeks, with five hours of class per week (split into 2 ½ hour evening classes). Classes will be given in a lab setting, with student exercises mixed with lectures. Students should bring a laptop to class. There will be a modest amount of homework after each class. Due to the focused nature of this course, there will be no individual class projects but the instructors will be available to help students who are applying Python to their own work outside of class.

Unit 1: List manipulation
Simple values and expressions
Defining functions, using ordinary syntax and lambda syntax
Built-in functions and subscripting
Nested lists
Functional operators: map and filter
List comprehensions
Multiple-list operations: map and zip
Functional operators: reduce

Unit 2: Strings and simple I/O
Strings as lists of characters
Built-in string operations
Input files as lists of strings
Print statement
Reading data from the web
Using the requests package
String-based web scraping (e.g. handling csv files)

Unit 3: Control structures
Statements vs. expressions
For loops
Variables in for loops
if statements
Simple and nested if statements
Conditional expressions in lambda functions
While loops
break and continue

Unit 4: Data Analysis Packages
Subscripting and slicing
Data Structure
Data Manipulation
Grouping and Aggregation

Subjects: Python

NYC Data Science Academy Reviews

Average Ratings (All Programs)

Job Support


(307 reviews)
  • Sundus Seif
  • 12-Week Data Science Bootcamp
  • Graduated: 2020

Overall Score


Job Support

"great experience"

I have my masters in computer science and I joined NYCDSA to specialize in data science. I joined NYCDSA based on the reviews online and they did not disappoint. What I found most remarkable is the 1:1 support they provide. The curriculum is thorough... Read More

  • Sam Nuzbrokh | Entrepreneur
  • 12-Week Data Science Bootcamp
  • Graduated: 2020

Overall Score


Job Support


I won't go into a description of what the Bootcamp offers - you can find that in the reviews below. All of them are accurate as to the material that the program offers.

I'll give my opinion of the FINANCIAL sense of going to this Bootcamp versus others... Read More

Let's do a compare and contrast with (not paid for this, just using as an example)

$7,500 upfront tuition ($8,900 if paid in installments)
Full Refund Guarantee (after 6 months of no job)
Deferred Tuition until you land a job

NYC Data Science
$17,000 tuition ($5,000 deposit just to get started)
No refund guarantee
No deferred tuition option

You'd think with that price tag, there'd be some awesome job network or assistance provided, right?

Not really.

They might send you a prospect once every two weeks.

But, all the interviews I gained were through my own efforts on LinkedIn.
The most they'll tell you is some superficial styling tips for your resume.

And that's about it. Connections they do not provide.

There was supposed to be a networking event with employers at the end of the program.

Didn't happen.

The closest to that was an invitation to a "Gender Equalithon" hackathon by Esteem whose stated goal is to "Hire & Retain Women, People of Color, LGBTQ, Latinx in Tech".

The point of this is - is that job assistance is important. The material can be learned anywhere - other bootcamps, online, universities.

But the major selling point for these operations is the job assistance and access to their professional network.

And by that metric, NYC Data Science doesn't deliver.

The reason you probably don't see more negative reviews of these bootcamps, is because people are still angling for job assistance and most too are scared to speak up or burn bridges.

  • David Zask
  • 12-Week Data Science Bootcamp
  • Graduated: 2020

Overall Score


Job Support

"Great Program Great People"

I have a philosophy degree and was working as a data analyst, but I was interested in taking my career in a more technical direction. NYC Data Science academy provided me with all of the tools to become proficient as a Data Scientist. Their 3-month program... Read More

It really comes down to the people at NYCDSA from the instructors to career services and the alumni network. They are all ready to make a significant investment in you and your career as a data scientist. I loved learning from my instructors and from my peers. I truly feel like I am part of a community. Even in difficult economic times, you are put into a great position to launch a career as a Data Scientist. You need to be willing to invest a lot of time, but the investment pays off!

  • Matthew
  • 12-Week Data Science Bootcamp
  • Graduated: 2020

Overall Score


Job Support

"Fantastic Coursework and Instructors!"

NYCDSA went above and beyond to make sure that their students had a stellar bootcamp experience despite being in the midst of a global pandemic. Having a "live online" model meant that we were all taking classes remotely, but that instructors were giving... Read More

Aside from the impressive response to COVID, overall the curriculum was very involved - a difficult but worthwhile challenge for both beginners and experts alike! The coursework is designed to push you and involve real-world datasets as examples in your analysis, and projects give you a real sense of how to approach data analysis in an intelligent way. This a great place to learn!

  • Jessie
  • Graduated: 2020

Overall Score


Job Support

"Good Experience"

Earlier this year, I decided to pursue a career change. I was working as an actuary for several years, and became interested in the world of data science. Even though actuarial science is considered to be the original data science, in modern times, the... Read More

  • Baptiste | Datascientist
  • 12-Week Data Science Bootcamp
  • Graduated: 2020

Overall Score


Job Support

"Good experience"

A good school, open, with high level professors. Courses are introductive, but if you have deeper questions, there is no problem, the staff is there for you, which is great and adaptive for everyone. The job assistance is very effective, and they help... Read More

  • Swarup Malli
  • 12-Week Data Science Bootcamp
  • Graduated: 2020

Overall Score


Job Support

"Fantastic instructors and thorough curriculum"

I'm a software engineer with work experience in Business Intelligence. I always felt data science was a logical extension of business intelligence. I had been planning to transition into the data science space by joining an immersive data science Bootcamp.... Read More

My experience has been a positive one. I was able to learn a lot of data science-related subjects in a short span of 3 months.
Thanks to the instructors, who were always there for the students. They really cared about the students and are well versed in the subjects they teach. The career services are very efficient, leveraging a large community of alumni.
I would recommend this Bootcamp to professionals who are looking to break into the field of data science.

  • Simon D Yates
  • 12-Week Data Science Bootcamp
  • Graduated: 2020

Overall Score


Job Support

"Excellent Teaching Staff and Thorough Curriculum"

I attended the 12-week Data Science Bootcamp in May 2020 and gained a great deal from the experience. I came in with a background in mathematics, but with limited experience programming in Python. By the end of the bootcamp I was very comfortable using... Read More

What I thought was exceptional about the course was the quality of the instructors. These ranged from mathematicians with a distinguished track record in academia, to hands-on software engineers with experience working with complex systems. In all cases the instructors were encouraging and generous with their time.

The bootcamp has an extensive pre-work section and I'd advise any attendees to complete this thoroughly. 12 weeks is a short time to cover the amount of material that's on the curriculum, so building basic coding skills before the start will be very beneficial.

All-in-all I felt the bootcamp delivered exactly the skills that I was looking to build. I'd recommend it highly to anybody who wants a serious foundation in the subject.

  • Elina Egiazarova
  • 12-Week Data Science Bootcamp
  • Graduated: 2020

Overall Score


Job Support

"Outstanding Data Science Training"

I attended the 12-week data science program at NYC Data Science Academy and it was a fantastic experience. It was meant to be in-person but the classes were moved online due to pandemic. The transition was seamless even though we were the first on-site... Read More

You will learn Python, R, SQL, different machine learning algorithms as well as how to work with data. But that's not all: what I particularly liked was how strongly they emphasised the importance of presentation skills and the ability to tell a story behind your numbers.

Their devotion to making sure that they prepare you well for a career in data science is quite remarkable. Their career services are outstanding - you will have regular meetings to discuss your resume, prepare for interviews, network with alumni.

My background is in applied mathematics and quantitative finance but the curriculum is so intensive that I had to work 12 hours a day to meet all the deadlines. But - and that's what makes NYCDSA truly first-class - it will never feel like hard work because you will be surrounded by people who are not just very good at what they do: they are passionate about data science and their enthusiasm will inevitably translate into you enjoying it, too.

So if you are interested in a career in data science - NYCDSA is an excellent place to start. But even if you are considering data science but not sure whether you'll like it or not - try to get into NYC Data Science Academy: not only will you learn a lot but you'll actually love data science and will want to make it your life's work.

  • Robert K.N. Atuahene | Data Scientist
  • 12-Week Data Science Bootcamp
  • Graduated: 2020

Overall Score


Job Support

"Oustanding intro to data science and machine learning"

Without question, this is an outstanding Bootcamp for those looking to break into the field of data science. The curriculum is structured to help students master the essential vocabulary in Python (and R) needed to gather, clean, analyze and visualize... Read More


NYC Data Science Academy's average rating is 4.89 out of 5.0 based on 307 review(s).

Related News

The Path from Teaching to Data Science in Dubai
By: Claire Tu, Graduate of and Instructor at NYC Data Science Academy | 8/17/2018
From Mechanical to Machine Learning Engineer
By: Claire Tu, Graduate of and Instructor at NYC Data Science Academy | 6/21/2018
Prepare for a Data Science Interview
By: Claire Tu, Graduate of and Instructor at NYC Data Science Academy | 3/29/2018
Student Spotlight: Kathryn Bryant - Teacher to Data Scientist
By: Claire Tu, Graduate of and Instructor at NYC Data Science Academy | 3/16/2018
Student Spotlight: Data Scientist William Zhou
By: Claire Tu, Graduate of and Instructor at NYC Data Science Academy | 2/12/2018
Why You Should Add Data Science to Your Resume
By: The SwitchUp Team | 11/16/2017
From Material Science to Machine Learning Engineer at Capital One
By: Claire Tu, Graduate of and Instructor at NYC Data Science Academy | 9/19/2017
From Clinical Nurse to Data Analyst Revolutionizing the Healthcare Industry
By: Claire Tu, Graduate of and Instructor at NYC Data Science Academy | 8/25/2017
Alumni Spotlight: Domingos Lopes, hired at Google
By: Ariella Brown, Writer and Editor at NYC Data Science Academy | 6/21/2017

You may also be interested in...

Person thinking

Need help making a decision?

We'll match you to the perfect bootcamp for your location, budget, and future career.