Coding Dojo PH Course Packet
Coding Dojo PH Course Packet
Machine Learning
in Python
Learn Data Science Online in 12 Weeks
WEEK 5
WEEK 1
Intro to Machine Learning
Python for Data Science
What is machine learning and why should you use
Learn the Python fundamentals needed for data
the Python library Scikit-Learn for Machine Learn-
science.
ing. Topics include types of machine learning,
how to format your data to be acceptable for an
WEEK 2 algorithm, and how to train an algorithm.
Learn how to load, clean, and manipulate data Decision Trees & Random Forests
using the Python library Pandas. Additionally, you
Learn about tree-based machine learning algo-
will learn the strengths and weaknesses of using
rithms, how to tune them to maximize their per-
Python to manipulate data.
formance, and the strengths and weaknesses of
each algorithm. Additional topics include feature
selection for machine learning, and comparing
WEEK 3
machine learning algorithms.
Foundations of Data
Modeling
WEEK 7
Build visualizations to not only understand your
data, but also how to communicate results to Logistic Regression and
stakeholders. Regularization
Learn about the logistic regression algorithm and
WEEK 4 get a visual understanding of how the algorithm
works. Additional topics include: logistic regres-
Statistical Inference sion for multiclass classification, L1 and L2 regular-
ization, and hyperparameter tuning the algorithms
Learn how to use Python to implement key statisti-
learned so far.
cal techniques and understand statistics better by
experimenting with Python on real-world datasets.
This week concludes with a project to showcase
your knowledge. WEEK 8
Clustering Algorithms
You’ll learn about a host of clustering algorithms,
how to tune them, and the strengths and
weaknesses of each.
Data Science Curriculum
Python & Machine Learning
WEEK 9
Dimensionality Reduction
Technologies
What is dimensionality reduction. How to use it
for data visualization, speed up machine learn-
ing algorithms, and understand your data better.
Algorithms covered include Principal Component
Covered
Analysis (PCA). Technologies subject to
change based on student
needs and hiring factors
WEEK 10
Gradient Boosting Machines Google
Colaboratory Pandas
ACCELERATED FLEX
16 weeks 28 weeks
25 hrs/wk 14 hrs/wk
ONLY Python is
available through
Flex at this time.
ACCELERATED Awards & Recognition
Learn to build applications in the top
programming stacks of 2020. Pick between
Python, MERN, or Java as your stack, or choose
to extend the program and learn multiple
languages.
Overestimate the time you Create a calendar and stick List out responsibilities and see
need for self-study with it! who can help
The Part-Time Online program It sounds simple, but a calendar Create a list of your household
expects you to dedicate at least can be shared with family and and family responsibilities. See if
20 hours per week in the learning friends to help you stay account- you can offload any tasks or get
platform working through content. able and to get insight into when additional help from housemates,
So, for the first few weeks, allocate you’re going to be heads down. It friends, and family. If you’ll be
24 hrs for that work. It is easier to also gives you a reality check into working during this time, do the
scale back than scale up. how much time you actually spend. same exercise with coworkers.
Web Fundamentals
Front-End Development & The Web
HTML Github
*Optional topics
Python
Full Stack Development
*Optional topics
MERN
Full Stack Development
JavaScript Express.JS
Fundamentals Render Templates With Express View Engines
Declaring & Referencing Variables HTTP Methods: Forms, Data Tranfers, & Routing
Variable Hoisting in JavaScript
Conditionals, Operators, & Nested Loops Socket.io
Using Arrays & Loops in JavaScript Applications with Real-time Communication
Objects, Functions, & Function Scoping
Variable Hoisting with Scoping
MongoDB
Return Statements in JavaScript
Function Hoisting MongoDB & Mongoose
MongoDB Overview, CRUD Ops
JavaScript OOP
Intro to Mongoose
How to Use Object Constructors Dependencies in Mongoose
Common Constructors: ‘This’ & ‘New’ Mongoose Communication with MongoDB
Private Methods & Variables Mongoose Methods
Creating Prototype Objects in JavaScript Data Validation with Mongoose
Best Practices for JavaScript OOP Create Associations Between Mongo Objects
RESTful Routing with Mongoose & Express
Advanced JavaScript
How to Use Callbacks
React
Delegating Functionality & Event Handling
Create React App
Class Based Components
Node.JS Props, Children, Synthetic Events
Intro to Node State, LifeCycle Methods
Functional Components
How to Use Package Managers (NPM/Bower)
useState, useEffect, useReducer
File System Module & HTTP
context API
Making a Full Web Sever
How to Work with Node Modules
Common & Useful Node Modules Deployment
Modularization Amazon Web Services (EC2)
Linux
Using Require & Module.exports
Production Environments
How to Modularize Existing Projects
Heroku
*Optional topics
How to Enroll 1 Complete Enrollment Form
Enrollment is open year round! It’s an easy 3
step process: complete your enrollment form, 2 Create Platform Account
create your account, and enroll directly.
3 Enroll for Course
Afterwards our admissions team will reach out
to get you ready for the program.
Financing
Top Resources