dsmlusingpython
dsmlusingpython
MACHINE LEARNING
USING PYTHON
l Jython
l Ironpython
l Pypy
l Python versions
l Installing python
l Python interpreter architecture
l Python byte code compiler
l
String Handling
l What is string
l String representations
l Unicode string
l String functions, methods
l String indexing and slicing
l String formatting
Python List
l Creating and accessing lists
l Indexing and slicing lists
l List methods
l Nested lists
l List comprehension
Python Tuple
l Creating tuple
l Accessing tuple
l Immutability of tuple
Python Set
l How to create a set
l Iteration over sets
l Python set methods
l Python frozenset
Python Dictionary
l Creating a dictionary
l Dictionary methods
l Accessing values from dictionary
l Updating dictionary
l Iterating dictionary
l Dictionary comprehension
Python Functions
l Defining a function
l Calling a function
l Types of functions
l Function arguments
l Positional arguments, keyword arguments
GUI Programming
l Introduction to Tkinter Programming
l Tkinter Widgets
l Layout Managers
l Event handling
l Displaying image
Multi-Threading Programming
l Multi-processing v/s Multi-threading
l Need of threads
l Creating child threads
l Functions /methods related to threads
l Thread synchronization and locking
SQL Basic
l DDL: Create, Alter, Drop, etc.
l DML: Insert, Update, Delete ,etc.
l DQL : Select
l Autoincrement field
l SQL Comments
l SQL Aliases
Savepoint & rollback
SQL Constraints
Not NULL, Unique key
Primary key, Check
Default, Foreign key
SQL Operators
Arithmetic operators
Logical operators
Conditional operators
Like, between, in operators
SQL Clauses
Order by
Where
Limit/top
Group by
having
SQL Joins
Inner Join
Left Join
Right Join
Full Join
SQL View
creating view
updating view
fetching data from view
SQL Functions
String functions
Aggregate functions
Date & time functions
Stored Procedures & Functions
Understanding stored procedures and their key benefits
Working with stored procedures
Studying user-defined functions
Working with CSV Files:
How to write result to csv file
How to read csv file
Python Database Connectivity
Database Drivers and connectors
Creating connection object
Understanding cursor object
Executing SQL statements using cursor
Fetching records from cursor
Storing and retrieving Date and Time
MONGODB
Introduction To MongoDB
Understanding NoSQL DB
NoSQL vs. SQL DB
Understanding Mongo DB
Downloading & Installation
Introduction of MongoDB shell and Compass
Understanding database, collection & document
Crud Operations
Insert Document
Delete Document
Update Document
Query Document
Operators In MongoDB
Query and Projection operators
Update operator
Aggregation Pipeline operators
Methods In MongoDB
limit and sort
bulk methods
other methods
Indexing And Relationships
Types of Indexes
Creating an Indexes
Dropping an Indexes
Defining Relationships between Documents
Python Connectivity With MongoDB
Introduction to pymongo
Installing pymongo module
MongoClient
Getting database and collection
CRUD operations
Range Queries
Power BI
INTRODUCTION TO POWER BI
Introduction to Business Intelligence (BI)
Various BI tools
Introduction to Power BI
Why Power BI
Power BI Components
Introduction of Power BI Desktop
Installation of Power BI Desktop
DATA VISUALIZATION
Understanding Power View and Power Map
Data visualization techniques
Page layout & Formatting
l
Power BI Desktop visualization
Formatting and customizing visuals
Column chart, Pie chart, Donut chart,
Scatter chart, Funnel chart
Include & exclude
Geographical data visualization using Maps
Drill down
Drill through
Page navigations
Bookmarks
Selection pane to show/hide visuals
Comparing volume and value-based analytics
Combinations charts (dual axis charts)
Filter pane
Slicers
Use of Hierarchies in drill down analysis
Sync slicers
Tooltips & custom tooltips
Tables & matrix
Conditional formatting on visuals
POWER BI SERVICE, PUBLISING & SHARING
Introduction to Power BI Service
Introduction of workspaces
Dashboard
Creating & Configuring Dashboards
Dashboard theme
Reports vs Dashboards
Sharing reports & dashboards
DATA TRANSFORMATION – SHAPING & COMBINING DATA
Shaping data using Power Query Editor
Formatting data
Transformation of data
Understanding of Data types
Naming conventions & best practices to consider
Working with Parameters
Merge Query
Append Query
Group by of data (aggregation of data)
Duplicate & Reference tables
Fill
Pivot & Un-pivot of data
Custom columns
Conditional columns
Replace data from the tables
Split columns values
Move columns & sorting of data
Detect data type, count rows & reverse rows
Promote rows as column headers
Hierarchies in Power BI
l
DATA MODELING & DAX
Introduction of relationships
Creating relationships
Cardinality
Cross filter direction
Use of inactive relationships
Introduction of DAX
Why DAX is used
DAX syntax
DAX functions
Context in DAX
Calculated columns using DAX
Measures using DAX
Calculated tables using DAX
Learning about table, information, logical, text, iterator,
Time intelligence functions (YTD, QTD, MTD)
Cumulative values, calculated tables, and ranking and rank over groups
Date and time functions
Machine Learning
Introduction To Machine Learning
Traditional v/s Machine Learning Programming
Real life examples based on ML
Steps of ML Programming
Data Preprocessing revised
Terminology related to ML
Supervised Learning
Classification
Regression
Unsupervised Learning
clustering
KNN Classification
Math behind KNN
KNN implementation
Understanding hyper parameters
Performance metrics
Confusion Matrix
Accuracy Score
Recall & Precision
F-1 Score
R2 Score
Regression
Math behind Regression
Simple Linear Regression
Multiple Linear Regression
Polynomial Regression
Boston Price Prediction
Cost or Loss Functions
l
Mean absolute error
Mean squared error
Root mean squared error
Least Square Error
Regularization
Logistic Regression for classification
Theory of Logistic Regression
Binary and Multiclass classification
Implementing titanic dataset
Implementing iris dataset
Sigmoid and softmax functions
Support Vector Machines
Theory of SVM
SVM Implementation
kernel,gamma,alpha
Decision Tree Classification
Theory of Decision Tree
Node Splitting
Implementation with iris dataset
Visualizing Tree
Ensemble Learning
Random Forest
Bagging and Boosting
Voting Classifier
Model Selection Techniques
Cross Validation
Grid and Random Search for hyper parameter tuning
Recommendation System
Content based technique
Collaborative filtering technique
Evaluating similarity based on correlation
Classification-based recommendations
Clustering
K-means Clustering
Hierarchical Clustering
Elbow technique
Silhouette coefficient
Dendogram
Text Analysis
Install NLTK
Tokenize words
Tokenizing sentences
Stop words customization
Stemming and Lemmatization
Feature Extraction
Sentiment Analysis
Count Vectorizer
TfidfVectorizer
Naive Bayes Algorithms
l
Dimensionality Reduction
Principal Component Analysis(PCA)
Open CV
Reading images
Understanding Gray Scale Image
Resizing image
Understanding Haar Classifiers
Face , eyes classification
How to use webcam in open cv
Building image data set
Capturing video
Face classification in video
Projects
One project using Python & SQL
One project using Python & ML
One Dashboard using Power bi
+91 7042175774
+91 9810851363