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

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

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

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

Introduction to Programming

Курс от Ball State University
Начальный≈ 19.8 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Designed for the not-yet-experienced programmer, this course will provide you with a structured foundation for developing complex programs in the fields of computer science or data science. If you are a self-taught programmer with scattered bits of understanding, or a complete novice, this is the course for you. Here, you will gain a thorough understanding of how to write programs to solve problems, through structured, scaffolded, hands-on exercises with many examples and opportunities to practice. You will learn the foundational concepts of computer science by developing programs in the python programming language (one of the most commonly used languages). We will also use many of the most common python packages -- why reinvent the wheel when you can use well-tested, flexible, pre-built solutions? While these packages can save significant time, it is also important to understand how they do their magic, and if your particular problem is the right fit to be solved by these potential tools. You will encounter the following python packages: numpy, scipy, matplotlib, pandas, seaborn, re (for regular expressions), textblob, nltk, and others. In the process of learning how to program, we will explore different topics at the introductory level, including natural language processing and data analytics. By the end of this course, you will be confident in your ability to solve a problem using the python programming language -- and how to verify that your solution is accurate.

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

Python ProgrammingComputer ProgrammingCode ReusabilityText MiningComputational LogicProgramming PrinciplesMathematical SoftwareProgram DevelopmentStatistical AnalysisNatural Language ProcessingData ProcessingAnalyticsNumPyData Analysis

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

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

01Introduction to Programming and Python24 материалов

Module 1 Overview

Welcome to the CourseВидеоModule 1 OverviewВидео

Welcome to the Course!

About This CourseЧтениеRead the Course SyllabusЧтение

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

Dr. Jennifer Coy

Department Chair of the Department of Computer Science and Director of Computer Science Graduate Program and Associate Professor of Computer Science

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 19.8 ч

5 модулей

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

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

Часть программы вашего университета
Meet your InstructorВидео
Meet Your Course StaffЧтение
Introduce YourselfОбсуждение

Introduction to Programming and Python

About Lectures and "Live Coding" Videos in this CourseЧтениеWhy python?ВидеоWriting Code in Jupyter NotebookВидеоVariables and Assignment StatementsВидеоArithmeticВидеоLive Coding: Variable Assignment and ArithmeticВидеоUsing print() for Output and StringsВидеоGetting Input from the User with input()ВидеоProgramming Assignment 1a ЗаданиеSupplemental MaterialЧтение

Decision making

Decision Making: the if StatementВидеоLive Coding: comments and if Statement ExampleВидеоBuilt-in Functions: min() and max()ВидеоProgramming Assignment 1bЗадание

Wrapping Up Module 1

About Reflective Practice AssignmentsЧтениеModule 1 Reflection ActivityПрограммированиеModule 1 ConclusionЧтение
02Control Statements, Loops, and Program Development27 материалов

Module 2 Overview

Module 2 OverviewВидеоSupplemental MaterialЧтение

Selection Statements: More Advanced Decision Making

Introduction, algorithms, and pseudocodeВидеоControl statements and python keywordsВидео if statements and if..else statementsВидеоif..elif..else statementsВидеоGeneral form for an if statementВидеоLive Coding: if...elif...else statementВидеоProgramming Assignment 2aЗадание

Iteration: an introduction to for and while loops

while statements: example 1ВидеоWhile Statements: Example 2ВидеоLive Coding: while statementВидеоfor statementsВидеоfor statements: example 1 - loop through letters in a wordВидеоfor statements: example 2 - loop through numbers using range()Видео

Wrapping up Module 2

Intro to Data Science: mean(), median(), and mode(), and Importing a PackageВидеоCommon Mistakes: If, For, and WhileВидеоModule 2 Reflection Activity ПрограммированиеModule 2 ConclusionЧтение
03Functions, A Beginning21 материалов

Module 3 Overview

Module 3 OverviewВидеоSupplemental MaterialЧтение

Introduction to Functions

Introduction to FunctionsВидеоDefining a FunctionВидеоCalling a FunctionВидеоCreating a Program that Uses FunctionsВидеоVariable Scope: Local vs. GlobalВидеоFunctions With Multiple ParametersВидеоLive Coding: A Function With No ArgumentsВидеоLive Coding: A Function With One ArgumentВидеоLive Coding: A Function With Two ArgumentsВидеоLive Coding: Two Functions in One ProgramВидеоProgramming Assignment 3a Программирование

Using packages: the random and math packages

Random Number GenerationВидеоExample: Random Number GenerationВидеоThe Python Standard Library and the Math ModuleВидеоLive Coding: Using the Math Module (and Writing a Function)ВидеоProgramming Assignment 3b Программирование

Wrapping up Module 3

Module 3 Reflection Activity, Part 1ЛабораторнаяModule 3 Reflection Activity, Part 2 (Peer Review in two steps)Взаимная проверкаModule 3 ConclusionЧтение
04Functions, The Ongoing Story13 материалов

Module 4 Overview

Module 4 OverviewВидеоSupplemental MaterialЧтение

Learning more about functions

Review of FunctionsВидеоMethodsВидеоScope Rules: Local vs. GlobalВидеоA Deeper Look at ImportВидеоIntro to Data Science: Measures of DispersionВидеоLive Coding of Another Function, With Discussion of Local vs. Global ScopeВидеоLive Coding of the Different Uses of Import, With the Math ModuleВидеоLive Coding of the Use of the Statistics Module: pvariance() and pstdev() ВидеоProgramming Assignment 4 Программирование

Wrapping up Module 4

Module 4 Reflection Activity ПрограммированиеModule 4 ConclusionЧтение
05Conclusion2 материалов

This is the end ... but also a beginning.

You did it!ЧтениеWhat is next?Чтение
General form for a for loop, augmented assignment, and example 3 - use a for loop to add up numbersВидео
Live Coding: for statement (and nested statements)Видео
Examples using formatted stringsВидео
Control statements: break and continueВидео
Boolean Operators: AndВидео
Boolean Operators: Or, NotВидео
Live Coding: Using a For Statement to Count UpwardsВидео
Programming Assignment 2bЗадание