К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Foundations of Data Science: K-Means Clustering in Python · LearnSpace
Назад в каталог
courseraАнализ данных

Foundations of Data Science: K-Means Clustering in Python

Курс от University of London, Goldsmiths, University of London
Начальный≈ 29.1 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Organisations all around the world are using data to predict behaviours and extract valuable real-world insights to inform decisions. Managing and analysing big data has become an essential part of modern finance, retail, marketing, social science, development and research, medicine and government. This MOOC, designed by an academic team from Goldsmiths, University of London, will quickly introduce you to the core concepts of Data Science to prepare you for intermediate and advanced Data Science courses. It focuses on the basic mathematics, statistics and programming skills that are necessary for typical data analysis tasks. You will consider these fundamental concepts on an example data clustering task, and you will use this example to learn basic programming skills that are necessary for mastering Data Science techniques. During the course, you will be asked to do a series of mathematical and programming exercises and a small data clustering project for a given dataset.

Навыки, которые вы освоите

Python ProgrammingNumPyPandas (Python Package)Descriptive StatisticsUnsupervised LearningPlot (Graphics)StatisticsData LiteracyMachine LearningStatistical MethodsData VisualizationData ScienceData ManipulationApplied Machine LearningData AnalysisData ProcessingMachine Learning AlgorithmsAnalytics

Программа курса

5 модулей · 129 учебных материалов

01Week 1: Foundations of Data Science: K-Means Clustering in Python16 материалов

Welcome and Introduction

Welcome and IntroductionВидео

Week 1 Introduction

Introduction to Data ScienceВидеоWelcome!Обсуждение

Data

What is Data?Видео

Учитесь у экспертов

Professor Matthew Yee-King

Lecturer

Dr Betty Fyn-Sydney

Lecturer in Mathematics

Dr Jamie A Ward

Lecturer in Computer Science

Dr Larisa Soldatova

Reader in Data Science

Foundations of Data Science: K-Means Clustering in Python
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 29.1 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Малайский, Венгерский, Польский

Часть программы вашего университета
Examples of DataОбсуждение
Types of DataВидео
Types of Data – Review InformationЗадание

Machine Learning

Machine LearningВидеоMachine Learning in the NewsОбсуждение

Supervised vs Unsupervised Learning

Supervised vs Unsupervised LearningВидеоSupervised vs Unsupervised – Review InformationЗадание

Clustering with K-Means

K-Means ClusteringВидеоK-Means Clustering – Review InformationЗаданиеPreparing your DataВидео

Week 1 Outro and Assessment

A Real World DatasetВидеоWeek 1 Summative AssessmentЗадание
02Week 2: Means and Deviations in Mathematics and Python27 материалов

Week 2 Introduction

2.0: Week 2 IntroductionВидео

Mean, Variance and Standard Deviation

2.1 – Introduction to Mathematical Concepts of Data ClusteringВидеоPopulation vs Sample – Review InformationЗадание2.2 – Mean of One Dimensional ListsВидеоPopulation vs Sample, BiasЧтениеMean of One Dimensional Lists – Review InformationЗадание2.3 – Variance and Standard DeviationВидеоVariability, Standard Deviation and BiasЧтениеVariance and Standard Deviation – Review InformationЗадание

Development Environment: Jupyter Notebooks

2.4 Jupyter NotebooksВидеоJupyter Notebooks – Review InformationЗаданиеJupyter Notebook EnvironmentЛабораторнаяUse Jupyter NotebooksВзаимная проверка

Computing Basic Statistics in Python

2.5 VariablesВидеоVariables – Review InformationЗаданиеPython Style GuideЧтение2.6 ListsВидеоLists – Review InformationЗадание2.7 Computing the MeanВидеоComputing the Mean – Review Information

Week 2 Outro and Assessment

Week 2 ConclusionВидеоWeek 2 Summative AssessmentЗадание
03Week 3: Moving from One to Two Dimensional Data41 материалов

Week 3 Introduction

Week 3 IntroductionВидео

Mathematics for Multidimensional Data

3.1 Multidimensional Data Points and FeaturesВидеоMultidimensional Data Points and Features RecapЧтениеMultidimensional Data Points and Features – Review InformationЗадание3.2 Multidimensional MeanВидеоMultidimensional Mean RecapЧтениеMultidimensional Mean – Review InformationЗадание3.3 Dispersion: Multidimensional VariablesВидеоMultidimensional Variables RecapЧтениеDispersion: Multidimensional Variables – Review InformationЗадание3.4 Distance MetricsВидеоDistance Metrics RecapЧтениеDistance Metrics – Review InformationЗадание3.5 NormalisationВидеоNormalisation RecapЧтениеNormalisation – Review InformationЗадание3.6 OutliersВидеоOutliers – Review InformationЗадание

Working with Multidimensional Data in Python

3.7 Basic PlottingВидеоNote on MatplotlibЧтениеBasic Plotting – Review InformationЗаданиеMatplotlib Scatter Plot DocumentationЧтение3.7a Storing 2D Coordinates in a Single Data StructureВидеоStoring 2D Coordinates – Review InformationЗадание

Week 3 Outro and Assessment

Week 3 ConclusionВидеоWeek 3 Summative AssessmentЗадание
04Week 4: Introducing Pandas and Using K-Means to Analyse Data22 материалов

Week 4 Introduction

Week 4 IntroductionВидеоWeek 4 Code ResourcesЧтение

Using the Pandas Library to Read, Sort and Filter Data

4.1: Using the Pandas Library to Read csv FilesВидеоUsing the Pandas Library to Read csv Files – Review InformationЗаданиеPandas Read_CSV FunctionЧтение4.1a: Sorting and Filtering Data Using PandasВидеоSorting and Filtering Data Using Pandas – Review InformationЗаданиеMore Pandas Library DocumentationЧтение

Plotting and Labelling the Data

4.1b: Labelling Points on a GraphВидеоLabelling Points on a Graph – Review InformationЗаданиеThe Pyplot Text FunctionЧтение4.1c: Labelling all the Points on a GraphВидеоLabelling all the Points on a Graph – Review InformationЗаданиеFor Loops in PythonЧтение

Interpreting the Data

4.2: Eyeballing the DataВидеоEyeballing the Data – Review InformationЗадание4.3: Using K-Means to Interpret the DataВидеоUsing K-Means to Interpret the Data – Review InformationЗаданиеDocumentation for sklearn.cluster.KMeansЧтение

Week 4 Outro and Assessment

Week 4: ConclusionВидеоWeek 4 Summative AssessmentЗаданиеCreate a Labelled Plot of the Happiness DataВзаимная проверка
05Week 5: A Data Clustering Project23 материалов

Welcome and Introduction

Introduction to Week 5Видео

Understanding Your Task

5.1 Can a Machine Detect Fake Notes?ВидеоWhat Is Required to Train a Machine to Detect Fake Notes?Обсуждение5.2 Working for a ClientВидео

Organising Your Work on a Data Science Project

5.3 How to Organize Work on Your ProjectВидеоYour Project PlanОбсуждение5.4 Dealing With DifficultiesВидеоHow Would You Help? – Review InformationЗадание

Doing the Project

5.5 No Data no Data Science: Introduction of the DatasetВидеоWeek 5 Code Resource – the Dataset for our ProjectЧтениеPython – Review InformationЗаданиеExploratory Data AnalysisВзаимная проверка5.6 ModellingВидеоClusteringВзаимная проверка

Presenting the Results of Your Project

5.7 Presenting the Project ResultsВидеоSaving plt.scatter Outputs as FiguresЧтениеYour ReportВзаимная проверка

Week 5 Outro and Assessment

Additional Recommended Reading for Week 5ЧтениеWeek 5 Summative AssessmentЗаданиеSelf-reflectionОбсуждениеTips for Other LearnersОбсуждениеDo You have Data Science Plans?Обсуждение5.8 Concluding RemarksВидео
Задание
2.8 Better Lists: NumPyВидео
Better Lists – Review InformationЗадание
Numpy and Array CreationЧтение
2.9 Computing the Standard DeviationВидео
Computing the Standard Deviation – Review InformationЗадание
3.8 Multidimensional MeanВидео
Multidimensional Mean – Review InformationЗадание
3.9 Adding Graphical OverlaysВидео
Adding Graphical Overlays – Review InformationЗадание
Matplotlib Patches DocumentationЧтение
3.10 Calculating the Distance to the MeanВидео
Calculating Distance – Review InformationЗадание
3.11 List ComprehensionВидео
List Comprehension – Review InformationЗадание
List Comprehension DocumentationЧтение
3.12 Normalisation in PythonВидео
3.12 ErrataЧтение
Normalisation in Python – Review InformationЗадание
3.13 Outliers and Plotting Normalised DataВидео
Outliers – Review InformationЗадание