Your future career starts here. Study online, with flexible payment options and the full support of industry pros and career mentors.
$0 if you don't launch a career
Full-time + Part-time
Data Scientists use math and coding to solve complex business problems and predict future outcomes.
per year
Data Scientist
Data & Analytics Manager
Machine Learning Engineer
Data Architect
Database Engineer
Statistics
Calculus
Computer Programming
Data Modeling
Data Visualization
Our payment plans are built around your needs. Whether you can finance your studies upfront, or want to pay us back when you've secured a job, we've got you covered.
You'll learn the basics of using Python gathering and presenting data to find real insights from data you have, SQL for querying, as well how to design and run your own experiments to gather new data.
Time to build your first models. You'll start in machine learning with supervised models, covering everything from the classics to cutting-edge techniques.
The second largest branch of machine learning, here we'll cover various forms of unsupervised models, useful for things like feature reduction and clustering.
Data science is a wide field. Specializations will help you stand out. In this section, you'll learn more advanced skills to help you work with certain data types.
Schedule Options
Whether you're able to dedicate your time completely to study or need to balance learning with the rest of your commitments, we've got you covered.
Study with a cohort, at an accelerated pace.
Study independently, with lots of flexibility.
Tuition Payment Options
Want to know more? Take a deep dive into our Data Science payment plans here.
Twice weekly live personal video consultations
Detailed feedback and reviews
Career insights and tips
On-demand Technical Coaching
Connect with our expert educators in real-time with our live chat service. Ask questions and get feedback, fast.
Full-time career support from day 1
Unlimited technical interview practices
Industry and salary insights
Linkedin and resume writing support
Exclusive access to open roles
Alexa Scott, Thinkful Grad
Current Job: Rio SEO
I don’t think I would have gotten the job I have without that year of Thinkful. I think it opened many future opportunities for me.
Please reach out to our admissions team to find the latest start dates on the corresponding course page of interest.
We offer Immersion programs (full-time) and Flex programs (part-time) for many of our courses. Please visit Thinkful.com to find the latest start dates on the corresponding course page of interest.
Instructors are chosen based on their academic credentials, relevant industry experience, and teaching ability. Thinkful collects weekly feedback from students and staff on program curriculum, projects, and overall student experience in order to evaluate the quality of each program. In addition to student experience, Thinkful also considers industry demand for particular skill sets and success rates with each program in order to look for areas of improvement, ensuring that each program has successful outcomes that matches Thinkful’s mission on a quarterly basis.
The minimum requirements to serve as a mentor, technical expert, or faculty for all Thinkful programs include:
3+ years of relevant industry experience
Demonstration of genuine student advocacy and empathy for beginners
Exceptional written and verbal communication skills
You are fully supported from the moment you join Thinkful with a comprehensive, personalized approach to your success that means that while you’re learning online, you’re never alone. Regardless of the program you choose, you’ll have access to:
1:1 Mentorship -- you’ll be assigned a mentor whose focus is on getting you hired and helping you build a profile that best shows off your skills and strengths
Technical coaches/Thinkchat -- in addition to technical coaching and office hours sessions, our newly launched virtual messaging platform means you can get answers to study-related questions in real time.
Access to a Slack community -- you’ll have plenty of chances to pair with and learn from your fellow students in a safe, fun, online environment.
We also offer a free 15-day access period for our UX/UI, Software Engineering, Product Management part-time programs, which includes access to course material, two mentor sessions and a meeting with our Admissions team.
As of now, mentors are assigned by Thinkful based on fit and availability and cannot be chosen by students. The minimum requirements to serve as a mentor is 3+ years of relevant industry experience, demonstration of genuine student advocacy and empathy for beginners and exceptional written and verbal communication skills.
Thinkful is dedicated to educating and connecting students to career opportunities via curated workshops and post-graduation support. The Careers team at Thinkful empowers students through a host of programming and resources that are aimed at career advancement as well as transparent outcomes. We provide career support in the form of
Individual and group sessions
Mock behavioral and technical interviews
Curated technological content
Thematic workshops and career-focused Q&As, topics for which include but are not limited to networking, technical landscape, resume and LinkedIn reviews, cover letter writing, negotiating, navigating the job search, and interview preparation
Referrals to participating employer partners
Our programs require a computer with high-speed internet access and video capability, including a webcam, a microphone, and speakers. Your computer must be available and ready to use prior to the first day of class. It's important to note that your program cannot be completed on a tablet or smartphone, and we don't provide computers to students. You must own or have access to a personal computer with at least 4GB RAM, at least 1.8 GHz processor (above 2 Ghz recommended), and at least 100 GB HD.
We also highly recommend having a pair of headphones for the best possible learning experience. Macs must have the most current OS version installed, and PCs must be using either Windows 10 (or newer Windows operating systems) or a current version of a Linux operating system.