Overview

Establish yourself as a highly skilled, highly employable data scientist

Quality learning comes at the intersection of diligence and curriculum. With that vision in mind, Flatiron School has brought together passionate, experienced instructors and ambitious students to achieve incredible outcomes since 2012. And now we’re bringing that vision to data science with our immersive Data Science program.

Houston’s First On-Campus, Immersive Data Science Course

We’re the first bootcamp in Houston to offer a full-time, on-campus data science course that graduates students in as little as 15 weeks. From Python to Machine Learning, our 15-week program gives students the breadth and depth needed to become well-rounded data scientists.

Money-Back Guarantee

We’re the only bootcamp with a Houston campus that provides a money-back guarantee (see details) if you don’t get a job offer within 6 months of graduating.

Successful Graduates

Flatiron School graduates have not only found jobs, but have also found jobs they love. Read about one of our Houston alumni, Josh.

Curriculum

What You'll Learn: Data Science & Machine Learning

Our career-ready Data Science curriculum provides the technical skills, expertise, and tools necessary to think and work as a data scientist. Working in our WeWork classroom with our seasoned instructors, you’ll master a mix of software engineering and statistical understanding, then apply both skills in new and challenging domains.

Our robust Data Science program ensures not only job readiness for today’s growing job market, but the aptitude to continue learning and stay relevant in your career for years to come.

Week

  • Pre-work
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

Our Data Science program moves quickly and our passionate students embrace that challenge. While no experience is necessary to apply, we require you to demonstrate some data science knowledge prior to getting admitted, then complete a prework course before Day 1. To help you prepare for our bootcamp, we provide a free introductory course. This prework ensures that you come in prepared and able to keep pace with the class.

nothing

Our first module introduces the fundamentals of Python for data science. 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, such as Pandas and NumPy. Additionally, you’ll learn how to use Git and Github as a collaborative version control tool. At the end of this module, you’ll be able to build a basic linear regression model and evaluate the results. Finally, we’ll conclude with a heavy focus on visualizations as a way to convert data to actionable insights.

Module 1 Topics

Variables, Booleans and Conditionals, Lists, Dictionaries, Looping, Functions, Data Cleaning, Pandas, NumPy, Matlotlib/Seaborn for Data Visualization, Git/Github

In this module, you’ll learn about data structures, relational databases, ways to retrieve data, and the fundamentals of SQL for data querying for structured databases, as well as NoSQL (and MongoDB) for non-relational databases. Furthermore, we’ll cover the basics of HTML, XML, and JSON in order to access data from various sources using APls, as well as Web Scraping.

Module 2 Topics

Data structures, Relational Databases, SQL, Object-Oriented Programming, NoSQL databases, MongoDB, JSON, HTML/XML, Accessing Data Through APIs, CSS Web Scraping

This is a basic module that introduces the fundamentals of probability theory, where you’ll learn about principles like combinations and permutations. You’ll continue with statistical distributions and learn how to create samples with known distributions. By the end of this course, you’ll apply your knowledge by running Monte Carlo simulations and AB tests.

Module 3 Topics

Combinatorics, Probability Theory, Statistical Distributions, Bayes Theorem, Naive Bayes Classifier, Sampling Methods, Monte Carlo Simulation, Hypothesis Testing, AB Testing

We’ll cover how and when regression models can be used to transform data into insights. You’ll learn about both linear and logistic regression and the algorithm behind regression models. By the end of this module, you’ll be able to evaluate the results of regression models and extend them to interaction effects and polynomial features. To compare the performance of models built, you’ll dive deeper into model evaluation and the bias-variance trade-off.

Module 4 Topics

Linear Algebra, Linear Regression and extensions, Polynomials, Interaction effects, Logistic regression, Optimization Cost Function, Gradient Descent, Maximum Likelihood Estimation, Time Series Modeling, Regularization and Model Validation

In Module 5 you’ll learn how to build and implement machine learning’s most important techniques and will take your first steps into classification algorithms through supervised learning techniques such as Support Vector Machines and Decision Trees. Additionally, you’ll learn how to build even more robust classifiers using ensemble methods like Bagged and Boosted Trees, as well asRandom Forests. Next, you’ll move onto unsupervised learning techniques such as Clustering, and dimensionality reduction techniques like Principal Component Analysis.

Module 5 Topics

Distance Metrics, K Nearest Neighbors, Clustering, Decision Trees, Ensemble Methods, Dimensionality Reduction, Pipeline Building, Hyperparameter Tuning, Grid Search, Scikit-Learn

In the final module, you’ll learn how to use regular expressions in Python and how to manage string values, analyze text, and perform sentiment analysis. Additionally, you’ll get an in-depth overview of deep learning techniques, densely connected neural networks for high-performing classification performance, convolutional neural networks for image recognition, and recurrent neural networks for sequence modeling. You’ll also learn about techniques to evaluate performance and to optimize and regularize model performance.

Module 6 Topics

Neural Networks, Convolutional Neural Networks, Ngrams, POS Tagging, Text Vectorization, Context-Free Grammars, Neural Language Toolkit, Regular Expressions, Word2Vec, Text Classification

In our 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. You and your fellow students will each pitch three different ideas and then decide on your final project with your instructors. Instructors advise on projects based on difficulty and feasibility given the time constraints of the course. At the end of the course, you’ll receive a grade based on various factors. Upon project completion, you’ll understand how to construct a project that gathers and builds statistical or machine learning models to deliver insights and communicate findings through data visualisation and storytelling techniques.

nothing
DATASCIENCE_ICON_CoursePAge
Review Our Entire Full-Stack Curriculum
A day in the life at Flatiron School Houston
Student Life

A day in the life at Flatiron School Houston

Every day is unique at Flatiron School, and our curriculum team and instructors develop new lessons that build off past experiences. But structured, consistent learning is also crucial to student success. Below is what you can expect on a daily basis in a Flatiron classroom.

9 a.m.

Student-Led Discussion

Students’ questions start a morning conversation, used to review new skills and program materials from the day before to ensure each student is up to speed.

10 a.m.

Lecture

Students learn key concepts from their expert instructor through interactive exercises and collaborative discussion.

1 p.m.

Pair-Programming Exercises

Two students will work together to build statistical analyses and robust coding strategies.

4 p.m.

Labs & Mini Projects

Students will apply lessons learned from lecture to solve real business problems — take messy data, clean it, and gain actionable insights from the numbers.

6 p.m.

Homework

Students end the day reviewing concepts and strategizing the next steps in their personal projects.

Learn from seasoned data scientists in Houston

Since day one over five years ago, we’ve taken teaching seriously. Great teachers inspire us to connect to topics on a profound level. With experience both in the field and in the classroom, our data science instructors are dedicated to your data science training. Simply put: students learn from the best at Flatiron School.

Learn from full-time, seasoned, passionate instructors who teach students both the hard and soft skills they need to change their lives.

Sign up for a Campus Tour
Land a data science job offer in Houston with the help of our Career Services team
Career Services

Land a data science job offer in Houston with the help of our Career Services team

According to LinkedIn as of December 2018, there are about one thousand data scientist opportunities available in Houston. Thankfully, with over five years of working with passionate students and helping them launch fulfilling careers in tech, we’ve developed a keen understanding of what goes into getting that first data scientist job – both on our end and what you’re empowered to do on yours.

Individual Career Coaching

During the job-search phase, students meet with a dedicated coach every week, to ensure an effective job search via resume review, mock interviews, and developing the right job-search collateral to tell their story.

Job-Search Framework

At Flatiron School, you won’t just learn to code. You’ll also learn how to be an effective job seeker and no-brainer tech hire. Through one-on-one guidance from our Career Services team and our tried-and-true job search framework, you’ll launch your career in code far beyond the bootcamp.

Vast Employer Network

For over six years, our Employer Partnerships team has been developing relationships with hiring partners across the country to help Flatiron School grads get in the door. Our dedicated Employer Partnerships team is the best in the industry — constantly evangelizing for our graduates at companies across the world.

Money-Back Guarantee

Flatiron students change careers with confidence thanks to our money-back guarantee: you’ll receive a job offer within six months, or we’ll refund your full tuition. (See details.)


The Houston Tech Scene & Flatiron's Grads

After graduation, our students have impacted powerful change and made contributions at a multitude of companies. Here in Houston, which is quickly growing as one of the country’s most innovative and promising tech hubs, we’re looking forward to doing the same.

View Flatiron's Student Jobs Outcomes
Tuition, Start Dates & Admission

Find the right tuition plan for you

Loan
Finance for as low as
$
380/month

Dedicated to making our programs more accessible, we offer competitive financing options through Skills Fund and Climb, two industry-leading accelerated learning financing companies.

Full Tuition
Full Tuition
$
15,000

Scholarships

As a part of our ongoing effort to support diversity in tech, Flatiron is pleased to offer various scholarships to qualified women, minorities, and veterans, as well as merit-based scholarships. Schedule a Q&A with our Admissions team to hear more about our open scholarships.

What the application process looks like
Admissions

What the application process looks like

Our school brings together people who see data science as a craft, and want to be great at it. Our students come from myriad backgrounds and previous career paths — insuring that a diversity of thought, experience, and perspective are not only invited, but actively sought. At Flatiron School, all you need is passion and an open mind.

Step 1 → Apply

Apply to the course. Tells us about yourself and why you want to start a career in code.

Step 2 → Admissions Interview

Speak with a member of the Admissions team about your interests and ambitions. There is no technical preparation for this one.

Step 3 → Technical Review

The technical review assesses your basic grip of coding and how it interacts with us daily. Showing proactiveness by completing steps on Learn, our learning platform, also helps.

svg-checkmark-iconCreated with Sketch.

Step 4 → Admissions Decision

Receive your acceptance decision from Admissions. This usually happens within a couple of days, and would be your final step!

Program dates

FAQ

You have questions; we have answers

  • How can I apply to scholarships for the in-person program?

    All scholarships to our in-person program are granted after a student is admitted. Scholarships are granted on a need and merit basis, with preference given to underrepresented minorities in tech, including women and military veterans. If you feel that describes you, you can share your story with us on the scholarship application once you are admitted into the program.

  • I was admitted to a cohort but can’t start until next month, can I defer my enrollment?

    We recognize that sometimes “life happens” and that students who have been admitted to one class may need to defer and start with us at a later date. Students may defer up to three start dates beyond the class to which they are admitted. If you must defer farther out than that, we may ask you to repeat some or all of the admissions process to ensure your readiness for the later start date. Students may defer only once without reapplying.

  • I wasn’t admitted the first time around, can I re-apply?

    Flatiron School’s application process is rigorous, and sometimes students who don’t get accepted the first time around are able to ‘study up’ and get accepted the second time around. As such, students are invited to re-apply after three months have passed from initial decision. Students are permitted a total of three application attempts, so re-applicants are advised to use that time building their skills (both professional and technical) and to submit a second application that is materially different from the first one, showcasing your hard work and improvements over that time.

  • Is there a deadline by which to apply?

    Admissions are conducted on a rolling basis, so we continue to accept new applications until the course is filled. Therefore, there is no deadline to apply by – though the sooner you get your application in, the better we are able to prioritize it. Because our classes fill up well in advance of the start date, we recommend applying at least 8 weeks before your desired course date. This allows us 2-3 weeks to conduct the application process and accounts for time to complete the mandatory 100 hours of pre-work, which most students report takes at least 3 weeks.

Apply Today and Learn to Change Your Career

Start your application for Flatiron School Houston's immersive Data Science course and change your life today.

Visit Our Campus or Attend an Event

Join us for a campuss tour, seminar, or info session to see what student life is like on our vibrant campuses.

Schedule a Q&A with Admissions

Have a question about our program that we haven’t answered above? Our admissions team is here to help.