SlideShare a Scribd company logo
Sentiment analysis
&
Intro to Flask
Kashyap Raval
PyCon India, 2016
WORKSHOP
Agenda
• Introduction to NLP
• Introduction to
Sentiment analysis
• Introduction to Flask
• Start working on real project
• Deploying to cloud
PyCon India, 2016
Introduction to NLP
Topics
1. What is NLP
2. Uses
3. Importance
4. Text Similarity, Part of Speech Tagging, Parsing, Semantics, Question
Answering, Sentiment Analysis, and Text Summarization!
PyCon India, 2016
Introduction to Sentiment analysis
PyCon India, 2016
What is Sentiment Analysis
The process of computationally identifying and categorizing opinions
expressed in a piece of text, especially in order to determine whether
the writer's attitude towards a particular topic, product, etc. is positive,
negative, or neutral.
Uses:
The applications of sentiment analysis are broad and powerful. The
ability to extract insights from social data is a practice that is being
widely adopted by organizations across the world.
PyCon India, 2016
Introduction to Tweepy
Where Twitter Meets Python!
PyCon India, 2016
Installation:
pip install tweepy
Introduction to flask
Flask is a micro web framework written in Python and based on the Werkzeug
toolkit and Jinja2 template engine.
What is Werkzeug Toolkit?
Werkzeug is a toolkit for WSGI applications. It implements request and
response objects, utility functions and more to allow you to build a custom
framework on top of it.
What is Jinja Engine?
Jinja2 is a full featured template engine for Python. It has full unicode
support, an optional integrated sandboxed execution environment, widely
used and BSD licensed.
PyCon India, 2016
Understanding of Basic App
How flask works.
Why Flask is very useful
•
•
•
Structure
Routing
Methods
PyCon India, 2016
Start working on Project
Now we are geared with the skills are required to build our project. Let us
start working.
•
•
•
•
•
•
Define Project
Features
Process
Integration
Testing
Deployment
PyCon India, 2016
Big Thank You
PyCon India, 2016

More Related Content

Similar to Pycon16 draft

Correlation of feature score to to overall sentiment score for identifying th...
Correlation of feature score to to overall sentiment score for identifying th...Correlation of feature score to to overall sentiment score for identifying th...
Correlation of feature score to to overall sentiment score for identifying th...
International Journal of Advance Research and Innovative Ideas in Education
 
how to become python developer.pdf
how to become python developer.pdfhow to become python developer.pdf
how to become python developer.pdf
Akash NR
 
A scalable, lexicon based technique for sentiment analysis
A scalable, lexicon based technique for sentiment analysisA scalable, lexicon based technique for sentiment analysis
A scalable, lexicon based technique for sentiment analysis
ijfcstjournal
 
2014 #vBrownBag OpenStack Summit Atlanta Ju Lim -- OpenStack Personas
2014 #vBrownBag OpenStack Summit Atlanta Ju Lim -- OpenStack Personas2014 #vBrownBag OpenStack Summit Atlanta Ju Lim -- OpenStack Personas
2014 #vBrownBag OpenStack Summit Atlanta Ju Lim -- OpenStack Personas
Ju Lim
 
interviewbit.pdf
interviewbit.pdfinterviewbit.pdf
interviewbit.pdf
BasavarajaG8
 
Master Python.pdf
Master Python.pdfMaster Python.pdf
Master Python.pdf
Uncodemy
 
Introduction-Learning-Python-Quickly.pptx
Introduction-Learning-Python-Quickly.pptxIntroduction-Learning-Python-Quickly.pptx
Introduction-Learning-Python-Quickly.pptx
Attitude Tally Academy
 
Relevance Mining and Detection System
Relevance Mining and Detection SystemRelevance Mining and Detection System
Relevance Mining and Detection System
Alexandre Pinto
 
Talk It Out, Or Write It Down?
Talk It Out, Or Write It Down?Talk It Out, Or Write It Down?
Talk It Out, Or Write It Down?
mikescopino
 
Unlocking the Power of Python.pdf
Unlocking the Power of Python.pdfUnlocking the Power of Python.pdf
Unlocking the Power of Python.pdf
Kajal Digital
 
Technical Development Workshop - Text Analytics with Python
Technical Development Workshop - Text Analytics with PythonTechnical Development Workshop - Text Analytics with Python
Technical Development Workshop - Text Analytics with Python
Michelle Purnama
 
How Can I Improve My App? Classifying User Reviews for Software Maintenance a...
How Can I Improve My App? Classifying User Reviews for Software Maintenance a...How Can I Improve My App? Classifying User Reviews for Software Maintenance a...
How Can I Improve My App? Classifying User Reviews for Software Maintenance a...
Sebastiano Panichella
 
The Agile Mindset: Easier Said Than Done
The Agile Mindset: Easier Said Than DoneThe Agile Mindset: Easier Said Than Done
The Agile Mindset: Easier Said Than Done
Rachel Gaddis (she - her)
 
What can Natural Language Processing do for you?
What can Natural Language Processing do for you?What can Natural Language Processing do for you?
What can Natural Language Processing do for you?
Yves Peirsman
 
Recognizing and Organizing Opinions Expressed in the World ...
Recognizing and Organizing Opinions Expressed in the World ...Recognizing and Organizing Opinions Expressed in the World ...
Recognizing and Organizing Opinions Expressed in the World ...
butest
 
AIS Technical Development Workshop 2: Text Analytics with Python
AIS Technical Development Workshop 2: Text Analytics with PythonAIS Technical Development Workshop 2: Text Analytics with Python
AIS Technical Development Workshop 2: Text Analytics with Python
Nhi Nguyen
 
Natural Language Processing Use Cases for Business Optimization
Natural Language Processing Use Cases for Business OptimizationNatural Language Processing Use Cases for Business Optimization
Natural Language Processing Use Cases for Business Optimization
Takayuki Yamazaki
 
Python in Action.pdf
Python in Action.pdfPython in Action.pdf
Python in Action.pdf
AmirKhan811717
 
Power of Python
Power of PythonPower of Python
Power of Python
solitaireinfosystms
 
25 march introducing design methods
25 march introducing design methods25 march introducing design methods
25 march introducing design methods
Abhishek Sagar
 

Similar to Pycon16 draft (20)

Correlation of feature score to to overall sentiment score for identifying th...
Correlation of feature score to to overall sentiment score for identifying th...Correlation of feature score to to overall sentiment score for identifying th...
Correlation of feature score to to overall sentiment score for identifying th...
 
how to become python developer.pdf
how to become python developer.pdfhow to become python developer.pdf
how to become python developer.pdf
 
A scalable, lexicon based technique for sentiment analysis
A scalable, lexicon based technique for sentiment analysisA scalable, lexicon based technique for sentiment analysis
A scalable, lexicon based technique for sentiment analysis
 
2014 #vBrownBag OpenStack Summit Atlanta Ju Lim -- OpenStack Personas
2014 #vBrownBag OpenStack Summit Atlanta Ju Lim -- OpenStack Personas2014 #vBrownBag OpenStack Summit Atlanta Ju Lim -- OpenStack Personas
2014 #vBrownBag OpenStack Summit Atlanta Ju Lim -- OpenStack Personas
 
interviewbit.pdf
interviewbit.pdfinterviewbit.pdf
interviewbit.pdf
 
Master Python.pdf
Master Python.pdfMaster Python.pdf
Master Python.pdf
 
Introduction-Learning-Python-Quickly.pptx
Introduction-Learning-Python-Quickly.pptxIntroduction-Learning-Python-Quickly.pptx
Introduction-Learning-Python-Quickly.pptx
 
Relevance Mining and Detection System
Relevance Mining and Detection SystemRelevance Mining and Detection System
Relevance Mining and Detection System
 
Talk It Out, Or Write It Down?
Talk It Out, Or Write It Down?Talk It Out, Or Write It Down?
Talk It Out, Or Write It Down?
 
Unlocking the Power of Python.pdf
Unlocking the Power of Python.pdfUnlocking the Power of Python.pdf
Unlocking the Power of Python.pdf
 
Technical Development Workshop - Text Analytics with Python
Technical Development Workshop - Text Analytics with PythonTechnical Development Workshop - Text Analytics with Python
Technical Development Workshop - Text Analytics with Python
 
How Can I Improve My App? Classifying User Reviews for Software Maintenance a...
How Can I Improve My App? Classifying User Reviews for Software Maintenance a...How Can I Improve My App? Classifying User Reviews for Software Maintenance a...
How Can I Improve My App? Classifying User Reviews for Software Maintenance a...
 
The Agile Mindset: Easier Said Than Done
The Agile Mindset: Easier Said Than DoneThe Agile Mindset: Easier Said Than Done
The Agile Mindset: Easier Said Than Done
 
What can Natural Language Processing do for you?
What can Natural Language Processing do for you?What can Natural Language Processing do for you?
What can Natural Language Processing do for you?
 
Recognizing and Organizing Opinions Expressed in the World ...
Recognizing and Organizing Opinions Expressed in the World ...Recognizing and Organizing Opinions Expressed in the World ...
Recognizing and Organizing Opinions Expressed in the World ...
 
AIS Technical Development Workshop 2: Text Analytics with Python
AIS Technical Development Workshop 2: Text Analytics with PythonAIS Technical Development Workshop 2: Text Analytics with Python
AIS Technical Development Workshop 2: Text Analytics with Python
 
Natural Language Processing Use Cases for Business Optimization
Natural Language Processing Use Cases for Business OptimizationNatural Language Processing Use Cases for Business Optimization
Natural Language Processing Use Cases for Business Optimization
 
Python in Action.pdf
Python in Action.pdfPython in Action.pdf
Python in Action.pdf
 
Power of Python
Power of PythonPower of Python
Power of Python
 
25 march introducing design methods
25 march introducing design methods25 march introducing design methods
25 march introducing design methods
 

Recently uploaded

Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 

Recently uploaded (20)

Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 

Pycon16 draft

  • 1. Sentiment analysis & Intro to Flask Kashyap Raval PyCon India, 2016 WORKSHOP
  • 2. Agenda • Introduction to NLP • Introduction to Sentiment analysis • Introduction to Flask • Start working on real project • Deploying to cloud PyCon India, 2016
  • 3. Introduction to NLP Topics 1. What is NLP 2. Uses 3. Importance 4. Text Similarity, Part of Speech Tagging, Parsing, Semantics, Question Answering, Sentiment Analysis, and Text Summarization! PyCon India, 2016
  • 4. Introduction to Sentiment analysis PyCon India, 2016 What is Sentiment Analysis The process of computationally identifying and categorizing opinions expressed in a piece of text, especially in order to determine whether the writer's attitude towards a particular topic, product, etc. is positive, negative, or neutral. Uses: The applications of sentiment analysis are broad and powerful. The ability to extract insights from social data is a practice that is being widely adopted by organizations across the world.
  • 6. Introduction to Tweepy Where Twitter Meets Python! PyCon India, 2016 Installation: pip install tweepy
  • 7. Introduction to flask Flask is a micro web framework written in Python and based on the Werkzeug toolkit and Jinja2 template engine. What is Werkzeug Toolkit? Werkzeug is a toolkit for WSGI applications. It implements request and response objects, utility functions and more to allow you to build a custom framework on top of it. What is Jinja Engine? Jinja2 is a full featured template engine for Python. It has full unicode support, an optional integrated sandboxed execution environment, widely used and BSD licensed. PyCon India, 2016
  • 8. Understanding of Basic App How flask works. Why Flask is very useful • • • Structure Routing Methods PyCon India, 2016
  • 9. Start working on Project Now we are geared with the skills are required to build our project. Let us start working. • • • • • • Define Project Features Process Integration Testing Deployment PyCon India, 2016
  • 10. Big Thank You PyCon India, 2016