Experience ourAward Winning Live Curriculum at your Own Pace
  • self-experience
    Access high quality data content at your own pace

    We've taken a great deal of time to craft what we think is an award-winning data program. We've compiled theory and industry knowledge with enough there to really dig in. We'll explore all the tools needed to have a successful career as a data engineer.

  • self-experience-two
    1:1 Tutoring and Mentoring

    If you are stuck with a problem schedule a 1:1 tutoring session with your dedicated teachers assistant to get individualized support that Coding Temple is known for.

  • self-experience-three
    24/7 Community Access

    Access a community of other individuals going through the program at the same time as you. Ask questions, give answers, and collaborate with other students.

  • self-experience-four
    Projects and Grading

    Work on projects, homework assignments, and receive feedback from instructors. Feeling lost? Schedule 1:1 time with instructors to get you caught up.

  • self-experience-five
    Weekly Codewars sessions

    Join a group session to practice Codewars problems weekly live with instructors. This is an entirely optional but additional service we provide to all Self Paced Students

Become a Data Analyst

Our Data program allows you the depth and breadth of tools to uncover insights from data.

We take pride in the curriculum we have created and the community that surrounds it. The course focuses on making sure that real-world data and hands-on experience allow students to ask real questions from the data presented to them. We believe that the best way to learn code is by doing it.

There are no prerequisites here at Coding Temple. Students from all walks of life are welcome here! Whether you are fresh out of high school or have 20 years of experience in the industry. There is always something to learn.

Best bootcamp Award winner

Awards for Best Coding Bootcamp, Best Online Bootcamp, Best Software Engineering Bootcamp, Best Python Bootcamp and Best Data Bootcamp by Career Karma, Course Report and SwitchUP

  • career-karma-logo
  • best-bootcamp-logo
  • best-coding-bootcamp-logo
Self-paced Difference
  • Individualised attention
  • alumnIi-network
    Alumni network
  • weekly
    Weekly meetings & quizzes
  • career-support
    Career support
  • project-based
    Project based curriculum
  • capstone
    Capstone project
Coding Temple Self Paced Bootcamp Experience
Weekly group sessions

Peer programming sessions and Code Wars sessions are scheduled weekly. Self-Paced students in all different stages of the program participate in live-instruction extra practice.
Real projects & grades

Students work at their own pace but turn in projects and assignments that are assigned grades. Grading ensures that students do not fall behind and support is catered to areas of struggle.
Career support for life

Alumni success is the most pivotal part of Coding Temple. Our course curriculum is curated to ensure you learn how to adapt and educate yourself effectively and efficiently.
1:1 instructor support

Access Coding Temple instructors by scheduling 1:1 sessions to help you when you are stuck. Our Associate Instructors are available by appointment and on-demand via Slack

Career Support
Coding Temple Students get hired by some of the top companies worldwide

Our alumni are working in Fortune 100 companies, consulting firms, creating startups, or anything in between.

Flexible schedule
Take coding temple’s flex program on your own time. Choose between 12 to 24 week access.
Modules 1

Learn the big picture of data roles, and how they fit together. Understand what a data analyst does specifically and how it differs from data engineers, scientists, and machine learning engineers. Gain a cursory understanding of statistics and tabular data, and the importance of data. Students will be able to explain the difference between continuous and discrete data, as well as the differences between experimental and observational data collection. They’ll also be oriented to the full course and how to use the CT Selfpaced model of education. This section will also include how to use slack, google classroom, course etiquette and norms, etc as well as the installs required to make the course work.

  • Technologies Used:

  • Skills Learned:

    Basic statistics, career orientation, course goals

  • Projects Created:

Modules 2

Learn tabular data with Microsoft Excel! Students will be introduced to the concept of tables and tabular data, how to work in tables, organize data, and more. Students will be able to create spreadsheets and adjust data values with ease, find anomalies, and do basic calculations. We will focus on ease-of-access and shortcuts as well to help make Excel work faster for students.

  • Technologies Used:


  • Skills Learned:

    Entering and manipulating data, creating formulas, charts and graphs, import and export CSV, VLOOKUP, pivot tables, split and concatenate text

  • Projects Created:

    Attendance tracker, personal expense calculator, Sudoku, Stock Market Data Scraper

Modules 3

In this module, students will learn beginner and intermediate statistics. We will look at some common statistical errors, revisit data types, and create a ‘cheat sheet’ for ourselves to use when we are asking ‘What kind of graph should I use to display this data?’ Students will also learn about distributions, subpopulations, normal distribution, probability, percentiles, correlation and causation, inferential and descriptive statistics, samples, experiments, and evaluation of experiments. We’ll also start looking into forming hypotheses and how to use statistical tools to be data detectives.

  • Technologies Used:


  • Skills Learned:

    Mean, median, mode, standard deviation, skew, distributions, subpopulations, normal distribution, probability, percentiles, correlation and causation, inferential and descriptive statistics, samples, experiments, and evaluation of experiments

  • Projects Created:

Modules 4

Build, query, sort and update relational databases in module 4 with SQL. We’ll make our own functions to help automate SQL processes as well. Students will learn about making entity relationship diagrams, the importance of planning ahead when it comes to databases, and how certain data relates to other data. Most tabular data lives in SQL databases, so we will need to be very familiar with this language to explore our data. We’ll look at moving data back and forth between SQL and Excel as well using CSV files. We will build a very good foundational understanding of relational databases, and then practice SQL repeatedly to achieve intermediate SQL fluency. We will also look at a few advanced SQL techniques. We’ll also look a bit under the hood at how PostgreSQL works, and what other kinds of relational databases exist.

  • Technologies Used:

    DBeaver, PostgreSQL

  • Skills Learned:

    Entity Relationship Diagrams, Relational Databases, Advanced Querying, Database Management

  • Projects Created:

    Attendance tracker, personal expense calculator, Sudoku, Stock Market Data Scraper


SQL is commonly used across the programming world. Whether you are storing user data for a web application, analyzing big data in fintech, or creating neural networks for a machine learning model... chances are you will be using SQL!

Modules 5 & 6

The first of these two modules will be focused on basic python programming. This will be the same curriculum as our full-stack self-paced course, where we learn data types, writing and executing custom functions, we will get started with scripting in module 2 with Python. This module will get you up to speed on the core concepts of programming using Python’s elegant, easy-to-learn syntax. You’ll learn about looping, conditional statements, data types, object-oriented programming, and more - culminating in a series of small Python applications like shopping carts and interactive games. The second module of Python will focus on doing data analysis with Numpy, Pandas, Matplotlib, and Scipy. We’ll also pick up Regular Expressions, Beautiful Soup for web scraping, and actually automating Excel with Python.

  • Technologies Used:

    Python, Numpy, Pandas, Matplotlib, SciPy, RegEx, Beautiful Soup, Automations, Jupyter Notebook

  • Skills Learned:

    Python, Data analysis with python, automation, web scraping

  • Projects Created:

Modules 7

Similar to python scripting, we will write a few scripts in our command line interfaces. This will be a lighter module, but we will get very used to writing in the shell, and write a little Python and PostgreSQL as well. We will look at ways of executing scripts in the shell and learn basic Linux commands as well.

  • Technologies Used:

    Linux, terminal, CLI

  • Skills Learned:

    Scripting, SQL, Python, automation

  • Projects Created:

Modules 8

In this module, students will pick up MongoDB and NoSQL data. We’ll get familiar with writing non-relational data, look at some of the advantages and disadvantages, and get querying using MongoDB’s Compass software. We’ll also briefly look at graph data, which is not part of MongoDB, but is something data heads should be aware of. Students will use Python to pull data from MongoDB and JSON documents hosted on the internet. We’ll also discuss how the cloud works, since MongoDB is a cloud-based database.

  • Technologies Used:

    MongoDB Atlas, MongoDB Compass, JSON, Python, Cypher

  • Skills Learned:

    NoSQL, intro to cloud data

  • Projects Created:

Modules 9

A programming language specifically meant for use in statistics, we will review most of the concepts in the rest of the course, particularly statistics, in R. Students will learn the basics of the programming language, as well as R’s counterparts to Python’s libraries - Learners will be engaged with ggplot2, tibbles, dplyr, and the tidyverse as well as basic operations, data structures, and more. This module will primarily be used to discuss exploratory data analysis as well.

  • Technologies Used:

    R, RStudio, Jupyter Notebook, dplyr, ggplot2, tidyverse

  • Skills Learned:

    Data analysis, R, Rstudio, dplyr, ggplot2, tidyvers

  • Projects Created:


SQL is commonly used across the programming world. Whether you are storing user data for a web application, analyzing big data in fintech, or creating neural networks for a machine learning model... chances are you will be using SQL!

Modules 10

In this module, we’ll focus on business software such as Tableau and Power BI, but we’ll also take a look at data ethics, storytelling, ‘the cloud’, asking good questions, common pitfalls in data analysis, and ETLs.

  • Technologies Used:

    Tableau, Power BI, AWS free tier

  • Skills Learned:

    Storytelling, logical fallacies, business analytics, cloud computing concepts, hypothesis building

  • Projects Created:

Modules 11

There will be two capstone projects for this course with two different focuses.

  • Technologies Used:

  • Skills Learned:

  • Projects Created:

Project 1: Parallel Analysis Report

In this project, students will be expected to find a data set to analyze, and then do so in Python, R, and SQL/Excel if possible. Students will perform the same analysis in all three languages with the goal of understanding the subtle differences between the three tools. After forming a hypothesis, they will explore the data, and this work will culminate in a written report detailing the exploration process, as well as pros and cons of each platform for the analysis. The report will be written as if it is being sent in to a business or research entity as a cumulative response to the hypothesis

Project 2: Analysis Presentation

A huge part of analysis will be explaining and communicating data to people who don’t speak data. In this project, students will choose a database and language (R, Python, or SQL/Excel) and explore a data set after creating a hypothesis about it. After spending time in the data, they will create a presentation, and then use Loom or similar software to explain the results of the search in a 5-10 minute pre-recorded presentation.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
We help students launch careers
“The way the course is structured prepares you for long-term success. I always tell people, I not only learned how to code at Coding Temple but also how to keep learning more. The curriculum is designed around fast-paced, live learning during the week, and in-depth projects on the weekends to solidify everything you've learned”
Benjamin Newman | Fulltime Bootcamp Graduate
  • PREVIOUS JOB Unemployed
  • CURRENT JOB Reporting Support Analyst
  • company Metric Theory

Before enrolling in Coding Temple's 10-week program, Benjamin Newman was unemployed. He now is a proud Reporting Support Analyst at Metric Theory. As Benjamin says “the course is only the beginning”

“Even if there is another school whose curriculum is as good as Coding Temple's I'm not sure that school could beat the 10-week timetable or the reasonable course price, making this school the best bang for your buck.”
Joshua Woodard | Graduate 2022
  • PREVIOUS JOB Property Manager
  • CURRENT JOB Data Analyst
  • company Ameex

After graduating from Coding Temple, Joshua became a Data Analyst at Ameex. Joshua's commitment to himself and the program shows how someone's life can be changed for the better in just 10-weeks.

Application process
Ready to Enroll?

At Coding Temple we want to make the Application process as simple as possible. We want to get to know you and your career goals, understand your motivation and drive, and test your problem solving skills. We believe that if you can think like a programmer, we can train you to become a programmer regardless of professional background or prior programming experience.

**Tuition will increase $500 for all cohorts starting in 2023. To lock in the current tuition rate, pay your deposit in full and enroll in a cohort that begins in 2022

Payment plans
Upfront + Pay As You Learn + Deferred Options Available
12 weeks all access
24 weeks all access
40 weeks all access
Student Loans Starting at $6000
  • Programming bootcamps general information

    Who should take a Bootcamp?
    There are no standard prerequisites for attending our coding bootcamps. Successful graduates have entered the program from a wide array of ages, backgrounds, and career levels. We do have an admissions process and you will need to demonstrate a level of aptitude that will allow you to succeed. What you need to ask yourself is, “Do I have what it takes to achieve my goals?” This will be one of the hardest but most rewarding experiences in your life. If you are looking to switch careers, advance up the ladder, or build on your current skill set, then our coding bootcamp is right for you!

    In-Demand Technologies
    Coding Temple is a software development bootcamp. Unfamiliar? A bootcamp is an accelerated learning program that gives people the opportunity to switch careers without having to enroll in another 2 or 4 years of traditional education. It is a new concept that’s rapidly transforming the way people learn.

    Why Coding Temple?
    At Coding Temple we focus on providing students hands-on experience of building applications in a small classroom setting with the most updated curriculum. If you prefer a more hands-on personalized experience, then Coding Temple is the right program for you.

  • Bootcamp preparation

    Is there required pre-work for the course?
    Yes, there is preparatory work that will get you ready for the first day of class. Our prework consists of an introduction to Python, HTML, and CSS. Once you are accepted into one of our programs, you will have access to our prework, instructors, slack, and workshops. If you are struggling with the prework, you can schedule 1:1 tutoring to make sure you are ready before class starts. The Pre-work is 100% mandatory for all students to complete.

  • Coding temple general information

    How many students have graduated from Coding Temple?
    We have graduated hundreds of students since we opened our doors in 2015, with students going on to enjoy careers at LinkedIn, Amazon, Salesforce, Accenture, Cisco, Yale, Wayfair, Deloitte, and many other exciting tech companies.

    What financing options does Coding Temple Offer
    Pay Upfront, Monthly, Deferred

    What does the typical day/week look like for a Coding Temple Student?
    At 9:00 each morning, Coding Temple’s classes begin by reviewing any previously assigned work. The instructor helps students to solve any challenges they may have encountered. Once they are satisfied that the class is generally on the same page regarding that material, our instructor begins a lecture on a new topic. Following
    about two hours of instruction, students are assigned a quick exercise to help them gain a better understanding of the newly introduced topic. Students work in groups or on their own, depending on the scope and nature of the exercise, grappling with new concepts. Around noon, classes break for lunch.  Following the lunch break, the instructor will usually delve deeper into the concepts introduced that morning, demonstrating more sophisticated applications of the new ideas. At the
    end of a class day, students are given a more extensive assignment to complete, which will help make concrete what they’ve just learned and prepare them to build on those materials the following day. Some students choose to stick around Coding Temple to work on their assignment, while others head home to give themselves a little breathing room before diving into that night’s work. Generally, students will put in an extra hour or so of work most evenings after class but that’s largely dependent on the learning style and pace of the student. Fridays are reserved for office hours, at which time students can work from home, connect with fellow students off-campus, or meet with TA’s and instructors at our office.The schedule and rhythm of Coding Temple is meant to not only cover a great deal of material, but to prepare students for the rigorous tempo of working as a professional developer. While the pace of the bootcamp is fast and the volume of material covered can be intimidating, Coding Temple builds in a lot of moments for students to work one-on-one with TA’s and instructors to ensure they stay caught up. Coding Temple is dedicated to making sure each and every student who is willing and eager to learn coding is given every opportunity to succeed.

    How can I best prepare myself to succeed in your program?
    Once you have been accepted to Coding Temple, we provide pre-work that needs to be completed before the program starts. The pre-work will require a 40 hours-a-week commitment for two weeks prior to starting the program. If you happen to complete the pre-work ahead of schedule, we will share some additional resources for you to complete so that you’re best prepared to succeed and thrive in our intensive program.

    What is a typical class size
    The average class size at Coding Temple is 14-20 students per class. We keep a student-to-teacher ratio of 6:1. One Senior Instructor to lead class, two Associate Instructors, and Evening-Weekend Teachers Aids to help during out of class hours.

    Class Hours
    Full Time Class Hours: Monday-Friday 9:00 am- 5:00 pm
    Part Time Class Hours: Monday-Thursday from 5:00 pm – 9:00pm

  • In class

    What is a typical day like
    Morning Whiteboard Question, Lecture/ Code Along, Lunch, Lecture/In-Class, Coding Assignment, End of day Walk Through, Assignment

    How many projects will I complete in the program?
    15 Projects for the Full-Time Program. Everyone Friday a project will be given to the students to complete and some weeks the students will be given a weekend project.

    12 Projects will be completed for the Part-Time program. The projects will be given to the students every Friday morning by the instructors.

  • Post graduation

    What kind of jobs would a typical graduate look for?
    Job placements for graduates depend on the career path they are most interested in. Our graduates have secured roles as software engineers, front-end developers, back-end developers, data analysts, and project managers. We also have alums with previous knowledge who want to upscale and head into data scientists and program manager roles.

    What does the career support program look like after the program has ended?
    Coding Temple’s success is directly tied to our student outcomes. After the program ends and your life as a developer begins, we want to ensure that your code is sharp and your job prospecting is going well. We have a weekly check-in system that will help keep you on track. The check-in covers stories of recently placed alums, content over how to communicate while networking, what to expect, salary deflection, and salary negotiation. We will support your work to land the right job by providing you the space to take accountability for what you want in your career. Our career support goal is for you to find your value with the skills in your toolbox.

  • Outcomes

    What are the career placement numbers for your graduates?
    We currently have 96% career placement for our job-seeking graduates. We continue to work with students after completion of the course to help them find the position that is right for them. Even after students secure that first job, we are committed to staying in touch with our alumni by notifying them of job opportunities that may
    help them take the next big step in their careers.

    If and when an alumni is seeking a new opportunity after they have found their first role post graduating, their support remains. They can reach out to our Alumni Director for continuous career coaching guidance. Whether it be brainstorming ways to increase salary, opportunities for advancement, or transitioning out of their current
    role. We look forward to watching our alumni grow in their career and take pride in seeing their advancement.

    What is the average salary for graduates?
    In 2021 we have an average salary of $83,400. Our average salary for graduates since inception is $74,100. A steady increase over the years as the demand for software engineers and pay scale increases annually.

    Do you offer a Money-Back Guarantee? (MBG)
    Yes. If you are actively job seeking and following our MBG guidelines*, we offer a full-tuition reimbursement nine months post-graduation.