Основы программирования на Python

  • 4.5
Approx. 87 hours to complete

Course Summary

This course provides an introduction to programming with Python, covering basic syntax, data structures, and algorithms. Students will learn through interactive exercises and projects.

Key Learning Points

  • Learn programming basics with Python
  • Understand data structures and algorithms
  • Gain hands-on experience through interactive exercises and projects

Job Positions & Salaries of people who have taken this course might have

    • USA: $85,000
    • India: ₹6,00,000
    • Spain: €35,000
    • USA: $85,000
    • India: ₹6,00,000
    • Spain: €35,000

    • USA: $70,000
    • India: ₹4,50,000
    • Spain: €25,000
    • USA: $85,000
    • India: ₹6,00,000
    • Spain: €35,000

    • USA: $70,000
    • India: ₹4,50,000
    • Spain: €25,000

    • USA: $95,000
    • India: ₹7,00,000
    • Spain: €40,000

Related Topics for further study


Learning Outcomes

  • Ability to write basic Python programs
  • Understanding of data structures and algorithms
  • Hands-on experience with interactive exercises and projects

Prerequisites or good to have knowledge before taking this course

  • Basic computer literacy
  • No prior programming experience needed

Course Difficulty Level

Beginner

Course Format

  • Online self-paced
  • Interactive exercises
  • Projects

Similar Courses

  • Programming for Everybody
  • Python Data Structures

Related Education Paths


Related Books

Description

Язык программирования Python является одним из самых простых в освоении и популярных языков программирования. Целью курса является изучение основных конструкций языка Python, которые пригодятся при решении широкого круга задач – от анализа данных до разработки новых программных продуктов.

Outline

  • Целые числа, ввод-вывод, простые операции со строками
  • Об университете
  • Промо ролик
  • Вводная лекция
  • Типы данных и функции вывода
  • Переменные и арифметические выражения
  • Операции над строками
  • Чтение данных
  • Примеры решения задач
  • Еще примеры решения задач
  • Как переменные устроены внутри
  • Об университете
  • Правила академической честности на курсе
  • Ссылки и конспект вводной лекции
  • Рекомендации и помощь слушателям курса
  • Типы данных и функции вывода
  • Переменные и арифметические выражения
  • Операции над строками
  • Чтение данных
  • Примеры решения задач
  • Еще примеры решения задач
  • Как переменные устроены внутри
  • Условный оператор и цикл while
  • Логический тип данных и операции
  • Примеры использования логических выражений
  • Условный оператор
  • Вложенный условный оператор и "иначе-если"
  • Цикл while
  • Подсчет суммы и оператор continue
  • Логический тип данных и операции
  • Примеры использования логических выражений
  • Условный оператор
  • Вложенный условный оператор и "иначе-если"
  • Цикл while
  • Подсчет суммы и оператор continue
  • Вещественные числа
  • Как устроены вещественные числа
  • Основы работы с вещественными числами
  • Округление вещественных чисел
  • Срезы строк
  • Использование срезов, метод find
  • Методы rfind, replace и count
  • Как устроены вещественные числа
  • Основы работы с вещественными числами
  • Округление вещественных чисел
  • Срезы строк
  • Метод find
  • Методы rfind, replace и count
  • Функции и рекурсия
  • Функции
  • Использование функций
  • Возврат значений
  • Локальные и глобальные переменные
  • Рекурсия
  • Использование рекурсии
  • Функции
  • Использование функций
  • Возврат значений
  • Локальные и глобальные переменные
  • Рекурсия
  • Использование рекурсии
  • Кортежи, цикл for, списки
  • Кортежи
  • Функция range, цикл for
  • Списки
  • Методы split и join
  • Полезные методы работы со списками
  • Обработка списка
  • Кортежи
  • Функция range, цикл for
  • Списки
  • Методы split и join
  • Полезные методы работы со списками
  • Обработка списков
  • Сортировка
  • Сортировка. Сравнение списков и кортежей
  • Именованный параметр key
  • "Структуры" в Питоне
  • Лямбда-функции
  • Именованные параметры и неопределенное число параметров
  • Чтение до конца ввода
  • Сортировка подсчетом
  • Сортировка. Сравнение кортежей и списков
  • Именованный параметр key
  • "Структуры" в Питоне
  • Лямбда-функции
  • Именованные параметры и неопределенное число параметров
  • Чтение до конца ввода
  • Сортировка подсчетом
  • Множества и словари
  • Множества и хеш-функции
  • Создание множеств
  • Работа с множествами
  • Словари
  • Когда нужно использовать словари
  • Полезные методы строк
  • Пример решения сложной задачи на словари
  • Множества и хеш-функции
  • Создание множеств
  • Работа с множествами
  • Словари
  • Когда нужно использовать словари
  • Полезные методы строк
  • Пример решения сложной задачи на словари
  • Функциональное программирование
  • Парадигмы программирования и функциональное программирование
  • Встроенные функции для работы с последовательностями
  • Пример решения задачи в функциональном стиле
  • itertools, functools
  • Итераторы и генераторы
  • Парадигмы программирования и функциональное программирование
  • Встроенные функции для работы с последовательностями
  • Пример решения сложной задачи в функциональном стиле
  • itertools, functools
  • Итераторы и генераторы
  • Классы
  • Объектно-ориентированное программирование
  • Комплексные числа
  • Инкапсуляция и конструкторы
  • Определение методов и стандартные функции
  • Проверка класса объекта
  • Обработка ошибок
  • Наследование и полиморфизм
  • Объектно-ориентированное программирование
  • Инкапсуляция и конструкторы
  • Определение методов и стандартные функции
  • Проверка класса объекта
  • Обработка ошибок
  • Наследование и полиморфизм

Summary of User Reviews

Learn the basics of programming with Python on Coursera. This course is highly praised by users for its comprehensive approach to teaching programming concepts in a digestible manner. Many users appreciated the engaging instructors and practical exercises that helped them solidify their understanding of the material.

Key Aspect Users Liked About This Course

Engaging instructors

Pros from User Reviews

  • Comprehensive approach to teaching programming concepts
  • Practical exercises to solidify understanding
  • Great for beginners
  • Flexible pace
  • Affordable

Cons from User Reviews

  • Some users found the pace too slow
  • Lack of advanced topics
  • Not enough hands-on coding
  • Limited interaction with instructors
  • Some technical issues with the platform
Russian
Available now
Approx. 87 hours to complete
Густокашин Михаил Сергеевич
HSE University
Coursera
Share
Saved Course list
Cancel
Get Course Update
Computer Courses