byte academy · learning algorithms, including topics in both supervised and unsupervised learning....
TRANSCRIPT
![Page 1: Byte Academy · learning algorithms, including topics in both supervised and unsupervised learning. These two weeks will be heavily project and exercise based, but with the mathematical](https://reader033.vdocuments.us/reader033/viewer/2022041700/5e40fc225e548812e32633dd/html5/thumbnails/1.jpg)
Byte Academy
Data Science
06/30/2017
![Page 2: Byte Academy · learning algorithms, including topics in both supervised and unsupervised learning. These two weeks will be heavily project and exercise based, but with the mathematical](https://reader033.vdocuments.us/reader033/viewer/2022041700/5e40fc225e548812e32633dd/html5/thumbnails/2.jpg)
Introduction
Byte Academy pioneered industry-focused programs beginning with the launch of our FinTech course, the first of its type. Our educational programs bridge the gap between “business” and technology. Offerings include Python Fullstack Software Development, Data Science, FinTech, Quant-Algos, Product Management and Blockchain.
We work with companies to develop and adapt our curriculum to teach skill-sets that match real hiring needs. We also utilize the expertise of leading business executives, industry professionals, and those passionate about education and software development to craft each course. Many of these individuals teach at Byte.
Our courses are open to individuals spanning from beginner to more advanced programming backgrounds. Some may have already had industry expertise or work experience while others are brand new to the domain that they want to study. We provide scholarships to women and offer a tuition deferral program in which eligible students pay us back after they get a job.
Course formats include onsite full-time, part-time and remote in addition to customized corporate training.
For more information please see www.byteacademy.co
2
![Page 3: Byte Academy · learning algorithms, including topics in both supervised and unsupervised learning. These two weeks will be heavily project and exercise based, but with the mathematical](https://reader033.vdocuments.us/reader033/viewer/2022041700/5e40fc225e548812e32633dd/html5/thumbnails/3.jpg)
Data Science - Specialties
Our data science curriculum is designed with our students in mind. For those interested in a specific domain of tech, we offer three specialities which students can also declare during phase 2 of the program
MedTech
FinTech
Social Sciences
Code to save lives. Recent years have brought significant changes in the healthcare industry especially as health and medical technology has developed. Areas of medical technology include: Biomedical databases. Bioinformatics, including statistics, mathematics and other data sciences. Medical devices. Genomics.
Code for interesting problems. FinTech is a rapidly growing industry that’s requiring more engineers to fit the industry’s needs. In response to this transition of talent, we train individuals how to program for financial domain. Students graduate with the ability to analyze financial data.
Areas of FinTech Include: Peer to Peer Lending, Cryptocurrency, Mobile Payments, Analytics, Developer APIs, Cybersecurity, Cloud Security.
Code to make society better. This specialty explores important questions about how data science will transform society as a whole. The computational social sciences generate interdisciplinary projects that utilize data science tools to tackle policy problems.
Computational social sciences raise questions about the politics and ethics of data science research, particularly when it focuses on socio-political problems with applications in government and the private sector.
3
![Page 4: Byte Academy · learning algorithms, including topics in both supervised and unsupervised learning. These two weeks will be heavily project and exercise based, but with the mathematical](https://reader033.vdocuments.us/reader033/viewer/2022041700/5e40fc225e548812e32633dd/html5/thumbnails/4.jpg)
Week 1
Python Fundamentals
Week 1 begins with acquiring an in-depth knowledge of the Python programming language. By the end of the week, students will be expected to program intermediate level scripts in Python.
Tools Utilized: Python
Week 1
Github Workflow & IntegrationData Types and OperatorsControl Flow
FunctionsLambda FunctionsDecorator Functions
Object Oriented ProgrammingClasses & Inheritance
ModulesInput/Output
Exercises & Examination
4
Week 2
Statistics & Linear Algebra
Week 2 is dedicated to creating a deep understanding of mathematical concepts we’ll later see in topics like machine learning and statistical analysis. Contrary to the traditional mathematics course, students will learn statistics and linear algebra through a computational lens.
Tools Utilized:
Numpy, SciPy
Week 2
Descriptive StatisticsDistributions & Histograms
Cumulative Distribution FunctionsSkewness
Conditional ProbabilityBayes TheoremEstimation
Hypothesis TestingCorrelation
Vectors & MatricesMatrix Operations
![Page 5: Byte Academy · learning algorithms, including topics in both supervised and unsupervised learning. These two weeks will be heavily project and exercise based, but with the mathematical](https://reader033.vdocuments.us/reader033/viewer/2022041700/5e40fc225e548812e32633dd/html5/thumbnails/5.jpg)
5
Week 3
Data Wrangling
Week 3 begins the true start of industry focused tools, such as scrapy, pandas, beautifulsoup, and more. We’ll learn the different tools in which we can acquire, prepare, clean, and manipulate data to fit a problem’s needs.
Tools Utilized:
Json, BeautifulSoup, Scrapy, Requests, Pandas
Week 3
CSV, json, and zip filesAPIs
HTML & CSS basicsWeb Scraping
Data FramesData MergingData Normalization
Missing ValuesOutlier Detection
Exercises & Examination
Week 4 Line and Scatter PlotsHistogramsVisualization Customization
Seaborn & ggplotExploratory ComputingBox Whisker PlotsHeatmaps
Factorplots & FacetGridsAdvanced Graphs
Geospatial VisualizationsMap Visualizations
Exercises & Examination
Week 4
Data Visualization & Exploratory Analysis
On week 4 we’ll begin curriculum focused on various data visualization techniques and how they can help us engage and learn from our data.
Tools Utilized:
Matplotlib, Seaborn, Ggplot, Geojsonio, Shapely, Descartes
![Page 6: Byte Academy · learning algorithms, including topics in both supervised and unsupervised learning. These two weeks will be heavily project and exercise based, but with the mathematical](https://reader033.vdocuments.us/reader033/viewer/2022041700/5e40fc225e548812e32633dd/html5/thumbnails/6.jpg)
Week 5
Regression Analysis
Week 5 begins the official start of the statistical analysis and prediction portion of this course. We’ll spend week 5 engaging with the basics of machine learning and work our way towards learning and implementing several regression models.
Tools Utilized:
scikit-learn
R
6
Week 5 - Regression Analysis
Intro to Machine LearningTypes of Learning & Data
Maximum LikelihoodLinear RegressionMultiple Linear Regression
Non-Linear RegressionLogistic Regression
Time Series AnalysisStepwise Regression
Ridge & Lasso RegressionExercises & Examination
![Page 7: Byte Academy · learning algorithms, including topics in both supervised and unsupervised learning. These two weeks will be heavily project and exercise based, but with the mathematical](https://reader033.vdocuments.us/reader033/viewer/2022041700/5e40fc225e548812e32633dd/html5/thumbnails/7.jpg)
Week 6-7
Machine Learning
Working off of week 5’s curriculums, we’ll enter the sphere of machine learning algorithms, including topics in both supervised and unsupervised learning. These two weeks will be heavily project and exercise based, but with the mathematical implications of this work heavily in mind.
Tools Utilized:
scikit-learn, caret
Weeks 6-7
Review of BayesNaive Bayes & Joint Models
Classification Support Vector MachinesMini Project Day with Kaggle
K-Means ClusteringK Nearest Neighbors
ROC CurvesCross Validation
Decision TreesRandom Forests
Optimization Regularization
Project Day
Principle Component AnalysisDimension Reduction
Boosting & BaggingExamination
7
![Page 8: Byte Academy · learning algorithms, including topics in both supervised and unsupervised learning. These two weeks will be heavily project and exercise based, but with the mathematical](https://reader033.vdocuments.us/reader033/viewer/2022041700/5e40fc225e548812e32633dd/html5/thumbnails/8.jpg)
Week 8-9
Natural Language Processing & Deep Learning
Once again expanding on the knowledge gained from weeks 5-7, we will enter the realm of machine learning involving textual analyses and artificial neural networks. Because the two can be complementary, we will also engage with topics like word2vec and more.
Tools Utilized:
re & nltk, gensim, Tensorflow, Theano, Keras
Weeks 8-9
Regular ExpressionsComponents of SpeechText NormalizationWord Tagging
Sentiment AnalysisInformation Extraction Named Entity Extraction
Topic ModelingSummarization
Neural NetworksBackProp & Gradient Descent
Mini Project
Feedforward Neural NetworksRecurrent Neural Networks
Autoencoders & EmbeddingsVector Space ModelsWord2Vec
Mini Project
Convolution Neural NetworksLSTM Networks
GPUs & HardwareExamination
8
![Page 9: Byte Academy · learning algorithms, including topics in both supervised and unsupervised learning. These two weeks will be heavily project and exercise based, but with the mathematical](https://reader033.vdocuments.us/reader033/viewer/2022041700/5e40fc225e548812e32633dd/html5/thumbnails/9.jpg)
Week 10
Databases
Week 10 dives into database systems headfirst. During this week, becoming fluent with SQL, NoSQL, and MySQL is a must that will carry over into the rest of this course.
Tools Utilized:
SQLite, mongoDB, PostgreSQL
Week 10 - Databases
Intro to DatabasesSQL BasicsDatabase Modeling
Advanced SQLDatabase Design
NoSQLMongoDB
MySQLPostgreSQL
Exercises & Examination
9
Week 11
Big Data
With the consistent growing of data every day, engineers are forced to become equipped to handle, prepare, and process this data in a computationally efficient manner. This week reviews the different big data architecture tools available in the data science industry today.
Tools Utilized:
AWS, hadoop, docker, Kafka, Spark, Storm
Week 11 - Big Data
MapReduceHadoop
SparkHadoop Ecosystem
KafkaStorm
Amazon Web ServicesCloud Computing
Project Day
![Page 10: Byte Academy · learning algorithms, including topics in both supervised and unsupervised learning. These two weeks will be heavily project and exercise based, but with the mathematical](https://reader033.vdocuments.us/reader033/viewer/2022041700/5e40fc225e548812e32633dd/html5/thumbnails/10.jpg)
Week 12-14
Final Project
We emphasize projects and pair-programming so that you graduate with a portfolio to showcase to potential employers, as well as to prove to them that you can develop in a team environment similar to the real world.
Students are required to use at least three of the technologies we used throughout the course. Projects for this program last about three weeks that will ultimately result in a demo for others to see.
As part of the final project, students will be guided by instructors at Byte Academy, as well as working professionals in the field. We believe this heavy mentorship will provide students with the proper support for success, while simultaneously ramping the skillset developed throughout the fourteen weeks of our course.
10
![Page 11: Byte Academy · learning algorithms, including topics in both supervised and unsupervised learning. These two weeks will be heavily project and exercise based, but with the mathematical](https://reader033.vdocuments.us/reader033/viewer/2022041700/5e40fc225e548812e32633dd/html5/thumbnails/11.jpg)
More information?
11
www.byteacademy.co
Licensed by NY State Dept of Education