0% found this document useful (0 votes)
130 views

Data Science & Python With Deep Learning

This document provides an overview of a 74-session live class training program in data science and Python with deep learning. The program covers topics including Python, data manipulation with Pandas and SQL, data visualization, statistics, machine learning, deep learning, resume preparation, and more. Sessions range from 4 to 22 sessions per topic. The goal of the program is to provide training in niche technologies by certified trainers for IT career aspirants.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
130 views

Data Science & Python With Deep Learning

This document provides an overview of a 74-session live class training program in data science and Python with deep learning. The program covers topics including Python, data manipulation with Pandas and SQL, data visualization, statistics, machine learning, deep learning, resume preparation, and more. Sessions range from 4 to 22 sessions per topic. The goal of the program is to provide training in niche technologies by certified trainers for IT career aspirants.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

74 Session’s Live Class’s Data Science & Python with

Deep learning Training Program


Course Structure Of Data Science:

Python 5 session

Basic Advance Python 9 session

Data Manipulation ( Pandas & SQL ) 6 session

Data Visualization ( Tableau & Python ) 6 session

Statics & probability 4 session

Machine learning 22 session

Deep learning 18 session

Resume Preparation 4 session

Introduction
EtlHive is a one stop solution for all the IT aspirants, as all of its training centers
are well organized to provide training for niche technologies, by the certified
trainers. The training institute also provides opulent training for Customer Training,
Corporate Training, Online Training, all equipped with the sophisticated hardware
and software resources.

www.etlhive.com
Course Content
Essentials of Python
 Defining Python
 History of Python and its Growing Popularity
 Features of Python and its Wide Functionality
 Python 2 vs Python 3
 Setting Up Python Environment for Development
 What and How of Python Installation?
 IDEs: IDLE, Pscharm, and Enthought Canopy
 Running a Python Script
 Writing First Python Program
 Python Scripts on UNIX and Windows
 Installation on Ubuntu-based Machines
 Programming on Interactive Shell
 Python Identifiers and Keywords
 Indentation in Python
 Comments and Writing to the Screen
 Command Line Arguments and Flow Control
 User Input
 Essentials of Hadoop

Python Data Types and Core Objects


 Python Core Objects
 Defining Built-in Functions
 Objectives
 Variables and their types
 Variables - String Variables
 Variables - Numeric Types
 Variables - Boolean Variables
 Boolean Object and None Object
 Tuple Object and Operations
 Dictionary Object and Operations
 Types of Variables - Dictionary
 Comparision of Variables
 Dictionary Methods and Manipulations
 Operators and Logical Operators
 Data Structures and Data Processing
 Arithmetic Operations on Numeric Values
 Operators and Keywords for Sequences
Conditional Statements and Loops
 Understanding Conditional Statements
 Break Statements and Continue Statements
 Using Indentations for defining if & else block
 Loops in Python
 While, Nested, Demo-Create
 How to Control Loops?
 Sequence and Iterable Objects

UDF Functions
 Objectives of Functions
 Types of Functions
 Creating UDF Functions
 Function Parameters
 Unnamed and Named Parameters
 Creating and Calling Functions
 Python user Defined Functions
 Python packages Functions
 Anonymous Lambda Function
 Understanding String Object Functions
 List and Tuple Object Functions
 Studying Dictionary Object Functions

Python Packages and File Handling


 Defining Python Inbuilt Modules
 Studying Types of Modules
 os, sys, time, random, datetime, zip modules
 How to Create Python User Defined Modules?
 Understanding Pythonpath
 Creating Python Packages
 init File and Package Initialization
 What and How of File Handling with Python?
 How to Process Text Files using Python?
 Read/Write and Append File Object
 Test Operations: os.path
Object-Oriented Programming in Python &
Exception Handling
 Overview of Object Oriented Programming
 Defining Classes, Objects, and Initializers
 Attributes - Built-In Class
 Destroying Objects
 Methods - Instance, Class, Static, Private methods, and Inheritance
 Data Hiding
 Module Aliases and reloading modules
 Python Exceptions Handling
 Standard Exception Hierarchy
 .. except...else
 .. finally...clause
 Creating Self-Exception Class
 User-defined Exceptions

Error Debugging and Regular Expressions


 Debugging Errors - Unit Tests
 Project Skeleton
 Creating and Using the Skeleton
 How to use pdb debugger?
 Using Pycharm Debugger
 Asserting Statement for Debugging
 Using UnitTest Framework for Testing
 Understanding Regular Expressions
 Match Function, Search Function, and the Comparision
 Compile and Match, Match and Search
 Search and Replace
 What and How of Extended Regular Expressions?
 Wildcard Characters
Fundamentals of Database Interaction with Python
 How to Create a Database using SQLite 3?
 Understanding CRUD Operations
 Creating Database Connection
 Python MySQL Database Access
 Operations: Create, Insert, Read, Update, Delete
 What are DML and DDL Operations?
 Performing Transactions
 How to Handle Database Errors?
 What and How of Disconnecting Database?

Python and Machine Learning


 Machine Learning with Python
 Defining Machine Learning
 Implementation of Machine Learning
 Algorithms
 Learning NumPy and Scipy
 Learning - Supervised or Unsupervised
 Supervised, Unsupervised Learning and Classification
 Classification and k-Nearest Neighbours (kNN)
 Building, Testing, and Measuring the Performance of the Classifier
 Defining Clustering Problem
 k-Means Clustering

Panda, Scikit, and Parallelism


 Defining Panda
 Pandas – Creating and Manipulating Data
 How to Create Data Frames?
 Importance of Grouping and Sorting
 Plotting Data
 Understanding Scikit-Learn
 Algorithms for Scikit-Learn
 Understanding Parallelism
 What is Multithreading in Python?
 How to create threads with Parameters?
 Demon/Non-Demon Processes
 Studying Multiprocessing in Python
Hadoop and Python
 Defining Hadoop
 Growing Popularity of Hadoop
 Understanding the nature of BigData
 What is Hadoop Ecosystem
 Data Analysis with Python
 Studying HDFS File System
 Cloudera Cluster of Single Node
 Hadoop and MapReduce Framework
 MapReduce Job Run and Python
 PIG, HIVE, and Python
 Package Installation using Pycharm
 pip and easy_install
 XLS Interface and XLS Parsing with Python
 Web Scraping in Python
 MrJob Package
 Beautifulsoup Package

Automation Testing
 Concepts of Testing
 Need of automation
 Automation Frameworks Types
 UI Automation - Selenium Library
 Navigating
 Locating Elements
 Waits
 APIs Basics
 Types of APIs
 API AUTOMATION - Request Module

Python UNIT TEST Framework


 UNIT TEST Framework-PYTHON
 Basic Test Structure
 Running Tests Cases
 Test Outcomes
 Assert Statements-Types
 Introduction to Test Fixtures
 Introduction to Test Suites
 Test Discovery with UNIT Test Framework
Python Nose Framework
 Python Nose Framework
 Installation
 Running nose
 Nose fixtures
 Testing markdown.py
 Nose assert_equals
 Test discovery
 Running unittests from nose
 Running doctests from nose
 Integration of Nose with HTML

Python Robot Framework


 Robot Framework-FrameWork
 Architecture
 Test Libraries
 Installation and Configuration of Robot Framework and Ride
 Suite Test Setup and Teardown
 Tags: Tags for individual Testcases, Force Tags for Suite Level
 Reports & Logs – Creating reports with customized file names
 Creating Reports with Specified Titles
 Write Keywords in RF actually implemented in Python scripts

Python and Django: Web Development


 Web Development Django
 Django Introduction
 Installation and Setup
 Introduction to Django Framework
 Django Principles
 Install and create virtualenv
 Install Django and production ready setup

Django Project
 Creating A New project
 Running the Development Server
 Django Apps
 URLs and Views
 URL Mapping -- emphasis on Python regex
 HTTP protocol Fundamentals
 Django Views -- render/HttpResponse Method
 Django Templates
 Static Files -- CSS, JavaScript and Images
 Model, Template and View (MTV) Design Pattern
Django Models
 Django Model Classes -- SQL Mapping
 Field Types
 Generating Databases
 SQL Queries
 Manage.py Database Commands
 Django Admin Interface -- superuser
 Implement __str__ for your Model Classes
 The Model API
 SAVE and Delete

Views and Templates


 Adding Login and Logout Views
 A template for the Home Page
 Authorization with Django
 Overview of all HTML Elements
 CSS Overview
 Templates: Tags and Variables
 Adding the HOME View
 URL Mapping for APPS
 Template Inheritance
 Login required -- Handling issues with Login using decorators
 Template Context
 Templates - For, Include

Django Forms
 Django Forms -- Model Class
 Views and Forms
 Templates and Forms -- csrf_token tag
 Styling forms using django-crispy- forms
 Verbose Name for display in forms
 Help Text to show the text to help the user
 Make a Field nullable -- null=True
 Allow empty text Field -- blank=True
 Showing Invitation
 Accepting Invitation
 Named Groups in URLs
 Fat Models, skinny views
 URLs: Reverse and get_absolute_url
Micro Services
 Micro services
 Rest API/Framework and Test Cases
 Micro-services, concept and architecture
 Writing Micro-services
 Rest Framework and API, concept
 Writing Rest Services, sending and receiving JSON Data
 Writing Test Cases and Automated Testing Framework

Introduction to Big Data in the Context of Data Science


 What is Data Analytics?
 Types of Data Sets and Data Models
 Understanding of Business Analytics
 Need of Business Analytics
 Types of Business Analytics
 Descriptive Analytics
 Predictive Analytics
 Prescriptive Analytics
 Supply Chain Analytics
 Health Care Analytics
 Marketing Analytics
 Human Resource Analytics
 Data Management and Business Analytics
 Web Analytics and Business Intelligence
 Data Science as a Strategic Asset
 Data Warehousing and OLAP
 Data Visualization using R and Excel
 Data Visualization using Tableau
 BigData and Data Science
Introduction to Data Science and Machine Learning

 Implementing Machine Learning Algorithms on larger Data Sets


 with Apache Mahout
 How do Machines Learn?
 Abstraction and Knowledge Representation
 Generalization
 Assessing the Success of Learning
 Steps to apply Machine Learning to your Data
 Choosing a Machine Learning Algorithm
 Thinking about the Input Data
 Thinking about Types of Machine Learning Algorithms
 Matching your Data to an Appropriate Algorithm

Supervised Learning Techniques and the Implementation


of Various Algorithms

 Supervised Learning Techniques and Algorithms


 Understanding Process Flow of Supervised Learning Techniques
 K-NN, Naïve Bayes, Support Vector Machines
 Defining Classification
 Understanding Classification and Prediction
 Decision Tree Classifier
 How to Build Decision Trees?
 Basic Algorithm for a Decision Tree
 Decision Trees and Data Mining
 Random Forest Classifier
 Features of Random Forests
 Out of Box Error Estimate and Variable Importance
 Naïve Bayes Classifier Model
 Bayesian Theorem
 Advantages and Disadvantages of Naïve Bayes Classifier Model
 Understanding Support Vector Machines
 What is Geometric Margin SVMs?
 Understanding Linear SVMs

Unsupervised Machine Learning Techniques –


Implementation of Different Algorithms

 Studying Clustering
 Clustering and Classification
 Understanding K-means Clustering
 K-means and Pseudo Code
 K-means Clustering using R
 TF-IDF and Cosine Similarity
 Application to Vector Space Model
 What is Hierarchical Clustering?
 Hierarchical Clustering Algorithm
 Understanding Agglomerative Clustering Process
 DBSCAN Clustering
 What is Association Rule Mining?
 Association Rule Strength Measures
 Checking Apriori Algorithms
 Ordering Items
 Understanding Candidate Generation
 Performing Visualization on Associated Rules

Regression Methods for Forecasting Numeric Data

 What is Regression?
 Model Selection
 Generalized Regression
 Simple Linear Regression
 Multiple Linear Regression
 Correlations
 Correlation between X and Y
 Ridge and Regularized Regression
 LASSO
 Time Series
 Prediction: Time Dependent/Variant Data
 Ordinary Least Square Regression Model
 Dummy Variable Regression Model
 Interaction Regression Model
 Non-Linear Regression Model
 Perform Regression Analysis with Multiple Variables
 Non-Linear and Linear Models

Python Setup

 Python Environment Setup and Essentials


 Anaconda Python Distribution – Windows, Mac OS, Linux
 Jupyter Notebook Installation
 Variable Assignment
 Understanding Data Types: Integer, Float, String, None, Boolean,
Typecasting
 Tuples: Create, Access, and Slice
 Dicts: Create, View, Access, and Modify
 Studying Basic Operations: ‘in’, ‘+’, ‘*’

Computing with Python – NumPy and SciPy


 Mathematical Computing with Python - NumPy
 Understanding NumPy
 ndarray: Purpose, Properties, Types
 ndarray: Class and Attributes
 How to Access Array Elements?
 Indexing, Slicing, Iteration, Indexing with Boolean Arrays
 Studying Universal Functions
 What is Shape Manipulation?
 Linear Algebra
 Scientific Computing with Python – SciPy
 Understanding SciPy
 Studying SciPy Sub-packages
 Sub-Packages: Integration and Optimize
 Sub-Packages: Statistics, Weave, I O
 Linear Algebra

Data Manipulation and Machine Learning with Python


 Data Manipulation and Machine Learning with Python
 Data Manipulation with Python – Pandas
 Understanding Pandas
 Defining Data Structures
 Data Operations and Data Standardization
 Pandas: File Read and Write Support
 SQL Operation
 Machine Learning with Python – Scikit
 Supervised Learning Models: Linear and Logistic Regression
 Unsupervised Learning Models: Clustering and Dimensionality Reduction
 Model Persistence and Model Evaluation
 Natural Language Processing with Scikit
 NLP Environment Setup & Applications
 NLP Sentence Analysis & Libraries
 Scikit – Built-in Modules & Feature Extraction
 Scikit – Grid Search & Parameters

Data Visualization and Web Scraping


 Data Visualization and Matplotlib
 Python Libraries
 Features of Matplotlib
 Line Properties Plot with (x, y)
 Set Axis, Labels, and Legend Properties
 Alpha and Annotation
 Multiple Plots and SubPlots
 Python Web Scraping and Data Science
 The Parser
 Searching & Modifying the Tree
 Printing, Formatting, Encoding

Python and Hadoop, MapReduce, and Spark


 Importance of Integrating Python with Hadoop
 Understanding BigData Hadoop Architecture
 Working with MapReduce
 Cloudera QuickStart VM Setup
 Studying Apache Spark
 Resilient Distributed Systems (RDD)
 Working with PySpark
 PySpark Integration with Jupyter Notebook
Placements

How our Placement Process Work?

 We have a dedicated team who looks after placing our students.


 Above 90% of our students trained right now are placed & hence any vacancy
in their respective companies we get to know it first.
 Apart from that our company has tie-up with an array of job-portals & ITJob
Consultants.

Top Companies Where Our Students Are Placed

 Accenture
 Wipro
 Infosys
 Planfirma Technologies Pvt Ltd
 Interact CRM
 Sudeshi Infotech
 HRDXangers Ltd
 AD Stringo
 Mastek Pvt Ltd
 Forbes Technosys Ltd
 Wind World
 SQWA India
 Parametrix Technologies













www.etlhive.com
Introduction to Data science:
Data Science Life Cycle Business Statistics

Introduction to Keras:
Overview of Keras Installation Procedure Guiding Principles When to use KERAS

Machine Learning Fundamental:


Intuition linear & Logistic regression Binary Classification Generalization Regularization Regularization L2





(https://www.linkedin.com/in/etlhive/recent-activity/)

(https://plus.google.com/+etlhivehadoop-bigdata)

(https://www.linkedin.com/in/etlhive/recent-activity/)

(https://plus.google.com/+etlhivehadoop-bigdata)
(https://www.linkedin.com/in/etlhive/recent-activity/)

(https://plus.google.com/+etlhivehadoop-bigdata)

www.etlhive.com
Introduction to TensorFlow
 Intro to TensorFlow
 Computational Graph
 Key highlights
 Creating a Graph
 Regression example
 Gradient Descent
 TensorBoard
 Modularity
 Sharing Variables
 Keras

TensorFlow
 TensorFlow installation
 TensorFlow APIs
 Tensors
 Importing TensorFlow
 Building & Running a computational graph
 Variables: Creation, Initialization, Saving, and Loading
 Tensor Ranks, Shape, and Types
 Reading Data
 Supervisor: Training Helper for Days-Long training
 TensorFlow Debugger, Command line Interface
 How to use TensorFlow Debugger with tf.contrib.learn
 Exporting and importing a MetaGraph
 TensorFlow version Semantics
 TensorFlow Data versioning: GraphDefs and Checkpoints
 TensorBoard: Suite of visualization tools

Perseptron

 What is a Perceptron
 Logic Gates with Perceptrons
 Activation Functions
 Sigmoid
 ReLU
 Softmax
 Hyperbolic Functions

www.etlhive.com
How to train ANNs

 Introduction
 Perceptron Learning Rule
 Gradient Descent Rule
 Minimize Cost Function
 Tuning Learning Rate
 Stochastic vs Batch Gradient Descent

Multi-layer ANN

 Intro to MLP
 Forward propagation
 Minimize Cost Function
 Back propagation
 Convergence in a neural net
 Over fitting and Capacity
 Hyper parameters in an ANN

Training Deep Neural Nets


 Vanishing/Exploding Gradients
 Xavier Initialization
 Leaky ReLUs and ELUs
 Batch Normalization
 Transfer Learning
 Unsupervised Pre-training
 Optimizers
 Regularization

Convolutional Neural Networks

 Intro to CNNs

 Convolution Operation

 Convolution Detector Pooling Building Block


 Convolution Variants
 Intuition behind CNNs

 Kernel filter

 Feature Maps

 Pooling Operation

 CNN Architecture

 Implement CNN in TensorFlow


www.etlhive.com
Recurrent Neural Networks

 Intro to RNNs

 Unfolded RNNs

 Basic RNN Cell

 Dynamic RNN
 Training RNNs

 Time-series predictions
 LSTM(Long Short Term Memory) with time Series

 Gradient Clipping
 Word Embeddings
 Seq2Seq Models

 Implement RNN in TensorFlow

Residual
 Autoencoders
 Custom Metrics
 GPU Programming in Cloud
 Distrubuted TensorFlow
 Hyperpameter tuning

www.etlhive.com
Contact Details
ETLHIVE
Pimple Saudagar Branch Address:
ETLhive, Floor #03, Shreeji Vihar, Above Gmart, Kunal Icon Road,
Pimple Saudagar, Pune - 411027

Nal Stop Branch Address:


ETLhive, Karve Road near Ranka Jewellers, Office #202, Siddharth Hall,
Near HP Petrol Pump,Opp Mahesh Bank, Nal Stop, Pune - 411004

Kharadi Branch Address:


ETLhive, Office # 38/4, Shankar Nagar, 2nd Floor, Krushna Complex,
Near Luminous Power Technology, Beside Patanjali Mart, Kharadi,
Pune - 411014

Vashi Branch Address:


ETLhive, Office no 502, A wing, Bsel tech park, Opposite Vashi railway
station, Mumbai - 400705

Contact: 8055020011
Website: www.etlhive.com
Email: [email protected]

Our Social Reviews

Connect With Us

www.etlhive.com

You might also like