Applied Data Science with Machine Learning
Level Technology Modality
Level 1 – Data Analyst Data Science Onsite / Online
Training Requirements: 50 Hours
Bring your own laptop.
No prior knowledge is required. Learning will start from scratch.
Note: Training is completely practical on real world industrial datasets to achieve mastery for an
international market.
Objective:
In this training, you’ll be hands-on on how to master mandatory data scientist technical skills, including
object-oriented and functional approaches with Python, and libraries like scikit-learn, Matplotlib,
NumPy, and pandas. You’ll also master web scraping and database queries, deep learning and machine
learning, and predictive analysis.
To help you stand out from others, we included concepts such as Git, and GitHub to develop efficient
collaboration. Best of all, you’ll learn by doing and apply your skills to several projects involving
realistic business scenarios to build your portfolio and prepare for the international market.
Salient Features:
Foreign and Local Experienced Trainers;
Hands-on Training with Real Working Environment;
Internship Opportunities; Affordable Cost;
Continuous help to the Participants even after Training sessions via whatsapp groups;
Certificates recognition by renowned organisations;
Guided projects, Profile building and Specific Resume designing are also done usually during gap
between two levels.
Eligibility:
As Data Science & Data Literacy are going to be mandatory and regulatory requirements for all domains
and industries, any professional belonging to Finance, HR & Admin, Audit, Supply Chain, Engineering,
Computer Science, Health Care, etc. are eligible for this training.
Pre-requisites:
No prior knowledge is required. Learning will start from scratch.
+92-300-108-NODE | info@nodebookedu.co | Suite # 114, 1st Floor, The Forum,
Block 9, Clifton, Karachi. Pakistan.
Training Content:
Python Programming: Retrieving Multiple List Elements
Introduction to Python List Slicing
Programming in Python List of Lists
The print() Function Retrieving from List of Lists
Python Syntax Python For Loops:
Computer Programs Repetitive Processes
Code Comments For Loops
Arithmetical Operations For Loop Structure
Python Variables: Opening a File
Saving Values Kinds of Errors
Variable Names Dealing with Errors
Updating Variables Method to Calculate an Average and
Syntax Shortcuts its alternate
Python Data Types: Python Conditional Statements:
Integers and Floats If Statements
Conversion Between Types Booleans
Strings If Statement Fundamentals
Escaping Special Characters Multiple Conditions
String Concatenation The OR Operator
String Conversion Combining Logical Operators
Multi-line Strings Comparison Operators
Python Lists: Comparison Operator Applications
Storing Row Elements into Variables The else Clause
Storing Rows as Lists The elif Clause
List Length Else vs. elif
List Indexing
Retrieving Values from Lists
Negative Indexing
• Python Dictionaries: List Comprehensions to Transform and
Dictionaries Create Lists
Creating a Dictionary and its alternate List Comprehensions to Reduce a List
Key-Value Pairs Functions as Arguments
Checking for Membership Lambda Functions
Updating Dictionary Values Lambda Functions to Analyze JSON
Counting with Dictionaries data
Finding the Unique Values JSON files into pandas
Proportions and Percentages Exploring Tags Using the Apply
+92-300-108-NODE | info@nodebookedu.co | Suite # 114, 1st Floor, The Forum,
Block 9, Clifton, Karachi. Pakistan.
Looping over Dictionaries Function
Frequency Tables for Numerical Extracting Tags Using Apply with a
Columns Lambda Function
Filtering for the Intervals Cleaning, Preparing and Data Analysis:
Python Functions: Introducing Data Cleaning
Functions Replacing Substrings with the Replace
Built-In Functions Method
Customized Functions Cleaning Columns
The Structure of a Function String Capitalization
Parameters and Arguments Errors During Data Cleaning
The Return Statement Parsing Numbers from Complex
Reusability and Multiple Parameters Strings
Keyword and Positional Arguments Summarizing Data
Combining Functions Inserting Variables into Strings
Debugging Functions Creating a Summary Function
Interfering with the Built-In Functions Formatting Numbers Inside Strings
Variable Names and Built-In Functions Python Object-Oriented:
Default Arguments Introduction
Multiple Return Statements Classes and Objects
Returning Multiple Variables Defining a Class
Tuples Instantiating a Class
No Return Statement Creating Methods
Function Behavior Understanding “self’”
Scopes — Global and Local Creating a Method that Accepts an
Scopes — Searching Order Argument
List Comprehensions and Lambda Attributes and the Init Method
Functions: Creating Other Method
The JSON Format Creating and Updating an Attribute
Reading a JSON file
Deleting Keys
Python Dates and Times: Types of Change
Importing Modules Comparing Line Graphs
The Datetime Module Scatter Plots and Correlations:
The Datetime Class Seasonal Trends
Strptime to Parse Strings as Dates Scatter Plots
Strftime to Format Dates Correlation
The Time Class
Pearson Correlation Coefficient
Comparing Time Objects
Measuring Pearson's r
Calculations with Dates and Times
Introduction to Pandas: Correlation vs. Causation
Bar Plots, Histograms, and Distributions:
+92-300-108-NODE | info@nodebookedu.co | Suite # 114, 1st Floor, The Forum,
Block 9, Clifton, Karachi. Pakistan.
Introduction to Series Bar Plots and its customization
Introducing DataFrames Frequency Tables
Series vs DataFrames Grouped Frequency Tables
Selecting a Column from a DataFrame Histograms
by Label The Normal Distribution
Selecting Rows from a DataFrame by
The Uniform Distribution
Label
Skewed Distributions
Value Counts Method
Selecting Items from a Series by Label Grid Charts:
Data Exploration with Pandas: Pandas Visualization Methods
Vectorized Operations Comparing Graphs
Series Data Exploration Methods Grid Charts and Subplots
Series Describe Method Relational Plots:
Method Chaining Seaborn
Dataframe Exploration Methods Variable Representation;
Dataframe Describe Method Color
Assignment with Pandas
Size
Boolean Indexing with Pandas Objects
Boolean Arrays to Assign Values Shape
Creating New Columns Spatial Separation
iloc to select by integer position Audience Design:
Pandas methods to create boolean The Familiarity Principle
masks Matplotlib Interfaces
Working with Integer Labels The OO Interface
Pandas Index Alignment Maximizing Data-Ink
Pandas Boolean Operators Erasing Non-Data Ink
Sorting Values Erasing Redundant Data-Ink
Loops with Pandas Title and Subtitle
Line Graphs and Time Series: Reshaping Data with the Melt Function
Matplotlib
Customizing a Graph
Types of Growth
Working with Strings:
Storytelling:
Apply to Transform Strings
Data Stories
Vectorized String Methods
Grid Charts in Matplotlib
Exploring Missing Values with
Faster Workflow
Vectorized String Methods
Modifications
Finding Specific Words in Strings
Structural Elements
Extracting Substrings from a Series
Progress Bar
Extracting All Matches of a Pattern
Gestalt and Attentive Attributes:
from a Series
Gestalt Principles
Extracting More Than One Group of
+92-300-108-NODE | info@nodebookedu.co | Suite # 114, 1st Floor, The Forum,
Block 9, Clifton, Karachi. Pakistan.
Proximity Patterns from a Series
Similarity Missing And Duplicate Data:
Enclosure Identifying Missing Values
Connection Correcting Data Cleaning Errors
Visual Hierarchy Visualizing Missing Data
Pre-Attentive Attributes Using Data From Additional Sources
Styles: Identifying Duplicates Values
Matplotlib Styles Correcting Duplicates Values
FiveThirtyEight Style Handle Missing Values
Labels Analyzing Missing Data
Signature Imputation
Coloring Regular Expression:
Data Aggregation: The Regular Expression Module
Loops to Aggregate Data Matches with pandas Methods
GroupBy Operation Regular Expressions to Select Data
GroupBy Objects Quantifiers
Aggregation Methods with Groupby Character Classes
Agg() Method Matching Text with Capture Groups
Multiple and Custom Aggregations Negative Character Classes
Aggregation with Pivot Tables Word Boundaries
Data Combining: Matching at the Start and End of
Data Concatenation Strings
Combining Dataframes with Flags to Modify Regex Patterns
Different Shapes Capture Groups to Extract Data
Joining Dataframes with the Merge Lookarounds to Control Matches
Left Joins BackReferences
Join on Index Substituting Regular Expression
Data Transformation: Multiple Capture Groups
Function Element-wise Using the Named Capture Groups to Extract
Map and Apply Methods Data
Function Element-wise to Multiple
Columns Using Applymap Method
Merge Conflicts:
Git:
Introduction
Introduction to Version Control
Aborting a Merge
Systems
Resolving Conflicts
The git Folder
Resolving Multi-Line Conflicts
Creating Files in the Repository
Resolving Multiple Conflicts
Checking File Status
Accepting Changes From Branch
Configuring Identity in Git
Ignoring Files
Committing Changes
Removing Cached Files
Viewing File Differences
Making a Second Commit
+92-300-108-NODE | info@nodebookedu.co | Suite # 114, 1st Floor, The Forum,
Block 9, Clifton, Karachi. Pakistan.
Reviewing the Commit History
Viewing Commit Differences
Git Remotes:
Introduction to Remote Repositories
Making Changes to Cloned
Repositories
Overview of the Master Branch
Pushing Changes to the Remote
Viewing Individual Commits
Commits and the Working Directory
Switching to a Specific Commit
Pulling From a Remote Repo
Referring to the Most Recent
Commit
Git Branches:
Introduction to Git Branches
Switching Branches
Pushing a Branch to a Remote
Merging Branches
Deleting Branches
Checking Out Branches From the
Remote
Finding Differences Across Branches
Branch Naming Conventions
Branch History
Job Roles
● Python Data Analyst Specialist.
International Certification Covered
● MICROSOFT CERTIFICATION: Exam 98-381: Introduction to Programming Using
Python
● GOOGLE CERTIFICATION: Google IT Automation with Python Professional
Certificate
Associated Certification
Upon successful completion of this training, participants will receive a Nodebook (Private) Limited
certificate.
+92-300-108-NODE | info@nodebookedu.co | Suite # 114, 1st Floor, The Forum,
Block 9, Clifton, Karachi. Pakistan.
+92-300-108-NODE (6633) | info@nodebookedu.com | Suite # 114, 1st Floor, The Forum, Block 9,
Clifton, Karachi. Pakistan.