Professional Documents
Culture Documents
Univelcity Data Science Curriculum
Univelcity Data Science Curriculum
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
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.
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 Polymorphism, Abstraction
l Operator overloading
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 Database Normalization
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 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