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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Game Development, Data Science, and Machine Learning · LearnSpace
Назад в каталог
courseraПрограммирование

Game Development, Data Science, and Machine Learning

Курс от Packt
Средний≈ 21.5 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this comprehensive course, you’ll gain hands-on experience with creating games using Pygame, delve into data science concepts with NumPy and Pandas, and explore machine learning techniques using Scikit-learn. You’ll start by building simple games, like a shooter game, and learn how to implement interactivity using Python. By integrating object-oriented programming, you will refactor game code for efficiency and scalability. Next, you’ll dive into data science, starting with the essentials of Jupyter Notebook and Jupyter Lab for data analysis. You’ll master key data manipulation skills with Pandas and NumPy, from handling arrays to working with CSV files. As you progress, you’ll learn how to visualize data with Matplotlib and refine machine learning models using real-world data. This course is designed to give you the practical knowledge and skills to apply game development techniques, data science methods, and machine learning strategies to real-world problems. Whether you're interested in building games or developing predictive models, this course will guide you through every step. The course is ideal for aspiring game developers, data scientists, and anyone interested in exploring Python-based programming applications. A basic understanding of Python programming is recommended.

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

Predictive ModelingGame DesignData PreprocessingModel EvaluationData Import/ExportDevelopment EnvironmentObject Oriented DesignMachine Learning MethodsPlot (Graphics)Data ScienceMachine Learning SoftwareData WranglingStatistical VisualizationModel TrainingData VisualizationPredictive Analytics

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

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

01Creating Games with Pygame11 материалов

Creating Games with Pygame

Introduction to the course 'Game Development, Data Science, and Machine Learning'ЧтениеFull Course ResourcesЧтениеIntroduction to Pygame and Creating the Game WindowВидеоModifying Background Color of the Game SurfaceВидео

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

Packt - Course Instructors

Преподаватель курса

Game Development, Data Science, and Machine Learning
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 21.5 ч

16 модулей

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

Субтитры: Казахский

Часть программы вашего университета
Displaying a Rectangle in the GameВидео
TASK - Placing Rectangle in the Middle of the Game WindowВидео
SOLUTION - Placing Rectangle in the Middle of the Game WindowВидео
Moving Rectangle Using Keyboard ArrowsВидео
Stopping Rectangle from Moving Outside of the SurfaceВидео
Creating a Pygame Interactive GameDIALOGUE
Creating Games with Pygame - AssessmentЗадание
02Creating a Shooter Game with Pygame12 материалов

Creating a Shooter Game with Pygame

Final Shooter Game OverviewВидеоLoading Images for the Game and FighterВидеоDisplaying Fighter on the SurfaceВидеоMoving Fighter Left or RightВидеоMaking Fighter Movement ContinuousВидеоAdding the Ball to the GameВидеоShowing Ball Based on Fighter PositionВидеоMoving the Ball After FiringВидеоAdding the Alien to the GameВидеоMoving the Alien Down the SurfaceВидеоCreating a Simple Pygame Shooter GameDIALOGUECreating a Shooter Game with Pygame - AssessmentЗадание
03Interaction of the Elements in the Pygame7 материалов

Interaction of the Elements in the Pygame

Detecting Collision Between Alien and Fighter, Ending the GameВидеоHitting the Alien with the BallВидеоIncreasing Alien Speed After Each HitВидеоAdding Hit CounterВидеоShooter Game SummaryВидеоImplementing Game Logic with PygameDIALOGUEInteraction of the Elements in the Pygame - AssessmentЗадание
04Game Refactoring using Classes and OOP13 материалов

Game Refactoring using Classes and OOP

Start of Shooter Refactoring and Creating the Fighter ClassВидеоAdding Methods in the Fighter ClassВидеоCreating an Alien ClassВидеоAdding Methods in the Alien ClassВидеоCreating a Ball ClassВидеоAdding Methods in the Ball ClassВидеоCreating a Game ClassВидеоAdding Methods in the Game ClassВидеоAdding Methods for Drawing Elements and Finalizing RefactoringВидеоGame Refactoring SummaryВидеоRunning the Game After RefactoringВидеоRefactoring and Modularizing a Python GameDIALOGUEGame Refactoring using Classes and OOP - AssessmentЗадание
05Jupyter Notebook6 материалов

Jupyter Notebook

Installing Jupyter NotebookВидеоEditing in Jupyter NotebookВидеоOrder of Execution of Cells in Jupyter NotebookВидеоAdding Markdown, Saving, and Loading Jupyter NotebooksВидеоExploring Jupyter Notebooks for PythonDIALOGUEJupyter Notebook - AssessmentЗадание
06Jupyter Lab5 материалов

Jupyter Lab

Installing Jupyter Lab and Editing NotebooksВидеоExploring Features of Jupyter LabВидеоInstalling External Packages in Jupyter NotebookВидеоExploring JupyterLab Setup and ManagementDIALOGUEJupyter Lab - AssessmentЗадание
07NumPy - Creating Arrays8 материалов

NumPy - Creating Arrays

Introduction to NumPy and Creating One-Dimensional ArraysВидеоTwo-Dimensional Arrays in NumPyВидеоUnderstanding Axes in NumPyВидеоArithmetic Operations with NumPy ArraysВидеоConcatenating NumPy ArraysВидеоSummary of Basic Operations with NumPy ArraysВидеоExploring Numpy ArraysDIALOGUENumPy - Creating Arrays - AssessmentЗадание
08NumPy – Random Values6 материалов

NumPy – Random Values

Filling a NumPy Array with Zeroes, Ones, or Random FloatsВидеоGenerating Random Elements Using randint and uniform:ВидеоUnderstanding Seed NumberВидеоNumPy arange, reshape, and flatten MethodsВидеоGenerating Random Numpy ArraysDIALOGUENumPy – Random Values - AssessmentЗадание
09NumPy – Examples8 материалов

NumPy – Examples

NumPy Examples 1 and 2 (One-Dimensional Array):ВидеоNumPy Examples 3 and 4 (One-Dimensional Array):ВидеоNumPy Example 5 (Two-Dimensional Array):ВидеоNumPy Example 6 (Two-Dimensional Array):ВидеоNumPy Example 7 (Three-Dimensional Array):ВидеоNumPy SummaryВидеоExploring Numpy Array OperationsDIALOGUENumPy – Examples - AssessmentЗадание
10Pandas – Working with DataFrames and Series15 материалов

Pandas – Working with DataFrames and Series

Introduction to Pandas and InstallationВидеоCreating a DataFrame from a DictionaryВидеоBasic Operations with DataFrameВидеоDescribing the DataFrameВидеоFinding Null Values in the DataFrameВидеоFinding Columns with Specific Data TypeВидеоSeries Data Structure in PandasВидеоSelecting Part of the DataFrame Using loc and iloc PropertiesВидеоFiltering Data in the DataFrameВидеоDatetime Type in PandasВидеоSorting Data in the DataFrameВидеоAdding and Removing Columns and Concatenating DataFramesВидеоSummary of Pandas DataFrames and SeriesВидеоIntroduction to Pandas DataFrames and SeriesDIALOGUEPandas – Working with DataFrames and Series - AssessmentЗадание
11Pandas – Random Data Working with CSV7 материалов

Pandas – Random Data Working with CSV

Generating Random Data for DataFramesВидеоCreating a DataFrame Using Random DataВидеоSaving DataFrames to CSV FilesВидеоCreating DataFrames from CSV FilesВидеоWriting DataFrames to Excel and JSON FilesВидеоWorking with Pandas: Saving and Loading CSV FilesDIALOGUEPandas – Random Data Working with CSV - AssessmentЗадание
12Pandas – Analysing CSV- Loaded DataFrames6 материалов

Pandas – Analysing CSV- Loaded DataFrames

Analyzing CSV-Loaded DataFramesВидеоGrouping Data in DataFramesВидеоDisplaying Series Data on Plots Using MatplotlibВидеоSummary of Example with Random CSV DataВидеоExploring Pandas DataFramesDIALOGUEPandas – Analysing CSV- Loaded DataFrames - AssessmentЗадание
13Matplotlib – Creating Charts8 материалов

Matplotlib – Creating Charts

Examples of Plot and Scatter Diagrams Using MatplotlibВидеоExamples of Matplotlib SubplotsВидеоUsing DataFrames for Creating DiagramsВидеоBoxplots, Area Plots, and Pie ChartsВидеоExample of a Heatmap in MatplotlibВидеоDisplaying Real-World Data on Various ChartsВидеоCreating Visualizations with Matplotlib in PythonDIALOGUEMatplotlib – Creating Charts - AssessmentЗадание
14Scikit – Learn - Machine Learning12 материалов

Scikit – Learn - Machine Learning

Introduction to Scikit-Learn and InstallationВидеоLoading and Analyzing Sample Data for Model CreationВидеоHandling Null Values in DataFrameВидеоAttempting to Create a Model for Predicting Target ValuesВидеоEncoding Non-Numeric Values in Input DataВидеоBuilding and Predicting with Cleaned and Encoded DataВидеоSummary of Model for Predicting Favorite TransportВидеоVisualizing DecisionTreeClassifier ModelВидеоCreating Charts for Data from the Built ModelВидеоEvaluating Model AccuracyВидеоCreating and Evaluating a Machine Learning Model with Scikit-learnDIALOGUEScikit – Learn - Machine Learning - AssessmentЗадание
15Machine Learning Model for Real Data14 материалов

Machine Learning Model for Real Data

Loading CSV File with Airline Passenger Satisfaction DataВидеоAnalyzing DataFrame with Passenger Satisfaction DataВидеоFilling Null Values with Mean ValueВидеоCreating Diagrams for Passenger Data AnalysisВидеоManually Encoding Non-Numeric Values in DataFrameВидеоEncoding Non-Numeric Values Using LabelEncoderВидеоCreating Additional Diagrams After Data Cleaning and EncodingВидеоFiltering DataFrame with Passenger DataВидеоUsing DecisionTreeClassifier for Model CreationВидеоMeasuring Model Accuracy with DecisionTreeClassifierВидеоUsing Other Classifiers for Model CreationВидеоSummary of Airline Passenger Satisfaction ProjectВидеоBuilding a Machine Learning Model with Real-World DataDIALOGUEMachine Learning Model for Real Data - AssessmentЗадание
16Making Machine Learning Model More Real7 материалов

Making Machine Learning Model More Real

Removing Passenger Votes from DataFrameВидеоSaving Trained Model for Future UseВидеоSummary of Realistic Model for Passenger Satisfaction PredictionВидеоConclusion to the course 'Game Development, Data Science, and Machine Learning'ЧтениеMaking Machine Learning Model More Real - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание