Learn Data Science for Free

Understanding data science and data analysis are more important than ever. Learn the basics of data science for free with our introductory data science lessons in Python, data visualization, and more.

Why learn with Intro to Data Science?

Data literacy is important to everyone

Understanding how to work with data is important for data scientists... and roles spanning from creative and marketing to sales and finance.

Solve real-world problems

Dabble in data science by learning about Python and then applying it to real-world scenarios.

Learn data science for free, no catch

All of our introductory lessons are free so you can see if data science is right for you before committing to a career-changing data science course.

Free intro to data science lessons from Flatiron

Every industry in the world stands to gain from better data insights and people who can comb through, digest, present, and make data-driven decisions.

This is why data analysts and data scientists are so important — to help companies identify actionable insights and make business decisions. But data is also important for people in any role — data insights are valuable in everything from sales, marketing, development, and even creative.

Intro to Python

Perhaps the single most important language in data analysis, Python is a popular, beginner-friendly general-purpose programming language. Python's versatility has made it extremely popular across many disciplines — it's used for data science, scientific computing, machine learning, analytics, data visualization, animation, databases, and web applications.

Perfect for: Beginners interested in how coding works with data analysis

Topics covered: Python data types, list data types, assigning lists to a variable, using the Index of items in a list, adding and removing items on a list, changing and comparing items in a list

Learn Python

Intro to Word Clouds & Frequency Tables

In this exploration of data visualization, you'll analyze the lyrics from Beach Boys' famous song, Barbara Ann, and use Python to make word clouds and frequency tables. You'll also dive into basic data visualization techniques and how to use Python to execute them.

Perfect for: Beginners interested in data visualization

Topics Covered: String data types, variables, string methods, sets vs. lists, graphing frequencies, word clouds

Learn Word Clouds & Python

Intro to Binomial Distribution & the Bernoulli Experiment

Hotels often face difficult decisions: should we overbook rooms to optimize our profit? And what is the cost of doing so when more people show up than we have capacity?

In these lessons, you’ll be taking a step-by-step approach to tackle this problem. You’ll learn how you can simulate a problem like this in Python in a similar way as you would do in other data science applications.

Perfect for: Intermediates interested in how data can impact business

Topics Covered: Designing a Bernoulli experiment, visualizing a Bernoulli experiment, using Python to analyze results

Learn Binomial Distribution

Career Prep Lite

Thinking about a career in tech, but not sure how to get there? No matter your background, Flatiron School career coaches can help craft your personal brand and get you interview ready. Flatiron School’s free lesson — Career Prep Lite — is a sneak peek into career coaching at Flatiron School.

Perfect for: Beginners interested in starting a bootcamp; beginners who want to know how to best think about the job search after a tech bootcamp; beginners who want to know more about the career services offered at Flatiron School 

Topics Covered: Career coaching at Flatiron School, how we support your job search, the importance of personal branding, how your career coach helps with mock job interviews, how to put together a resume to get into tech, and more.

Start Career Prep Lite

Our grads work at some of tech's biggest companies

Washington Post logo
Spotify logo
Facebook logo
Logo: Apple
Logo: NASA
Logo: Google
petco hiring partner for Flatiron School
IBM hiring partner for Flatiron School
shopify hiring partner for Flatiron School
Ready for a career in data science? Learn more about our immersive Data Science course.
Learn More

Frequently asked questions about data science at Flatiron School

In addition to our free introductory data science workshops, Flatiron School specializes in flagship career-change courses.

Our immersive Data Science course is offered at full-time and flexible paces so that anyone looking to change their life through education has the flexibility and accessibility to make that investment.

Learn more about Flatiron School and our flagship Data Science courses below.

What do you learn in data science?

You will need to learn Python and SQL. To learn data science you should have a background in mathematics such as calculus, linear algebra, and statistics and probability. After you learn data science programming languages like Python and SQL, you will learn machine learning and A/B testing.

Is data science worth learning?

According to LinkedIn’s 2020 Emerging Jobs Report, data science is booming. Data scientists are at the top of the list as the #3 emerging job field in the U.S., with 37% annual growth. So, yes, data science is worth learning because this career is in high demand. Top industries that hire data scientists include information technology, computer software, financial services, and medical research. If you like to know and predict why things happen, data science is the career for you. Data scientists study stories, insight, and patterns from large data sets to predict outcomes and make decisions.

Is it easy to learn data science?

It depends. To learn data science, you should have a background in math and feel comfortable with algebra, calculus, and statistics. If math feels easy to you, then it should be easy to learn data science.  Here's a rundown on the math involved in data science.

Interested in learning data science but your math skills are rusty? No problem. Check out these resources on how to brush up on your math skills.

What coding languages are used in data science?

Like with most technical roles, different roles rquire different skills.

Overall, Python is by far the most popular language used by data scientists. It's often the go-to choice for a range of tasks for domains like machine learning, deep learning, artificial intelligence and other popular forms of technology.

Java, SQL, and Matlab are also commonly used by data scientists and some analysts.

Learn more about the best data science programming languages to learn here.

How do I start learning data science?

To start learning data science you should brush up on advanced math skills like algebra, calculus, statistics, and linear algebra. Next, get an intro to coding. Check out this list for some great resources on how to start learning data science.

Are there prerequisites to apply to the Data Science program?

While there are no required prerequisites to apply to our data science program and we welcome beginners, we do recommend students explore our free data science workshops before applying, as this program can be very difficult for beginners. It’s important for two key reasons:

  1. The easiest way to determine if you want to pursue a career in data science is to see if you like coding.

  2. We want to fill our community with people who see data science as a passion and who want to launch lifelong careers as data scientists. It’s much easier to show that you’re passionate and dedicated by taking the initiative to get started first. Even if you’ve only worked through a few lessons, showing a little effort and curiosity about data science speaks volumes in your application.

What do I learn in Flatiron School's Data Science courses?
  • How to retrieve data from outside sources and organize data using Python

  • Create beautiful visualizations to present key findings

  • Explore data and write down multiple hypotheses for further analysis of the data

  • How to perform A/B tests

  • Build machine learning API that outputs results of an analysis

  • Apply and use Big Data

  • Learn Presentation techniques to better share conclusions about approach and analysis to key stakeholder

What's Flatiron School's application process like?

The first step is to fill out a written application. Once you submit your application, you will hear back from our Admissions team regarding next steps. If your application moves forward, you will be invited to schedule a video call with a member of the Admissions team to better understand your learning needs, career goals, and whether the program is the right fit for you. Students may be required to complete an assessment as a part of the admissions process. After a technical interview, you will receive an Admissions decision within a few business days.

What if I want to learn more about data science first?

Taking the leap to change your career and attend a data science bootcamp can be both exciting and scary — and we encourage every student to do their full homework first.

Here are a few places to get started.

Jobs Report

Our Jobs Report offers numbers examined by an independent third party so you know what to expect when you graduate from Flatiron School and look to your future.

Read a bit more about data science...

What courses and workshops does Flatiron School offer?

Flatiron School teaches students the skills they need to become a software engineer, data scientist, cybersecurity engineer or analyst, or product designer.

If you're looking to start a new career, those are the courses for you.

We also offer free introductory experiences for beginners in coding, data science, and cybersecurity.

Free tutorials:


Data Science