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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Introduction to Python for Researchers · LearnSpace
Назад в каталог
courseraПрограммирование

Introduction to Python for Researchers

Курс от Imperial College London
Начальный≈ 29.9 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course teaches the fundamentals of Python 3 in the context of academic research. Our tutor team support researchers across the whole of Imperial College London, including in science, engineering, mathematics, computing, medicine, and business. We have created this course to help our learners and researchers elsewhere prepare for modern research, which often includes a substantial amount of programming. You'll gain the basic skills needed to produce substantial programming projects which are accurate, professional, scalable, and which perform effectively. This will set you up well for the type of programming you'll need to do as a researcher. In this course, you'll learn: • the basics of Python including variables, types, if-blocks, loops, functions and exceptions. • how to write code using Visual Studio Code, which is a modern, professional tool used by programmers across all disciplines and professions. • best practices and the reasoning behind them, with a focus on developing skills and knowledge to help you become a confident and independent programmer. Projects throughout the course will allow you to practise designing and structuring progressively larger pieces of code - so, by the end, you'll be ready to produce the sort of code expected of a researcher. Throughout the course, you can draw on support from the learning community, sharing with your peers, answering questions, and giving feedback on solutions to exercises. This course is designed to be appropriate for complete novices to programming or learners who may already know another programming language. We hope you enjoy learning Python with us!

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

Computer ProgrammingPython ProgrammingMicrosoft Visual StudioComputer Programming ToolsProgramming PrinciplesProgram DevelopmentDevelopment EnvironmentIntegrated Development Environments

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

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

01Unit 135 материалов

Introduction to the Course

Welcome ВидеоStudent Interview ВидеоMeet the teamЧтениеIntroductions Обсуждение

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

Chris Cooling

Senior Teaching Fellow

Introduction to Python for Researchers
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 29.9 ч

4 модулей

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

Субтитры: Арабский, Французский, Узбекский, Итальянский, Бразильский португальский, Корейский, Немецкий, Индонезийский, Испанский, Японский, Казахский

Часть программы вашего университета
Introduction to the Course Чтение
Prerequisites and Time Commitment Чтение
"Focus On..." Sections Чтение
ExercisesЧтение
AI Assistance Чтение
Getting SupportЧтение

Lesson 1 Basics

Unit 1: Learning Outcomes and Description ЧтениеIntroduction to Module 1: Overview and Motivation ВидеоThe print Function ЧтениеArithmetic ЧтениеOrder of Operations ЧтениеComments ЧтениеQuiz: Basics Задание

Lesson 2 Variables

Creating and Using Variables ЧтениеRules for Variable Names ЧтениеExample: Power Plant Finances ЧтениеQuiz: Variables Задание

Lesson 3 Funtions

Functions: Motivation ЧтениеDefining and Calling Functions ЧтениеVariable Scope ЧтениеExample: Straight Lines ЧтениеQuiz: FunctionsЗадание

Lesson 4 Running.pyfiles

Introduction to VS Code ВидеоVS Code Practice Лабораторная

Lesson 5 Tests

Software testing ЧтениеRunning Tests in VS Code ВидеоTests PracticeЛабораторная

Lesson 6 Arithmetic exercise

Test Tube LabЛабораторнаяTest Tube Lab Sample Solution 1 ЛабораторнаяTest Tube Lab Sample Solution 2 ЛабораторнаяEnd of Module 1 - Lesson learnedЧтение
02Unit 220 материалов

Lesson 1 Boolean Operators

Unit 2: Learning Outcomes and DescriptionЧтениеIntroduction to Module 2: Overview and MotivationВидеоBools: MotivationЧтениеBools ЧтениеBoolean Operators ЧтениеBoolean Operators Quiz Задание

Lesson 2 Comparison Operators

Comparison Operators: Motivation ЧтениеComparison Operators ЧтениеCombining Operators ЧтениеComparison Operators Exercise Чтение

Lesson 3

Printing Text ЧтениеIf-Blocks ЧтениеIf-Blocks: Examples ЧтениеFizzBuzz LabЛабораторнаяFizzBuzz Lab Sample Solution 1 ЛабораторнаяFizzBuzz Lab Sample Solution 2 ЛабораторнаяIf-Blocks Quiz Задание
03Unit 328 материалов

Lesson 1 Lists

Unit 3: Learning Outcomes and DescriptionЧтениеIntroduction to Module 3: Overview and Motivation ВидеоLists: Motivation ЧтениеLists: Functionality ЧтениеLists: Useful Functions and Methods ЧтениеExample: Statistics of a Dataset ЧтениеList Quiz Задание

Lesson 2 Strings

Strings: Motivation ЧтениеCreating Strings ЧтениеManipulating Strings ЧтениеSlicing ЧтениеPhone Numbers LabЛабораторнаяPhone Numbers Lab Sample Solution 1 ЛабораторнаяPhone Numbers Lab Sample Solution 2

Lesson 3 Theory: Types

Types and Objects ЧтениеType Conversions Чтение

Lesson 4 For Loops

Loops: Motivation ЧтениеLooping Over Collections ЧтениеLooping Over a Range ЧтениеThe Accumulator Pattern ЧтениеNested loops ЧтениеExamples: LoopsЧтениеLoops QuizЗадание
04Unit 431 материалов

Lesson 1

Unit 4: Learning Outcomes and DescriptionЧтениеIntroduction to the Module 4: Overview and Motivation ВидеоMotivation for Splitting Code Чтение.py Files as Modules Чтение.py Files as Modules Lab ЛабораторнаяMotivation for Using Other People’s Code ЧтениеThe Python Standard Library ЧтениеOther Ways of Importing ЧтениеIntroduction to Jupyter Notebooks ЧтениеUsing VS Code to Run Jupyter Notebooks ВидеоJupyter Notebooks Practice ЛабораторнаяOrganisation of .py Files and Notebooks ЧтениеPutting it all together - Jupyter Notebooks and Modular Code Worked ExampleЛабораторнаяSide Effects Analysis LabЛабораторнаяSide Effects Analysis lab Sample Solution 1ЛабораторнаяSide Effects Analysis Lab Sample Solution 2ЛабораторнаяCode Organisation Quiz Задание

Lesson 2 Exceptions

Exceptions: Motivation ЧтениеTypes of Exception ЧтениеAnatomy of an Exception LabЛабораторнаяRaising an Exception ЧтениеError handling ЧтениеExceptions Quiz ЗаданиеTemperature Conversion Lab

Lesson 3 Final exercise

Peak Finding LabЛабораторнаяPeak Finding Lab Sample Solution 1ЛабораторнаяPeak Finding Lab Sample Solution 2 (PY.04.11b)ЛабораторнаяFinal ExamЗаданиеCourse surveyЧтениеEnd of Course Video Видео
Classifying Vertebrates LabЛабораторная
Classifying Vertebrates Sample Solution (PY.02.20a)Лабораторная
End of Module 2 - Lessons LearnedЧтение
Лабораторная
Strings Quiz Задание
Heat Diffusion Lab Лабораторная
Heat Diffusion Lab Sample Solution 1 Лабораторная
Heat Diffusion Lab Sample Solution 2 Лабораторная
End of Module 3 – Lessons learned Чтение
Лабораторная
Temperature Conversion Lab Sample SolutionЛабораторная