Этот курс и более
11 487 других учебников
и курсов будут доступны
при покупке личной
подписки
ОСНОВЫ ПРОГРАММИРОВАНИЯ НА PYTHON
Используют:
306
учебных заведений
246
преподавателей
1.3K
студентов
Избранное
бакалавриат
магистратура
специалитет
3 зачетных единицы
108 академ/часов
6 часов в неделю
Доступно к покупке
Оплаченный доступ к контенту предоставляется только на платформе, а также онлайн и офлайн в мобильном приложении
Оплаченный доступ к контенту
предоставляется только на платформе, а
также онлайн и офлайн в мобильном
приложении
предоставляется только на платформе, а
также онлайн и офлайн в мобильном
приложении
Скачивание контента в
PDF недоступно
PDF недоступно
Скачивание контента в PDF недоступно
Документы о прохождении курсов не выдаются. Преподаватели могут повысить квалификацию:
Документы о прохождении курсов не выдаются. Преподаватели могут повысить квалификацию:
- О курсе
- Авторы
- Программа курса
- Методика
О курсе
В курсе подробно описывается не только большое количество базовых понятий и операторов языка программирования Python, но и ряд нюансов, с которыми так или иначе предстоит встретиться при его использовании в процессе написания программных продуктов. Материал подается по принципу «от простого к сложному» и сопровождается большим количеством примеров и упражнений, что позволяет сформировать у студентов практические навыки программирования и тестирования разрабатываемых приложений. Все исходные коды рассматриваемых примеров можно скачать с репозитория автора на GitHub. Соответствует актуальным требованиям федерального государственного образовательного стандарта высшего образования. Курс предназначен для студентов высших учебных заведений, которые обучаются по инженерно-техническим направлениям.
Базовый учебник
Серия
Высшее образование
Тематика/подтематика
Компьютерные и информационные науки / ПрограммированиеДисциплины
Программирование на языке высокого уровня ,
Программирование (язык Python) ,
Введение в алгоритмы и программирование на языке Python ,
Программирование на Python ,
Введение в Питон ,
Язык программирования Питон ,
Язык Python ,
Язык Python и анализ данных ,
Программирование: PYTHON ,
Программирование на языке Python ,
Программирование одноплатных микрокомпьютеров на языке Питон ,
Язык программирования Python ,
Основы программирования на Python ,
Современные языки программирования. Python ,
Языки программирования Python и R ,
Статистический анализ данных на Python и R ,
Программирование на языке Питон ,
Введение в язык программирования Python ,
Прикладное машинное обучение на языке Python ,
Программирование и научные вычисления на языке Python ,
Основы языка Python ,
Python в задачах машинного обучения ,
Интеллектуальное программирование с помощью библиотек языка Python ,
Язык Python и библиотеки обработки данных ,
Языки Python и Java ,
Языки программирования Ruby, Python, Scala ,
Анализ данных на Python ,
Python-программирование ,
Язык Python для сложных задач ,
Инструменты бизнес-аналитики в R, Python, SQL ,
Расчетно-графическая статистика на Python ,
Расчетно-графическая статистика на иностранном языке на Python ,
Методика обучения программированию на Python и Java ,
Основы программирования и визуализация данных на языке Python ,
Основы программирования на языке Python ,
Язык Python для анализа данных ,
Python для анализа данных на транспорте ,
Программирование на языке Python для химиков ,
Основы программирования в среде Python ,
программирование в среде Python ,
Введение в программирование на языке Python ,
Разработка приложений на Python ,
Прикладное программирование на Python ,
Машинное обучение на Python ,
Глубокое обучение с Python ,
Разработка программных пакетов на языке Python ,
Численные методы с Python ,
Объектно-ориентированное программирование на Python ,
Программирование на языке Python для научных задач ,
Python для лингвистических исследований ,
Инструменты лингвистического анализа в Python ,
Обработка естественного языка на Python ,
Основы языка программирования Python ,
Искусственные нейронные сети на Python ,
Программирование в Python ,
Программирование на языках высокого уровня (Python) ,
Профессиональная разработка программного обеспечения Python ,
Бизнес-аналитика в среде Python ,
Программирование в Python для анализа данных ,
Программирование на Python и ООП ,
Python для анализа данных ,
Прикладной анализ данных в Python ,
Язык программирования Python для научных вычислений
Направления подготовки/Специальности/Профессии
44.03.01.07 Педагогическое образование (Иностранные языки),
45.03.04 Интеллектуальные системы в гуманитарной сфере,
44.03.05 Педагогическое образование (с двумя профилями подготовки),
11.03.02 Инфокоммуникационные технологии и системы связи,
44.03.01 Педагогическое образование,
38.04.02 Менеджмент,
38.04.01 Экономика,
09.03.02 Информационные системы и технологии,
01.03.02 Прикладная математика и информатика,
01.03.04 Прикладная математика,
09.03.04 Программная инженерия,
10.03.01 Информационная безопасность,
10.05.06 Криптография,
09.04.04 Программная инженерия,
09.03.03 Прикладная информатика,
41.03.04 Политология,
02.03.03 Математическое обеспечение и администрирование информационных систем,
38.03.01 Экономика,
38.03.05 Бизнес-информатика,
10.04.01 Информационная безопасность,
09.04.03 Прикладная информатика,
02.04.03 Математическое обеспечение и администрирование информационных систем,
09.04.02 Информационные системы и технологии,
01.04.04 Прикладная математика,
09.04.01 Информатика и вычислительная техника,
11.04.02 Инфокоммуникационные технологии и системы связи,
10.05.05 Безопасность информационных технологий в правоохранительной сфере,
01.04.02 Прикладная математика и информатика,
01.05.01 Фундаментальные математика и механика,
02.03.01 Математика и компьютерные науки,
02.03.02 Фундаментальная информатика и информационные технологии,
02.04.01 Математика и компьютерные науки,
02.04.02 Фундаментальная информатика и информационные технологии,
10.05.01 Компьютерная безопасность,
10.05.02 Информационная безопасность телекоммуникационных систем,
10.05.03 Информационная безопасность автоматизированных систем,
10.05.04 Информационно-аналитические системы безопасности,
09.03.01 Информатика и вычислительная техника,
15.03.04 Автоматизация технологических процессов и производств,
15.03.06 Мехатроника и робототехника,
41.03.06 Публичная политика и социальные науки,
42.03.05 Медиакоммуникации,
09.05.01 Применение и эксплуатация автоматизированных систем специального назначения,
10.05.07 Противодействие техническим разведкам,
12.03.01 Приборостроение,
12.03.05 Лазерная техника и лазерные технологии,
45.03.03 Фундаментальная и прикладная лингвистика,
03.04.02 Физика,
03.03.03 Радиофизика,
27.03.05 Инноватика,
03.03.02 Физика,
14.03.02 Ядерные физика и технологии
45.03.04 Интеллектуальные системы в гуманитарной сфере,
44.03.05 Педагогическое образование (с двумя профилями подготовки),
11.03.02 Инфокоммуникационные технологии и системы связи,
44.03.01 Педагогическое образование,
38.04.02 Менеджмент,
38.04.01 Экономика,
09.03.02 Информационные системы и технологии,
01.03.02 Прикладная математика и информатика,
01.03.04 Прикладная математика,
09.03.04 Программная инженерия,
10.03.01 Информационная безопасность,
10.05.06 Криптография,
09.04.04 Программная инженерия,
09.03.03 Прикладная информатика,
41.03.04 Политология,
02.03.03 Математическое обеспечение и администрирование информационных систем,
38.03.01 Экономика,
38.03.05 Бизнес-информатика,
10.04.01 Информационная безопасность,
09.04.03 Прикладная информатика,
02.04.03 Математическое обеспечение и администрирование информационных систем,
09.04.02 Информационные системы и технологии,
01.04.04 Прикладная математика,
09.04.01 Информатика и вычислительная техника,
11.04.02 Инфокоммуникационные технологии и системы связи,
10.05.05 Безопасность информационных технологий в правоохранительной сфере,
01.04.02 Прикладная математика и информатика,
01.05.01 Фундаментальные математика и механика,
02.03.01 Математика и компьютерные науки,
02.03.02 Фундаментальная информатика и информационные технологии,
02.04.01 Математика и компьютерные науки,
02.04.02 Фундаментальная информатика и информационные технологии,
10.05.01 Компьютерная безопасность,
10.05.02 Информационная безопасность телекоммуникационных систем,
10.05.03 Информационная безопасность автоматизированных систем,
10.05.04 Информационно-аналитические системы безопасности,
09.03.01 Информатика и вычислительная техника,
15.03.04 Автоматизация технологических процессов и производств,
15.03.06 Мехатроника и робототехника,
41.03.06 Публичная политика и социальные науки,
42.03.05 Медиакоммуникации,
09.05.01 Применение и эксплуатация автоматизированных систем специального назначения,
10.05.07 Противодействие техническим разведкам,
12.03.01 Приборостроение,
12.03.05 Лазерная техника и лазерные технологии,
45.03.03 Фундаментальная и прикладная лингвистика,
03.04.02 Физика,
03.03.03 Радиофизика,
27.03.05 Инноватика,
03.03.02 Физика,
14.03.02 Ядерные физика и технологии
Свернуть
Еще 48
Авторы
Лекции
Задания
Тесты
Борзилов Владимир Анатольевич
кандидат физико-математических наук
Программа курса
Свернуть все темы
Развернуть все темы
Тема 1. Краткая история Python, его особенности и типы данных
Время прохождения 960 минут
- 1.1. Краткая история языка программирования Python (73мин.)
- 1.2. В Python все является объектом (18мин.)
- 1.3. В Python нет переменных (146мин.)
- 1.4. Интернированные (intern) объекты в Python (55мин.)
- 1.5. Глобальная блокировка интерпретатора (55мин.)
- 1.6. Подходы к сборке мусора в Python (91мин.)
- 1.7. Встроенные типы данных Python (419мин.)
- Резюме (18мин.)
- Вопросы и задания для самопроверки (18мин.)
- Упражнения (55мин.)
- Тест: Краткая история Python, его особенности и типы данных (32мин.)
Свернуть
Развернуть тему
Тема 2. Синтаксис, операторы и управляющие конструкции
Время прохождения 685 минут
- 2.1. Основные операторы в Python (109мин.)
- 2.2. Использование отступов в Python (18мин.)
- 2.3. Комментарии (18мин.)
- 2.4. Правила именования переменных (имен) (18мин.)
- 2.5. Оператор if и match (109мин.)
- 2.6. Цикл while (73мин.)
- 2.7. Цикл for (36мин.)
- 2.8. Различные способы написания циклов (73мин.)
- 2.9. Итерации и включения (55мин.)
- 2.10. Источники документации Python (109мин.)
- Резюме (18мин.)
- Вопросы для самопроверки (18мин.)
- Упражнения (18мин.)
- Тест: Синтаксис, операторы и управляющие конструкции (30мин.)
Свернуть
Развернуть тему
Тема 3. Функции в Python
Время прохождения 588 минут
- 3.1. Области видимости (91мин.)
- 3.2. Аргументы функции (109мин.)
- 3.3. Возвращение результатов выполнения функцией (36мин.)
- 3.4. Рекурсия (18мин.)
- 3.5. Аннотация функций (36мин.)
- 3.6. Лямбда-функции (выражения) (18мин.)
- 3.7. Декораторы (73мин.)
- 3.8. Генераторы (73мин.)
- Резюме (18мин.)
- Вопросы и задания для самопроверки (36мин.)
- Упражнения (36мин.)
- Тест: Функции в Python (24мин.)
Свернуть
Развернуть тему
Тема 4. Модули и пакеты
Время прохождения 348 минут
- 4.1. Принцип работы импортирования (55мин.)
- 4.2. Создание и использование модулей (164мин.)
- 4.3. Создание и использование пакетов модулей (55мин.)
- Резюме (18мин.)
- Вопросы и задания для самопроверки (18мин.)
- Упражнения (18мин.)
- Тест: Модули и пакеты (20мин.)
Свернуть
Развернуть тему
Тема 5. Классы и объектно-ориентированное программирование
Время прохождения 786 минут
- 5.1. Определение класса (36мин.)
- 5.2. Имена (переменные) экземпляров класса (18мин.)
- 5.3. Методы экземпляра класса (18мин.)
- 5.4. Имена (переменные) класса (36мин.)
- 5.5. Статические методы (18мин.)
- 5.6. Методы класса (18мин.)
- 5.7. Приватные методы и переменные (18мин.)
- 5.8. Наследование (91мин.)
- 5.9. Множественное наследование (36мин.)
- 5.10. Абстрактные классы и переопределение методов (36мин.)
- 5.11. Перегрузка операций (273мин.)
-
- 5.11.1. Перегрузка __add__, __or__, __sub__ (18мин.)
- 5.11.2. Перегрузка __getitem__ и __setitem__ (36мин.)
- 5.11.3. Перегрузка __iter__ и __next__ (73мин.)
- 5.11.4. Перегрузка __contains__ (18мин.)
- 5.11.5. Перегрузка __getattr__ и __setattr__ (36мин.)
- 5.11.6. Перегрузка __repr__ и __str__ (18мин.)
- 5.11.7. Перегрузка __call__ (36мин.)
- 5.11.8. Перегрузка методов сравнения (18мин.)
- 5.11.9. Перегрузка __len__ и __bool__ (18мин.)
- 5.11.10. Декоратор @property или свойства (18мин.)
- 5.12. Вложенные классы и пространство имен (36мин.)
- 5.13. Перечисления (Enum) (109мин.)
- Резюме (18мин.)
- Вопросы для самопроверки (18мин.)
- Упражнения (36мин.)
- Тест: Классы и объектно-ориентированное программирование (22мин.)
Свернуть
Развернуть тему
Тема 6. Исключения (Exception)
Время прохождения 273 минуты
- 6.1. Пользовательские исключения (18мин.)
- 6.2. Основы обработки и генерации исключений (146мин.)
- 6.3. Встроенные классы исключений (18мин.)
- Резюме (18мин.)
- Вопросы и задания для самопроверки (18мин.)
- Упражнения (36мин.)
- Тест: Исключения (Exception) (18мин.)
Свернуть
Развернуть тему
Тема 7. Потоки, процессы и асинхронное программирование
Время прохождения 420 минут
- 7.1. Многопоточное программирование (164мин.)
- 7.2. Multiprocessing (91мин.)
- 7.3. Асинхронное программирование (91мин.)
- 7.4. Что и когда использовать? (18мин.)
- Резюме (18мин.)
- Вопросы и задания для самопроверки (18мин.)
- Упражнения (36мин.)
- Тест: Потоки, процессы и асинхронное программирование (20мин.)
Свернуть
Развернуть тему
Тема 8. Разработка графического пользовательского интерфейса
Время прохождения 420 минут
- 8.1. Установка PySide2 (18мин.)
- 8.2. Основы разработки GUI (164мин.)
- 8.3. Пользовательские виджеты и сигнал-слотовый механизм (91мин.)
- 8.4. Использование Qt Designer для разработки GUI (73мин.)
- Резюме (18мин.)
- Вопросы и задания для самопроверки (18мин.)
- Упражнения (36мин.)
- Тест: Разработка графического пользовательского интерфейса (20мин.)
Свернуть
Развернуть тему
Тема 9. Сетевое программирование
Время прохождения 257 минут
- 9.1. Архитектура "клиент-сервер" (36мин.)
- 9.2. Модуль socket (18мин.)
- 9.3. Пример клиента и сервера, работающих без установления соединения (36мин.)
- 9.4. Пример клиента и сервера, работающих с установлением соединения (36мин.)
- 9.5. Фреймворк для сетевых серверов - socketserver (36мин.)
- Резюме (18мин.)
- Вопросы и задания для самопроверки (18мин.)
- Упражнения (36мин.)
- Тест: Сетевое программирование (20мин.)
Свернуть
Развернуть тему
Тема 10. Хранение данных и обмен данными
Время прохождения 275 минут
- 10.1. Создание базы данных SQLite (73мин.)
- 10.2. Использование переменных в запросах (18мин.)
- 10.3. Транзакции (73мин.)
- 10.4. Уровни изоляции (доступа) (55мин.)
- Резюме (18мин.)
- Вопросы для самопроверки (18мин.)
- Упражнения (18мин.)
- Тест: Хранение данных и обмен данными (20мин.)
Свернуть
Развернуть тему
Тема 11. Тестирование
Время прохождения 238 минут
- 11.1. Тестирование с использованием библиотеки PyTest (146мин.)
- 11.2. Тестирование с использованием unittest (36мин.)
- Резюме (18мин.)
- Вопросы и задания для самопроверки (18мин.)
- Упражнения (18мин.)
- Тест: Тестирование (20мин.)
Свернуть
Развернуть тему
Тема 12. Разработка telegram-бота
Время прохождения 1062 минуты
- 12.1. Настройка окружения проекта (36мин.)
- 12.2. Загрузка первичных данных из файла MS Excel (36мин.)
- 12.3. Создание моделей (73мин.)
- 12.4. Инициализация базы данных (55мин.)
- 12.5. Разработка telegram-бота (801мин.)
-
- 12.5.1. Разработка функциональности для запуска бота (109мин.)
- 12.5.2. Отмечаем отсутствующих (164мин.)
- 12.5.3. Добавляем дисциплину, группу и студентов (91мин.)
- 12.5.4. Удаление студента (55мин.)
- 12.5.5. Назначение дисциплины группе (36мин.)
- 12.5.6. Генерация интерактивного отчета (91мин.)
- 12.5.7. Генерация отчетов в Excel (237мин.)
- Резюме (18мин.)
- Вопросы и задания для самопроверки (18мин.)
- Упражнения (36мин.)
- Тест: Разработка telegram-бота (24мин.)
Свернуть
Развернуть тему
Новые издания по дисциплине "Программирование на языке Python" и смежным дисциплинам
Время прохождения 36 минут
Свернуть
Развернуть тему
Методика
Материалы курса
Лекции356
Тесты12
Задания12
Ссылки1
Поделиться курсом
Подписка от 475 ₽/мес.
Курсы по теме:
Используют:
183
учебных заведения
114
преподавателей
370
студентов
Используют:
9
учебных заведений
3
преподавателя
10
студентов
Попробуйте личную
подписку от 475 ₽/мес
Полный доступ к порталу Юрайт со всеми учебниками, курсами и сервисами на 1, 6 и 12 месяцев
Образовательная платформа Юрайт - это цифровой контент, сервисы, данные для университетов и колледжей.
Ссылки
ООО «Электронное издательство Юрайт»
Свидетельство о регистрации СМИ 2020
Свидетельство о регистрации СМИ 2020
Ваш IP-адрес: 216.73.216.159
Репутация и технологическое лидерство в цифровом образовании
Приглашаем на XVIII Зимнюю школу преподавателя 26-30 января 2026 г. Скидка до 1 декабря на платные форматы: получите УПК на 72 и 108 ч.!
Начать экзамен
У вас на прохождение экзамена:
Остановить или пройти экзамен повторно невозможно.
Начать экзамен
У вас осталось на прохождение экзамена:
Остановить или пройти экзамен повторно невозможно.
Создание новой папки
Выбранная книга издается в нескольких томах (частях), рекомендуем добавить в корзину следующие книги:
| Название | Цена | Заказать |
