coding graduate flatiron school

Become a data scientist

Learn the skills needed to start a life-changing career in Data Science. From big data to machine learning, reinvent your future at your own pace.

Prepare yourself to work for some of the most influential companies in the world.

Proven, industry-aligned curriculum

If accountability, a set schedule, and dedicated classmates match your learning style, we suggest learning full-time. But if you have a packed schedule and flexibility is what matters most to you, we recommend choosing our part-time program.

No matter which pace you pick, you’ll learn our tried-and-true curriculum proven to help students land jobs and start promising data science careers.

What you’ll learn

Phase 1: Data Analysis and Engineering

You’ll learn basic Python programming, how to use Jupyter Notebooks, and will be familiarized with popular Python libraries that are used in data science. To organize your data, you’ll learn about data structures, relational databases, ways to retrieve data, and the fundamentals of SQL for data querying structured databases.

Items covered:

  • Variables
  • Booleans and Conditionals
  • Lists
  • Dictionaries
  • Looping
  • Functions
  • Data Structures
  • Data Cleaning
  • Pandas
  • NumPy
  • Matlotlib/Seaborn for Data Visualization
  • Git/Github
  • SQL
  • Accessing Data through APIs
  • Web Scraping
What you’ll learn

Phase 2: Scientific Computing and Quantitative Methods

You’ll learn about the fundamentals of probability theory like combinations and permutations. You’ll also learn about statistical distributions and how to create samples, then apply this knowledge by running A/B experiments. Lastly, you’ll build your first data science model using linear regression.

Items covered:

  • Combinatorics
  • Probability Theory
  • Statistical Distributions
  • Bayes Theorem
  • Sampling Methods
  • Hypothesis Testing
  • A/B Testing
  • Linear Regression
  • Model Evaluation
What you’ll learn

Phase 3: Machine Learning Fundamentals

You’ll learn about regression analysis and a new form of regression: logistic regression. You’ll also learn about penalization terms, preventing overfitting through regularization, and using cross-validation to validate regression models.

Items covered:

  • Linear Algebra
  • Logistic regression
  • Maximum Likelihood Estimation
  • Optimization Cost Function
  • Pipeline Building
  • Hyperparameter Tuning
  • Grid Search
  • Scikit-Learn
  • Gradient Descent
  • K-Nearest Neighbors
  • Decision Trees
  • Ensemble Methods
What you’ll learn

Phase 4: Advanced Machine Learning

You’ll be introduced to threading and multiprocessing to be able to work with big data.  In doing so, you’ll learn about PySpark and AWS, and how to use those tools to build a recommendation system.  You’ll also learn about densely connected neural networks and sentiment analysis.

Items covered:

  • Dimensionality Reduction
  • Clustering
  • Times Series Analysis
  • Neural Networks
  • Big Data
  • Natural Language Processing
  • Text Vectorization
  • Natural Language Toolkit
  • Regular Expressions
  • Word2Vec
  • Text Classification
  • Recommendation  Systems
What you’ll do

Phase 5: Data Science Project

In your final project, you’ll work individually to create a large-scale data science and machine learning project. This final project provides an in-depth opportunity for you to demonstrate your learning accomplishments and get a feel for what working on a large-scale data science project is really like.

An Exceptional Learning Experience

Flatiron School remains committed to helping our students succeed, land incredible jobs, and make the biggest impact possible. We’re also proud and honored to be recognized with several industry awards.

One data science program, multiple ways to learn

What learning pace works best for you: full-time or at your own pace? We all have different learning styles and schedules — our structured full-time pace is the learning fast-track while our part-time program is designed for students planning to learn at a more flexible pace.


You’ll learn data science skills on a fixed full-time schedule: roughly 8 hours a day, Monday through Friday, for 15 weeks. You will interact with students and instructors, learning both collaboratively and solo.

  • 15 weeks long.
  • Daily touchpoints with your cohort, group work with instructor help, paired programming sessions, lab time with instructional staff, and community support.
  • Best for students who want to learn in live lectures, keep a structured schedule, or who enjoy learning in a community with other students.
  • Available in-person and online.
  • Also known as our Live program.


You’ll learn data science skills on your own schedule over 40 weeks. You will have access to study groups and one-on-one instructor sessions.

  • 40 weeks long. Set your own hours.
  • Mostly recorded lectures, with optional live weekly lectures and office hours, weekly check-ins with instructors, chat with classmates and instructors via Slack.
  • Best for working professionals that need to fit classes into their already-busy schedule.
  • Available online only.
  • Also known as our Flex program.

Pick a start date that fits your schedule

Course Dates
Start Date Pace Length Location Courses Status
August 29, 2022 Part-Time 40 weeks Online Data Science Few Spots Left! Apply
September 19, 2022 Part-Time 40 weeks Online Data Science Open Apply
September 19, 2022 Full-Time 15 weeks Online Data Science Open Apply
September 19, 2022 Full-Time 15 weeks New York City Data Science Open Apply
October 10, 2022 Part-Time 40 weeks Online Data Science Open Apply
October 31, 2022 Part-Time 40 weeks Online Data Science Open Apply
October 31, 2022 Full-Time 15 weeks Online Data Science Open Apply
October 31, 2022 Full-Time 15 weeks New York City Data Science Open Apply
November 21, 2022 Part-Time 40 weeks Online Data Science Open Apply
December 12, 2022 Part-Time 40 weeks Online Data Science Open Apply
December 12, 2022 Full-Time 15 weeks Online Data Science Open Apply
December 12, 2022 Full-Time 15 weeks New York City Data Science Open Apply

Meet our alumni who’ve changed their careers with Flatiron School

Samantha R., Entrepreneur, Alumna, and Author, Discusses “Bitcoin Pizza”

Meet Flatiron School alum and “Bitcoin Pizza” author, Samantha R.


Samantha R. - Former Flatiron Student

From TSA Security to Professional Software Engineer

Meet Flatiron School alum and Popmenu engineer, Deka Ambia.

Deka A. - Former Flatiron School student

How One Student’s Focus on the Goal Helped Him Find Community

Meet Flatiron School alum and FanConnect engineer, Anthony H.

Flatiron School Alumni and FanConnect engineer - Anthony H.

Join the 5000+ grads who have landed jobs in tech

As the job market changes, we’ve continued to provide students with career coaching support relevant for today’s job search challenges.

Individual career coaching

During your job search, you’ll meet weekly with your dedicated Career Coach. Coaches help with everything from résumé review to interview prep, and help you tell your story to land your first job.

Vast employer network

We’ve built relationships with hiring managers at top companies across the world, creating a robust employer pipeline for Flatiron School grads. Our Employer Partnerships team is constantly advocating for our grads and helping you get in the door.

Proven job-search framework

Through 1-on-1 guidance from our Career Coaching team and our tried-and-true job-search framework, you’ll gain the skills and support you need to launch your career.

Meet your new community

Effective learning comes from connecting with people who are learning and teaching it. Since 2012, we’ve brought together passionate, experienced instructors and driven students to achieve incredible outcomes and careers.

What the application process looks like

Our application process is five steps from when you apply to when you begin preparing for class. After you apply, a member of our Admissions team will reach out to chat about your goals, and then you’ll be given some questions to assess how you approach problems and solutions. After that, you’ll receive your admissions decision.

How to Apply

Find the right tuition plan for you

We have 3 easy ways you can pay for tuition.

  • Pay upfront
  • Pay with a loan
  • NEW! Pay in installments – Pay in 12 monthly installments, with no interest

Ready to start a career in tech?

Frequently Asked Questions

Data science bootcamps offer a lot of opportunity for anyone looking to break into data science. Though different bootcamps and courses vary, most of them have one goal: to help you learn the skills you need to become a professional data scientist.

Your responsibility is to find a course that teaches you the right skills in a style that aligns with your learning style. That’s why, at Flatiron School, we offer courses full-time and part-time, on-campus and online.

If you have a clear vision into your career ambitions, find a course that teaches you the math skills & languages and other data science skills that align with those ambitions. If you do your research well and attend the right place that works for you, then attending a bootcamp is definitely the right choice.

Basically, if you want to become a data scientist, then good bootcamps — and especially Flatiron School — are a good choice for you.

Each data science bootcamp varies — they teach you different skills, languages, disciplines, all in different ways and styles — but generally the term “data science bootcamp” means an accelerated learning program that helps students learn the skills they need to become data scientists.

If you consider “working” to mean that a bootcamp helps you land a new data science job and career, there is a lot of proof that our courses work.

But if you want to just dabble in some data analytics but aren’t looking to switch into a data career, then perhaps a data science bootcamp isn’t the right option for you. Bootcamps take a lot of commitment, time, and discipline to excel at — it’s the type of commitment that would make sense for someone who wants to start a new career, but probably not for someone who’s just interested in learning a couple of new skills or hobbies.

But if you’re looking to start a career in data science, then good data science bootcamps are a good and efficient route to pursue that ambition.

The Flatiron School Career Services team exists to help get you hired. We do this in two ways:

  • Empowering stand-out job-seekers to learn to be no-brainer hires → this is what your Career Coach does!
  • Building a nationwide network of hiring partners → this is what the Employer Partnerships team does!

You will have an initial meeting with your career coach during the program to get acquainted with the process. Once you’ve graduated from the program you’ll work with your Career Coach on how to maximize your opportunities and efforts for landing a job. It is important to note that, like with our course, you must come prepared and committed. Your Coaches will help you to get organized and prepare you for interviews, but it is up to you to do the heavy lifting as well.

You have a few options in terms of financing your enrollment in one of Flatiron School’s courses. See all of your options on our Tuition & Financing page.

We also offer initiatives that can help to offset the cost of tuition on our Scholarships and Diversity Initiatives page.

If you would like to connect with a member of our team, please simply schedule a chat with one of our admissions representatives.

You can view our latest job placement rates in our Jobs Report.

Our commitment to honesty and transparency is stronger than ever. That’s why we continue to release third-party examined Jobs Report each year.