Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

DATA SCIENCE

12 Weeks
Curriculum
(Micro Diploma)
Python, SQL Database, WebScrapping, Numpy,
Matplotlib, Pandas,Introduction to Machine Learning
OVER V IEW CONTENTS AND OVERVIEW
Python is one of the most popular programming languages for
high-level data processing, due to its simple syntax, easy
readability, and easy comprehension. Python's learning curve is
low, and due to its many data structures, classes, nested functions
and iterators, besides the extensive libraries, this language is the
first choice of data scientists for analysing, extracting information
and making informed business decisions through big data.

PREREQUISITES
● Basic Computer Knowledge
● No Prior Programming skills need
● Laptop (4GB RAM minimum)
● Willingness to learn

WHAT YOU WILL LEARN


This course will quickly teach you the fundamental data science
programming tools (Python, SQL, Git). However, it requires no
prerequisite knowledge so you can get started right away.

The Data Science course path will guide you through what you
need to know to start a career as a Data Scientist from the ground
up.

If you decide to take the Data Science programming with Python,


you will learn Python programming fundamentals which includes;
data structures, variables, loops, and functions; SQL fundamentals
(i.e. JOINs, Aggregations, and Subqueries); Learn how to use SQL
to answer complex business problems.

You will also learn specialized data libraries for


Python including; Pandas and Numpy, use Git
the terminal to share your work, and finally
learn more about version control.

DATA SCIENCE
SYLLAB U S
Course Outline

WEEK 1
Introduction to Python
l Basic programming terms
l Brief introduction of python and its
interpreter
l Areas of application of python programming
language
l Installation of necessary tools
l First python code
l Basics of working with files

WEEK 2
Variables and Data Types
l Python syntax
l Variable assignment
l Simple operation
l DataTypes and types conversion
l Intro and usage of popular python functions
Assignment

WEEK 3
Looping Constructs
l Use of IF/ELSE/ELIF statements
l For/while loop statement
l Iterators, Iterables & generators
l Map, Filter & reduce
l List comprehensions
Assignment: Build a Python Project
Write a basic exhaustive enumeration
program to solve an equation or puzzle

2 4 DATA SCIENCE
SYLLAB U S
WEEK 4
Data Structure
Ÿ A brief introduction to data structure
Ÿ List and list operations (creating, replace, slicing, delete,
list of list) Dictionary and common dictionary operations
Ÿ Tuples, and sets
Ÿ Zip() method and zipping collections
Assignment

WEEK 5
Functions & Methods
l Function declaration and calling
l Return statement
l Function arguments
l Function nesting
l Recursion, how & when to use
l *Args and **kwargs (argument types)
l Lambda functions
l Pythonic Decorators are fun
Assignment: Build a Python Project
Write a simple Note library.

WEEK 6
OOP
l Introduction to Object-Oriented Programming (OOP)
Classes & objects in Python
l Constructors in Python
l Class and Instance Attributes
l Adding Attributes to a Python Class
l Adding Methods to a Python Class
l Deleting Attributes and Objects
l Assignment

3 4 DATA SCIENCE
SYLLAB U S
WEEK 7
OOP
l Inheritance in OOP

l Method Overriding in Python

l Polymorphism, Abstraction

l Operator overloading

Assignment: Add Users to Notepad Using OOP.

WEEK 8
Working with CSV files
l Getting started with requests and endpoints in
python Understanding the python requests
module
l Web scraping with python
l Understanding the Beautiful soup module

WEEK 9
Database: MYSQL
l Introduction to Structured Query Language
(SQL)
l Getting started with SQL server

l Covering database design with single tables

l Database Normalization

l Database design with multiple tables,

l SQL relations, foreign keys, and the JOIN


operation
l Pymysql - Operating MYSQL from python
Assignment: Make a simple migration module with
python FILE - MYSQL, API - MYSQL. Move notepad
storage from file to MYSQL

4 4 DATA SCIENCE
SYLLAB U S
WEEK 10
Data science: Numpy
Getting started with Anaconda and
Jupiter Notebooks
l Introduction to Data Science

l Numpy arrays

l 2D Numpy arrays

l 3D Numpy arrays (Playing with images)

l Numpy basic statistics

l Assignment

WEEK 11
Pandas
l Intro to DataFrames object
l Pandas Series object
l Shared Methods and Attributes between
Series and DataFrames
l Working Columns and rows in a DataFrame
l Useful methods in pandas
l Grouping
l Dropping Null
l Sorting
l Cross tabbing
l Working with Time series and the time object
l Working with strings and string methods
l Fast plotting
l Basic statistics with pandas
l Regular Expressions
l Understanding Regular Expressions
l Regular Expressions in Python
l Tips and tricks for Python
Assignment: Run an analysis on a time series
data (Loan performance data analysis)

5 4 DATA SCIENCE
SYLLAB U S
WEEK 12
Data Visualization
l Data science: Matplotlib
l Data visualization with plots
l Introduction to the Matplotlib syntax
l Creating charts, Bar, Histograms, Donut,
Line etc
l Formatting plots shapes
l Adding Seaborn styling for lovelier charts
l Basic statistics visualization with
Matplotlib
l Project
Assignment: Analysis of COVID-19 Data in
Nigeria to obtain Growth and Slowdown
factors.

WEEK 13
Projects & Graduation

CONTACT INFORMATION
Univelcity
42 Montgomery Road, Yaba, Lagos
+234 703 618 8527
hello@univelcity.com

5 4 DATA SCIENCE

You might also like