你将收获

安装和使用TextBlob、NLTK、Textatistic和spaCy NLP库;将文本分解(或标记化)为单词和句子;词性标注(名词、动词等);情感分析(正面、负面或中立);检测文本的语言;不同语言间的翻译;通过提取词根和提取原型得到单词词根;拼写检查和更正;单词定义、同义词和反义词;从文本删除停用词;创建词云可视化;确定文本可读性。

用Tweepy访问Twitter上的推文和其他信息(Tweepy是一个流行的Python Twitter API客户端库);用Twitter Search API搜索过去的推文;用Twitter Streaming API对实时推文流抽样;处理推文对象元数据;使用NLP技术清理和预处理推文来进行分析;对推文完成情感分析;用Twitter的Trends API发现热门话题;使用folium和OpenStreetMap绘制推文地图。

Watson及其免费套餐服务;一些Watson服务演示;注册一个IBM Cloud账户;建立和得到Watson服务凭据;安装Watson Developer Cloud Python SDK;构建一个旅行者随身翻译器App,其中综合了Watson语音到文本、语言翻译器和文本到语音服务。

适用人群

初学者

课程介绍

Paul Deitel讲授的Python基础视频课程是一个面向代码的Python演示课程,Python是当今世界上最流行、发展最迅速的语言之一。从单个代码段到完整的脚本,通过丰富的实际代码示例,Paul演示了如何使用交互式IPython解释器和Jupyter Notebook编写Python代码。你会很快熟悉Python语言、它的常用编程方法、关键的Python标准库模块以及一些流行的开源库。在每一部分最后的“数据科学介绍”视频中,Paul为后面的课程奠定了基础。在后面的那些高阶课程中,他会介绍当今最吸引人的前沿计算技术,包括自然语言处理、Twitter®数据挖掘来完成情感分析、使用IBM® Watson™的认知计算、使用分类和回归的有监督学习、使用聚类的无监督学习、通过深度学习和卷积神经网络实现计算机视觉、通过使用循环神经网络的深度学习完成情感分析、使用Hadoop®Spark™ streamingNoSQL数据库和物联网实现大数据应用。

课程目录