借助 Python 應用數據科學專項課程

Applied Data Science with Python

Gain new insights into your data . Learn to apply data science methods and techniques, and acquire analysis skills.

密歇根大學

Coursera

計算機

普通(中級)

5 個月

  • 中文, 英語
  • 1259

課程概況

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 Representation in Python (course 2), and Applied Machine Learning in Python (course 3) should be taken in order and prior to any other course in the specialization. After completing those, courses 4 and 5 can be taken in any order. All 5 are required to earn a certificate.

包含課程

課程1
Introduction to Data Science in Python

This course will introduce the learner to the basics of the python programming environment, including fundamental python programming techniques such as lambdas, reading and manipulating csv files, and the numpy library. The course will introduce data manipulation and cleaning techniques using the popular python pandas data science library and introduce the abstraction of the Series and DataFrame as the central data structures for data analysis, along with tutorials on how to use functions such as groupby, merge, and pivot tables effectively. By the end of this course, students will be able to take tabular data, clean it, manipulate it, and run basic inferential statistical analyses. This course should be taken before any of the other Applied Data Science with Python courses: Applied Plotting, Charting & Data Representation in Python, Applied Machine Learning in Python, Applied Text Mining in Python, Applied Social Network Analysis in Python.

課程2
Applied Plotting, Charting & Data Representation in Python

This course will introduce the learner to information visualization basics, with a focus on reporting and charting using the matplotlib library. The course will start with a design and information literacy perspective, touching on what makes a good and bad visualization, and what statistical measures translate into in terms of visualizations. The second week will focus on the technology used to make visualizations in python, matplotlib, and introduce users to best practices when creating basic charts and how to realize design decisions in the framework. The third week will be a tutorial of functionality available in matplotlib, and demonstrate a variety of basic statistical charts helping learners to identify when a particular method is good for a particular problem. The course will end with a discussion of other forms of structuring and visualizing data. This course should be taken after Introduction to Data Science in Python and before the remainder of the Applied Data Science with Python courses: Applied Machine Learning in Python, Applied Text Mining in Python, and Applied Social Network Analysis in Python.

課程3
Applied Machine Learning in Python

This course will introduce the learner to applied machine learning, focusing more on the techniques and methods than on the statistics behind these methods. The course will start with a discussion of how machine learning is different than descriptive statistics, and introduce the scikit learn toolkit through a tutorial. The issue of dimensionality of data will be discussed, and the task of clustering data, as well as evaluating those clusters, will be tackled. Supervised approaches for creating predictive models will be described, and learners will be able to apply the scikit learn predictive modelling methods while understanding process issues related to data generalizability (e.g. cross validation, overfitting). The course will end with a look at more advanced techniques, such as building ensembles, and practical limitations of predictive models. By the end of this course, students will be able to identify the difference between a supervised (classification) and unsupervised (clustering) technique, identify which technique they need to apply for a particular dataset and need, engineer features to meet that need, and write python code to carry out an analysis. This course should be taken after Introduction to Data Science in Python and Applied Plotting, Charting & Data Representation in Python and before Applied Text Mining in Python and Applied Social Analysis in Python.

課程4
Applied Text Mining in Python

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.

常見問題

退款政策是如何規定的?

如果訂閱,您可以獲得 7 天免費試聽,在此期間,您可以取消課程,無需支付任何罰金。在此之后,我們不會退款,但您可以隨時取消訂閱。請閱讀我們完整的退款政策。

我可以只注冊一門課程嗎?

可以!點擊您感興趣的課程卡開始注冊即可。注冊并完成課程后,您可以獲得可共享的證書,或者您也可以旁聽該課程免費查看課程資料。如果您訂閱的課程是某專項課程的一部分,系統會自動為您訂閱完整的專項課程。訪問您的學生面板,跟蹤您的進度。

有助學金嗎?

是的,Coursera 可以為無法承擔費用的學生提供助學金。通過點擊左側“注冊”按鈕下的“助學金”鏈接可以申請助學金。您可以根據屏幕提示完成申請,申請獲批后會收到通知。您需要針對專項課程中的每一門課程完成上述步驟,包括畢業項目。了解更多。

我可以免費學習課程嗎?

完成注冊課程后,您可以學習專項課程中的所有課程,并且完成作業后可以獲得證書。如果您只想閱讀和查看課程內容,可以免費旁聽該課程。如果您無法承擔課程費用,可以申請助學金。

此課程是 100% 在線學習嗎?是否需要現場參加課程?

此課程完全在線學習,無需到教室現場上課。您可以通過網絡或移動設備隨時隨地訪問課程視頻、閱讀材料和作業。

完成專項課程后我會獲得大學學分嗎?

此專項課程不提供大學學分,但部分大學可能會選擇接受專項課程證書作為學分。查看您的合作院校了解詳情。

Self-Driving Cars. Become an autonomous vehicle engineer.
聲明:MOOC中國發布之課程均源自下列機構,版權均歸他們所有。本站僅作報道收錄并尊重其著作權益,感謝他們對MOOC事業做出的貢獻!(排名不分先后)
  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • JANUX
  • openhpi
  • Stanford-Open-Edx
  • 網易云課堂
  • 中國大學MOOC
  • 學堂在線
  • 頂你學堂
  • 華文慕課
  • 好大學在線CnMooc
  • 以及更多...

© 2008-2018 MOOC.CN 慕課改變你,你改變世界

3d独胆公式规律