Skip to content
CourseraArtificial IntelligenceFree courseCertificate

Applied Text Mining in Python

The 5 courses in this University of Michigan specialization introduce learners to data science through the python programming language. This skills-based specialization is intended for learners who have a basic python or programming background, and want to apply statistical, machine learning, information visualization, text analysis, and social network analysis techniques through popular python toolkits such as pandas, matplotlib, scikit-learn, nltk, and networkx to gain insight into their data.Introduction to Data Science in Python (course 1), Applied Plotting, Charting & Data Representat

Created by: V. G. Vinod Vydiswaran

icon
Course Description

This course will introduce the learner to text mining and text manipulation basics. The course begins with an understanding of how text is handled by python, the structure of text both to the machine and to humans, and an overview of the nltk framework for manipulating text. The second week focuses on common manipulation needs, including regular expressions (searching for text), cleaning text, and preparing text for use by machine learning processes. The third week will apply basic natural language processing methods to text, and demonstrate how text classification is accomplished. The final week will explore more advanced methods for detecting the topics in documents and grouping them by similarity (topic modelling). This course should be taken after: Introduction to Data Science in Python, Applied Plotting, Charting & Data Representation in Python, and Applied Machine Learning in Python.

icon
Instructor Details

placeholder

V. G. Vinod Vydiswaran is an Assistant Professor of Learning Health Sciences, Medical School and Assistant Professor of Information, School of Information at the University of Michigan. His research interests are primarily in information trustworthiness, large-scale text mining and analysis, and natural language processing as well as data mining, information extraction, machine learning, building learning health systems, and working on interesting applications of algorithmic models to address real world challenges. His current research focuses on mining and analyzing health information from multiple sources, including scientific literature, community health forums, and social and information networks. He is specifically interested in analyzing online medical textual information to infer credibility of sources and the claims they make.

icon
More Artificial Intelligence courses

Free

Free

Free

$79.99

Free

icon
Reviews

3.6

384 reviews in total

Select a bar to show only those reviews.Select the bar again to show every rating.

By Yonatan S on 15-Nov-19

A lot of exercises have unclear instructions (see discussion forums). The exercise on topic modeling especially was a waste of time, you're not really learning anything by running these small pre-frabricated scripts. In general the exercises were extremely shallow and did not require any creativity or actual problem-solving, in contrast to some of the earlier courses in this Specialization.

By Alex W on 15-Nov-19

Really poor instructions on week 4. Overall, was a great course that was a good intro to the text machine learning tools in Python.

By Mike W on 12-Nov-19

Compared to other courses, there's a disconnect between what's covered in the lecture and what's needed to complete the assignments; the lectures at times have a more theoretical flavor. For a course with "applied" in the name, that's a more significant mistake.

By Angertdev S on 7-Nov-19

broken assignments

By Steven G on 6-Nov-19

Confusing explanations of NLP concepts. Inadequate explanations of how to use the Python packages to solve the assignment questions. I'm writing this review half-way through the Applied Social Networks Analysis course which is excellent and pitched just right. The contrast between the 2 courses couldn't be greater.

By Chen G on 5-Nov-19

Helpful..

By Kangqiao on 4-Nov-19

A little bit stretched my python skill, but learned a lot. Forum is a good place, and maybe next I will join some study group online or offline to have more discussions.

By carol a on 23-Oct-19

Instructions for assignments are vague and incorrect. Instructor was hard to follow during lecture.

By Shiomar S C on 23-Oct-19

Really good course... The teacher is great

By Amit B H on 16-Oct-19

The course wasn't totally bad but it definitely wasn't as good as the first three. I felt I was thrown in with insufficient tools to cope with the assignments. Relying on the internet is important but in these cases, you have to rely on it quite heavily. On assignments 1 and 3 in particular, Upon final submitting, I felt I didn't learn much at all.
Specifically with regexs, I feel extremely insecure with my regex skills and that is an understatement. I don't think that is something that should happen after a text mining course.
The following remark *isn't* a crucial one: For a non-native English speaker understanding the language could sometimes pose an obstacle. Now, decoding the lecturer's accent is yet another obstacle on top of the former. Lecturer with an American accent will obviously be the best choice.

By Dongquan S on 9-Oct-19

I have taken and passed all the first four courses in this specialization,
and very much liked the first three courses. But the quality of this course on
text mining is far below the average level of the first three. Go find some other courses if
you want to learn text mining with Python. There are too many areas of flaws in this course. I am only highlighting
the top 5 below: 1. lacks good connection throughout the course content. This
problem exists almost everywhere, both from slide to slide within a video and from
video to video. Many times you would have questions in your head like “why is
he talking about this?” or “what is this?”2. use example just for the purpose of showing examples.
Don’t really explain the point it is supposed to explain. In many times the
examples do not provide clarity, but raise more confusion instead. 3. assignment tasks either too simple, or remotely related
to what is introduced in the course. The worst case is assignment in week 4,
where the assignment is so poorly constructed. You have to spent days to figure
out the right answer. They call it “debug”, but there is nothing wrong with my
code. I would say it is more of a process to “try to figure out what the
instructor is asking for”. 4. talks too much about the theoretical things, not very
good introduction of using python. Even when python code is demonstrated, it is almost
always in a very abstract way. This is significantly different from the first
three courses, and very annoying. You would need to spend about the same amount
of time googling how the packages work as I have never took the course. 5. Repetition of content already introduced in previous
courses, i.e., machine learning basics.

By Vinayak on 8-Oct-19

Well-structured, awesome pedagogy and challenging assignments. It has all the elements it takes to make a MOOC epic! Thanks UMich and Coursera for helping put this course together and allowing me to pursue it.

Showing 12 of 384 reviews

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 72 / 100