Data Analytics Advanced With Python, Numpy and

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

Data Analytics Python

Curriculum
OVERVIEW
Harness Python Programming and Advanced SQL to tell compelling stories with data. Build
confidence and credibility to power insight-driven strategy on the job.

This course will teach you how to use large data sets to make critical decisions. This program
was created for analysts, digital marketers, sales managers, product managers, and data
novices looking to learn the essentials of data analysis. You’ll use industry tools to analyze large
real-world data sets and create dashboards and visualizations to share your findings. Data
Analytics culminates in a portfolio-grade presentation of your analysis and insights to your
classmates and instructional team.

PREREQUISITE
This is an advanced course. If you are new to advanced data analysis, your Admissions officer
may recommend that you take our Data Analytics Beginners Course. Our Beginners course
walks you through Excel, SQL and Tableau

The course also requires:


● Your own laptop (PC or Mac). It must be no more than four years old and able to run the
most recent operating system.
● If remote, a webcam, headphones, and good access to the internet are

required. CAPSTONE PROJECT

The Capstone Project spans the entire duration of the program (12 weeks) in which students
pursue independent projects on a question or problem of their choice, subject to approval from
Nautika.

Students are strongly encouraged to choose a project


1. that has 70%+ relevant topics covered within the program,
2. in which the availability of data is 70%+ certain.

This is to ensure the project can be completed within the stipulated period.

The capstone project is both a valuable intellectual experience and also a vehicle through which
students can demonstrate their competency to prospective employers.
Note: Completion of the Capstone Project is a requirement for graduation.Each project is
designed to provide hands-on experience with as many data analytics concepts as
possible.

Our instructors will be available to validate the feasibility and manage the scope of your

project. DURATION

12 Weeks

CONTENT
Unit 0 Introduction to Data In this unit you will be introduced to the concepts
Analytics with of Data Analytics, Python Programming, and
Python and SQL SQL.

∙ Understanding Data Analytics


∙ What is Python Programming
∙ Get started with SQL

Unit 1 Querying and Use SQL to conduct advanced data


Organizing Data querying, cleaning, and aggregation.
with SQL
Introduction to SQL
∙ Navigate a relational database
∙ Practice writing and executing SQL queries,
including SELECT, FROM, WHERE, and
DISTINCT SELECT
∙ Work with logical and comparison operators in
SQL

Grouping in SQL
∙ Work with CASE to handle multiple conditions
∙ Practice writing aggregate functions: MIN,
MAX, SUM, AVG, and COUNT
∙ Use advanced SQL commands such as
GROUP BY and HAVING to group filter
data

Combining Data with JOINs and UNIONs ∙


Combine data from multiple sources using
INNER and LEFT JOINs
∙ Compile data using UNION and UNION ALL
∙ Compare use cases for JOINs and UNIONs

Advanced JOINs and NULLs


∙ Practice the concepts and syntax of advanced
JOINs such as EXCEPT, FULL, and OUTER ∙
Handle NULLs in SQL

∙ Practice query optimization techniques

Subqueries in SQL
∙ Construct subqueries for multi-step operations
∙ Identify subquery use cases for various
business scenarios
∙ Practice common table expressions (CTEs)
with SELECT statements

Functions in SQL
∙ Apply string, math, and date functions in SQL
to prepare and analyze data
∙ Practice writing SQL queries with advanced
functions to solve business problems

Python with MySQL


∙ MySQL Get Started
∙ MySQL Create Database
∙ MySQL Create Table
∙ MySQL Insert
∙ MySQL Select
∙ MySQL Where
∙ MySQL Order By
∙ MySQL Delete
∙ MySQL Drop Table
∙ MySQL Update

Project Apply what you’ve learned in SQL and present


your process, findings, and challenges to the
class, giving and receiving peer-to-peer feedback.

Unit 2 Python and ∙ Introduction to computer programming


Fundamentals of ∙ Understanding what IDEs and text editors are
Programming and how they are used
∙ Setting up the visual studio code
∙ How programming languages work
∙ Creating variables and understanding data
types
∙ Understanding operators and operations ∙
Writing basic input and output statements ∙
Handling strings

Project Apply concepts learned to create a python


program that uses basic input and output
statements.
Unit 3 Control flow ∙ Understand and explain the uses of logical
operators
∙ Understand boolean values and create
boolean expressions

∙ Build conditional statements to determine


control flow

Project Apply concepts learned to evaluate boolean


expressions and build complex conditional
statements.

Unit 4 Loops and Functions ∙ Create and manipulate lists using methods ∙
Understand the for loop and explore its use
cases
∙ Create and use functions

Project Write a series of python programs using loops


and functions.

Unit 5 Introduction to Data ∙ Understand what data is and its usefulness ∙


and Data Analytics Explore the various sources and types of data
available
∙ Discuss the value of data analytics
∙ Making a case for problem-solving with data
∙ Discuss the framework for data analytics ∙
The 3 stage process: Clean, Extract and
Visualize
∙ Setting up anaconda for data analytics

Project Research on use cases for data analytics and


determine how the framework for analytics can
be employed.

Unit 6 Data cleaning with ∙ Understand the differences between


Python categorical and numerical data
∙ Introduction to the pandas library
∙ Creating and manipulating dataframes
∙ Joining datasets
∙ Understand common features of dirty data
∙ Handling missing values
∙ Scaling and normalization
∙ Parsing dates
∙ Text processing

Project Real-world data would be provided for you to


clean and prepare.
Unit 7 Extracting insights ∙ Understand and use the aggregation functions
using Python in pandas
∙ Generate summary statistics for data frames
∙ Explore the relationships between columns ∙
Basic text analytics

Unit 8 Advance Python Basics


● Intro to Python
● Keywords and Identifiers
● Statements and Indentations
● Variables and Constants
● Primitive data types in Python
● Basics of I/O operations
● Operators

Compound data types and their methods


List, Tuples, Dictionary and sets

Concept of looping
Concept of control flow in loops
If, if-else, if-elif-else statements
Nested if statements
● For loop
● While loop
● Break, continue and pass statements

Functions
● Global, local and non-local functions
● Arguments
● Recursion function

I/O operations
● Concept of Input and output operations in
Python
● File exception
● Directory and file management
● Exception handling in Python

Pandas in Python
● Panda basic operations
● Data types in Pandas
● Read and write operation in pandas
● Data manipulation
● Data Wrangling

Numpy in Python
● Concept of array
● Array manipulation using Numpy

Project Continue with the prepared data and


generate summary statistics and extract
insights.
Bonus Career ∙ Email Etiquette
Unit Development ∙ CV Writing
Workshop ∙ Cover Letter
∙ Personal Branding
∙ Creating an Elevator Pitch
∙ Workplace Etiquette

You might also like