ONLINE / DATA SCIENCE
Data Science & Machine Learning Bootcamp




U.S International Certificate

Real Projects, Real Datasets

Career Service From Day One

10 Years Of Learning Science
NEXT PROGRAM DATES
Open
Enroll By
to start class on
Talk to Admissions
+(216) 58 858 571
OVERVIEW
Data Science Bootcamp and Python Machine Learning
This data science bootcamp is a deep dive into the fundamentals of data science and machine learning with Python.
Throughout the course, you will gain a comprehensive understanding of the entire data science process from end-to-end, including data prep, data analysis and visualization, as well as how to properly apply machine learning algorithms to various situations or tasks.
You’ll also walk away with a portfolio of projects showcasing your data science certification to prospective employers.
Student Success

Mandy Sachs

Dany Trainor

Nikki Ramchander
Graduated from Coding Dojo 2021

EXPLORE CODING BOOTCAMP
Question? Get Quick Answers
Contact The Admission
1-on-1 call for quick answers about
coding bootcamp
Join the Open House
Meet the team, see the bootcamp breakdown


LEVELING UP
Curriculum Overview
Python For Data Science
Learn the Python fundamentals needed for data science.
TECHNOLOGIES
Google Collaboratory
Python
Exploratory Visualizations
Build visualizations to support exploratory data analysis (EDA).
TECHNOLOGIES
Folium
Matplotlib
Pandas
Seaborn
Pandas For Data Manipulation
Learn how to load, clean, and manipulate data using the Python library Pandas. Additionally, learn the strengths and weaknesses of using Python to manipulate data.
TECHNOLOGIES
Numpy
Panda
Explanatory Visualizations
Use Python to create high-quality graphs to share with stakeholders and communicate key findings.
TECHNOLOGIES
Matplotlib
Pandas
Folium
Seaborn
Introduction To Machine Learning
TECHNOLOGIES
Matplotlib
Pandas
Scikit-Learn
Seaborn
Classification Models
TECHNOLOGIES
Matplotlib
Pandas
Scikit-Learn
Seaborn
Regression Models
TECHNOLOGIES
Matplotlib
Pandas
Scikit-Learn
Seaborn
Gradient Boosting Machines
TECHNOLOGIES
XGBoost
LightGBM
Introduction To Databases
Learn the advantages of using a relational database. Learn intermediate SQL queries to access and aggregate information.
TECHNOLOGIES
SQL
SQL Alchemy

SQLite
Statistical Analysis
Learn tools for statistical analysis including measures of central tendency, variance and standard deviation and comparing means.
TECHNOLOGIES
Matplotlib
Pandas
Scikit-Learn
Seaborn
Intro To ETL (Extract Transform Load)
Develop an understanding of the process of extracting, transforming, and loading data.
TECHNOLOGIES
SQL
SQL Alchemy

SQLite
Model Assumptions
Explore model assumptions and how to test for them. Apply this knowledge to choose the appropriate model for a data set.
TECHNOLOGIES
Matplotlib
Pandas
Scikit-Learn
Seaborn
Data Visualization - Model Interpretations & Insights
Learn to extract, visualize, and interpret model importances.
TECHNOLOGIES
SHAP
Lime
Pandas
Stats Model
Scikit-Learn
Data Visualization - Introduction To Tableau
Transform, explore, and analyze data while creating high-quality visualizations within Tableau.
TECHNOLOGIES
Tableau
Data Visualization - Time Series Analysis
Identify, pre-process, and plot time series data with Python. Explore statistics, aggregation, and seasonal trends.
TECHNOLOGIES
Python
Pandas
Matplotlib
Seaborn
Stats Model
Data Visualization - Dashboards In Tableau
Create an interactive data dashboard in Tableau for data storytelling.
TECHNOLOGIES
Tableau
Clustering Algorithms
Learn about unsupervised learning and its applications. Learn about clustering algorithms, how to tune them, and the strengths and weaknesses of each.
TECHNOLOGIES
XGBoost
LightGBM
Deep Learning Frameworks
Learn about why deep learning has transformed industries, various deep learning frameworks, and when to use deep learning techniques. Topics include sequential artificial networks, and deep learning regularization.
TECHNOLOGIES
Keras
TensorFlow
Uses Of Dimensionality Reduction
TECHNOLOGIES
Matplotlib
Pandas
Scikit-Learn
Seaborn
Advance Machine Learning
TECHNOLOGIES
SHAP
Lime
Pandas
Stats Model
Scikit-Learn
What You'll Focus On
Natural Language Processing Concepts
Data Acquisition
Model Deployment on the Cloud
Application of Recurrent Neural Networks
Graduation
You made it! Upon graduation, you have proven yourself as a data wizard. Not only do you possess a portfolio of projects that show off your skills, but you have learned the industry’s best practice and tools. You’ve also tackled plenty of interview-style questions, so you are ready for the job market!
- Weeks 1-4
- Weeks 5-8
- Weeks 9-12
- Weeks 13-16
- Weeks 17-20
- Graduation
- Data Science Bootcamp Online Part-Time START Weeks 1-4
WEEK 1 | Python For Data ScienceLearn the Python fundamentals needed for data science.TECHNOLOGIESGoogle Collaboratory
Python
WEEK 2 | Pandas For Data ManipulationLearn how to load, clean, and manipulate data using the Python library Pandas. Additionally, learn the strengths and weaknesses of using Python to manipulate data.TECHNOLOGIESNumpy
Panda
WEEK 3 | Exploratory VisualizationsBuild visualizations to support exploratory data analysis (EDA).TECHNOLOGIESFolium
Matplotlib
Pandas
Seaborn
WEEK 4 | Explanatory Visualizations
Use Python to create high-quality graphs to share with stakeholders and communicate key findings.TECHNOLOGIESMatplotlib
Pandas
Folium
Seaborn
- Data Science Bootcamp Online Part-Time LEVEL ONE Weeks 5-8
WEEK 5 | Introduction To Machine LearningWhat is machine learning and why use Scikit-Learn for Machine Learning? Topics include types of machine learning and preprocessing data for machine learning.TECHNOLOGIESMatplotlib
Pandas
Scikit-Learn
Seaborn
WEEK 6 | Regression ModelsLearn about machine learning algorithms, how to tune them to maximize their performance, and the strengths and weaknesses of each algorithm.TECHNOLOGIESMatplotlib
Pandas
Scikit-Learn
Seaborn
WEEK 7 | Classification ModelsLearn about classification metrics, confusion matrices, and how to hypertune classification models.TECHNOLOGIESMatplotlib
Pandas
Scikit-Learn
Seaborn
WEEK 8 | Gradient Boosting MachinesLearn what gradient boosting algorithms are, why they are so performant, and how to get started with Kaggle competitions.TECHNOLOGIESXGBoost
LightGBM
- Data Science Bootcamp Online Part-Time LEVEL TWO Weeks 9-12
WEEK 9 | Clustering AlgorithmsLearn about unsupervised learning and its applications. Learn about clustering algorithms, how to tune them, and the strengths and weaknesses of each.TECHNOLOGIESXGBoost
LightGBM
WEEK 10 | Uses Of Dimensionality ReductionWhat is dimensionality reduction? Learn how to use it for data visualization, to speed up machine learning algorithms, and to understand data better. Explore Principal Component Analysis (PCA) and feature engineering techniques.TECHNOLOGIESMatplotlib
Pandas
Scikit-Learn
Seaborn
WEEK 11 | Deep Learning FrameworksLearn about why deep learning has transformed industries, various deep learning frameworks, and when to use deep learning techniques. Topics include sequential artificial networks, and deep learning regularization.TECHNOLOGIESKeras
TensorFlow
WEEK 12 | Introduction To SQL For Data ScienceLearn how to perform SQL queries and use SQLalchemy and SQLite.TECHNOLOGIESSQL
SQL Alchemy
SQLite
- Data Science Bootcamp Online Part-Time LEVEL THREE Weeks 13-16
WEEK 13 | Introduction To DatabasesLearn the advantages of using a relational database. Learn intermediate SQL queries to access and aggregate information.TECHNOLOGIESSQL
SQL Alchemy
SQLite
WEEK 14 | Intro To ETL (Extract Transform Load)Develop an understanding of the process of extracting, transforming, and loading data.
TECHNOLOGIESSQL
SQL Alchemy
SQLite
WEEK 15 | Statistical AnalysisLearn tools for statistical analysis including measures of central tendency, variance and standard deviation and comparing means.TECHNOLOGIESMatplotlib
Pandas
Scikit-Learn
Seaborn
WEEK 16 | Model AssumptionsExplore model assumptions and how to test for them. Apply this knowledge to choose the appropriate model for a data set.TECHNOLOGIESMatplotlib
Pandas
Scikit-Learn
Seaborn
- Data Science Bootcamp Online Part-Time LEVEL FOUR Weeks 17-20
WEEK 17 | Data Visualization – Model Interpretations & InsightsLearn to extract, visualize, and interpret model importances.TECHNOLOGIESSHAP
Lime
Pandas
Stats Model
Scikit-Learn
WEEK 18 | Data Visualization – Time Series AnalysisIdentify, pre-process, and plot time series data with Python. Explore statistics, aggregation, and seasonal trends.TECHNOLOGIESPython
Pandas
Stats Model
Matplotlib
Seaborn
Stats Model
WEEK 19 | Data Visualization – Introduction To TableauTransform, explore, and analyze data while creating high-quality visualizations within Tableau.TECHNOLOGIESTableau
WEEK 20 | Data Visualization – Dashboards In TableauCreate an interactive data dashboard in Tableau for data storytelling.TECHNOLOGIESTableau
- Data Science Bootcamp Online Part-Time YOU WIN! Graduation
Graduation
You made it! Upon graduation, you have proven yourself as a data wizard. Not only do you possess a portfolio of projects that show off your skills, but you have learned the industry’s best practice and tools. You’ve also tackled plenty of interview-style questions, so you are ready for the job market!
EXPLORE CODING BOOTCAMP
Support When You Need It
Student support begins the day you inquire about pursuing your studies with Coding Dojo. You’ll find support throughout your Admissions journey, along the way through your program, and beyond graduation with Career Services that never expire.

Live Instruction
Learn live over Zoom with your cohort every week interacting directly with your instructors and classmates.

Office Hours
Join office hours every week prior to your live lecture to connect directly with your instructor about course topics, assignments, and feedback.

24/7 Cohort Access
Your access to our LEARN Platform is available 24/7. Access your materials at whatever time you need them.

Student Support Team
Find yourself needing extra support? You’ll have a dedicated Student Experience Manager to help guide you through pain points you may encounter.

TA Support
Students in the full-time program have access to TA Support Monday - Friday when classes are in session.

Code Reviews
Get real-time commentary and feedback to assist in developing your skills.
EXPLORE CODING BOOTCAMP
Support When You Need It
Student support begins the day you inquire about pursuing your studies with Coding Dojo. You’ll find support throughout your Admissions journey, along the way through your program, and beyond graduation with Career Services that never expire.

Live Instruction
Learn live over Zoom with your cohort every week interacting directly with your instructors and classmates.

Office Hours
Join office hours every week prior to your live lecture to connect directly with your instructor about course topics, assignments, and feedback.

24/7 Cohort Access
Your access to our LEARN Platform is available 24/7. Access your materials at whatever time you need them.

Student Support Team
Find yourself needing extra support? You’ll have a dedicated Student Experience Manager to help guide you through pain points you may encounter.

TA Support
Students in the full-time program have access to TA Support Monday - Friday when classes are in session.

Code Reviews
Get real-time commentary and feedback to assist in developing your skills.
CAREER SERVICES
Prepare for a New Career

No Expiration Date
lifetime community + support

Unlimited Support
starting day one

One on One
Career Service Manager Coaching

Beginning the Program
What to Expect
- Meet your Mentor
- Set your Career Goals
- Start a Target List

During the Program
What to Expect
- Build your Brand
- One on One Mentorship
- Resume Development
- Networking Strategy

Ending the Program
What to Expect
- Job Search Strategy
- Alumni Network Access
- Mock Interview Practice
- Contract Negotiation
PRICING
Tuition & Financing

Tuition
5290 TND
7775 TND

Deposit
1000 TND

Payment Plan
Starts at 472 TND
APPLICATION PROCESS
Get Access To Our Proven Program

Apply
Ready to join? Submit your application and pick your start date to join.

Interview
Meet an Admission Advisor to make sure you’re ready for the challenges of the program. An acceptance decision will be made within 2-3 business days.

Deposit to Enroll
If accepted, submit your deposit to officially save your seat and gain access to bootcamp-prep materials for your start date.
Upcoming Program Dates
At Coding Dojo, we truly believe that anyone can learn to code, regardless of their professional background. After teaching 9000+ students, we have found that determination is the #1 factor to student success – NOT coding experience. That’s why our admissions process does not include a coding challenge or technical assessment.
Still Have Questions?
FAQS
You've Got Questions We've Got Answers
What is Data Science?
What is Machine Learning?
How Hard Is Data Science to Learn?
Does Data Science Require Coding?
Do I Need Data Science Experience Before Enrolling?
How Long Does it Take to Learn Data Science?
Our data science courses last 24 weeks with the expectation that you commit 25 hours of your week to the course. After graduation, you’ll be ready to take on your first Data Science job—and you’ll be helped by our career service team when it comes to creating your resume and interview prep.