Data Analytics Flex Self Paced

24 Weeks · Online · Live 1:1 Mentorship · Fast Support

Man online learning how to code

Gain the skills to become a Data and Business Analyst with Python, SQL, Tableau, Jupyter Notebook, Selenium, Web Scraping, Exploratory Data Analysis, and APIs.

Companies are looking to data to make better business decisions, whether it is forecasting revenue, iterating processes for efficiency, or finding ways to increase productivity. This had led to employers seeking trained individuals who possess technical and data analytic skills, problem solving skills, and effectively communicate insights. Join our Data Analytics bootcamp and get the hands-on skills you need to launch a career as a data and business analyst. Learn how to query, clean, wrangle, analyze, and visualize data with modern tools that employers look for, such as Python, Pandas, Numpy, Matplotlib, SQL, Tableau, Jupyter Notebook, Selenium, BeautifulSoup, and more. Be trained in programming, databases, exploratory data analysis, web scraping, application programming interfaces, and how to implement strategies to efficiently communicate data-driven insights in a verbal and visual way.

Program Details

  • Learn the relevant skills and modern tools you need to become a Data Analyst.

  • Put your programming and database skills, data analysis skills, and statistical techniques to work by taking raw data and turning it into information and insight for business decision-makers. Use modern tools used by professionals to extract data from sources, cleanse data, manipulate data, and visualize data.

  • Be surrounded by a support system of instructors that will answer your questions and meet with you 1:1 to provide direction on projects and mentorship throughout the program.

  • Get completed versions for all projects you can compare your work with to see what you did well and where you can improve so that you can strengthen your data analysis and visualization skills.

Data analyst works at his computer analyzing data

Why Become a Data Analyst?

High Demand

The demand is high for Data Analysts, Business Intelligence Analysts, and Data Engineers. Every company deals with data, but the need for someone who is trained in querying data, cleaning data, wrangling data, interpreting data, and visualizing data is growing. The ability to use programming languages and statistical tools to identify, analyze, and interpret patterns in complex data sets translates to great opportunities and a high career ceiling that has the potential to lead to high career earnings long term.

Flexible Career Path

Knowing how to work with data and visualize it in a way that provides insight to business decision-makers means opening the doors to a flexible career path in which you can work in person or remote for startups, agencies, or large corporations. The more experience you gain the more growth and employment opportunities that will appear.

Data is Evolving

The technology industry and the way companies deal with data is evolving, which has led to an increased need for people who have a modern skillset that can work with data. Having a team of trained professionals who can take raw data, transform it into useful information, and visualize it for others to make better business decisions is what could lead a company to great profits. With data evolving and becoming more important than ever, the need for trained data analysts is increasing.

How To Get Started

Program Start Dates, Tuition, & Financing

Start Dates

  • November 6, 2023
  • November 20, 2023
  • December 11, 2023


Tuition:  $9,250
ReSkill Grant: $750

Your Tuition: $8,500

At the time of enrollment, you can add the Python DevOps flex program for only $1,990, regularly $9,250.


There are other options for you to finance your tuition:

  • Check with your bank or credit union for a private loan
  • Check with alternative lending option Ascent

Talk to Admissions

Woman doing admissions with another woman on computer

Have questions or want more info?

Schedule a call with a team member to learn more about:

  • The tech industry and how we teach you to be job ready for the demanding market
  • How career services can help you upon graduation to be ready for interviews
  • Other like-minded individuals who have come before you

What You Will Get

Everything you can get by taking the Software Development program:

  • A proven project-based curriculum
  • A portfolio of your built projects
  • Dedicated instructor support
  • 1:1 mentor meetings instructors
  • Job-ready skills
Man coding with two computer monitors

What You Will Learn in the Curriculum

The Flex Self-Paced Software Development program continues where other seemingly similar programs end. Why? The modern software developer is now expected to know several different technologies including programming languages, libraries, and frameworks that are used with those languages, relational databases, backend development, and frontend development. This is why our curriculum is packed full of great content and value to prepare you for the role as a modern software developer.



Basic Python

Python is one of the most in-demand programming languages for data manipulation, data analysis, and data visualization. It is a skill that is a top priority to learn for any data analyst. In this module, you will learn the fundamentals of Python, intro to how to solve complex business problems with Python, data structures, problem solving, critical thinking, and the importance of version control with Git and GitHub to ensure your code is stored safely.

#python #problem-solving #data-structures #git/github



Structured Query Language

To get a job in data analytics, it is critical to know Structured Query Language (SQL) and how to query and handle data in relational databases. This makes SQL an invaluable skill in modern data analytics. In this module, you will learn how to use tools to connect to and query data from a database, how to write effective SQL queries, and how to select, group, analyze, and manipulate data across multiple tables.

#relational-database #sql #queries



Data Cleaning & Wrangling

Data cleaning is the process of correcting inaccurate data and removing inconsistencies. Data wrangling is the process of mapping and converting data from one format to another. Both are required skills to be a professional data analyst. You will learn data cleaning, data manipulation, and data wrangling with tools such as Microsoft Excel, Pandas, and NumPy.

#excel #pandas #numpy #data-wrangling



Exploratory Data Analysis

Data analysis is the process of gathering, cleaning, analyzing, transforming, and modeling data with the intent of forming better business decisions. In this module, you will learn data analysis, statistics, linear regression theory and application, and take a deep dive into exploratory data analysis by learning how to identify a business problem, analyze data sets, manipulate data sets, and visualize data sets with Python and SQL tools.

#analyze #exploratory-da #business-problems



Data Visualization & Tableau

A necessary skill that employers look for is the ability to visualize data. The purpose is to display a better understanding of data-driven insights and help decision-makers identify patterns. You will learn how to visualize data with Python libraries Seaborn and Matplotlib. You also will learn Tableau, a visual analytics platform that is the industry-leading choice for business intelligence and presentation of data.

#visualize #tableau #insights



Web Scraping & Selenium

Web scraping is a valuable way for data analysts and business analysts to gather data for analysis. In this module, you will learn web scraping syntax, how to take that syntax to navigate HTML hierarchy and gather data. You'll also learn how to use tools such as Selenium and BeautifulSoup to successfully scrape data from the web and pull it into an application for data analysis, manipulation, and visualization.

#selenium #beautiful-soup #html #scraping



Application Programming Interface

An Application Programming Interface (API) allows for applications of code to interact with one another to transfer data from one resource to another. Querying data from an API is a valuable ability to have because it allows for a data- or business-analyst to use that generated data for analysis, data modeling, and data visualization.

#javascript #functional #scripting



Business Analysis

In this module, you will learn how to develop frameworks to handle the business impact of analyzed and reported data, the importance of communicating technical points with other data analysts and explanations to decision makers, and how to implement strategies to efficiently communicate data-driven insights in a verbal and visual way. You will continue to learn industry tools for business intelligence, reporting, and data visualization.

#reporting #business-intelligence #data-visualization

The devCodeCamp Difference

Instructor Support

Any student taking the self-paced program will receive individualized attention from the full-time experienced instructional staff. Instructors will be available to answer your questions daily with our dedicated Slack Channel, provide guidance and feedback on your project work, meet for 1:1 mentor calls, and be your support system through this exciting journey.


Our experienced educators, developers, and content creators combined to build a curriculum that is loaded with learning materials designed to teach modern technologies and equip you with relevant skills you need to get a job as a developer. What we teach in the course is what you will see in the world of professional development.

Project Based Learning

The best way to gain the skills you need to be job ready is through hands-on experience. You will put together a portfolio of real-world projects that will showcase you have what it takes to get hired. Most graded projects will receive recorded instructor video feedback, so that you know what you did well, what areas you need to improve, and gain a better understanding of the code.

Capstone Project

Each student’s final project is an individual capstone in which you bring an idea you have for an app to life in the form of a fully functioning software application. It is an opportunity to get more familiar with the tools you have learned, push yourself to great heights, implement good design and best practices, and showcase your abilities to be a professional developer.

Alumni Network

devCodeCamp’s alumni continues to grow strong with each graduating cohort. Over the years, we’ve seen our alumni get promoted to positions where they lead their own team. Where do they look first to build out the team? Other devCodeCamp alumni. Students are welcome to reach out for advice on entering the industry, interview tips, and what to expect in the first few days on the job.

Some of the Companies Where devCodeCamp Alumni Work

At least one graduate works at these companies
Facebook logo
Amazon logo
Rocket Mortgage logo

Alumni Success Stories

Jim Boston Graduate

From Retirement Representative to Data Analyst: How Jim Uses Data to Help Drive Company Goals

From Insurance Agent to Data Engineer: How Seeing an Advertisement Changed Dan’s Life

Tools You Need

Make sure you have a dedicated work space, free of distractions. The tools you need are most likely already at your disposal:

  • Computer (laptop or desktop)
  • Stable internet connection
  • Webcam
  • Headphones
  • Microphone
  • Additional monitor(s) is nice to have

Tools We Use

We use modern virtual tools and technologies to interact with students:

  • Zoom
  • Visual Studio Community
  • Visual Studio Code
  • Slack
  • GitHub
  • Trello
  • Apps powered by devCodeCamp