Этот курс и более
11 487 других учебников
и курсов будут доступны
при покупке личной
подписки
ОСНОВЫ ПРОГРАММИРОВАНИЯ НА PYTHON
Используют:
0
учебных заведений
0
преподавателей
0
студентов
Избранное
СПО
3 зачетных единицы
108 академ/часов
6 часов в неделю
Доступно к покупке
Оплаченный доступ к контенту предоставляется только на платформе, а также онлайн и офлайн в мобильном приложении
Оплаченный доступ к контенту
предоставляется только на платформе, а
также онлайн и офлайн в мобильном
приложении
предоставляется только на платформе, а
также онлайн и офлайн в мобильном
приложении
Скачивание контента в
PDF недоступно
PDF недоступно
Скачивание контента в PDF недоступно
Документы о прохождении курсов не выдаются. Преподаватели могут повысить квалификацию:
Документы о прохождении курсов не выдаются. Преподаватели могут повысить квалификацию:
- О курсе
- Авторы
- Программа курса
- Методика
О курсе
В курсе подробно описывается не только большое количество базовых понятий и операторов языка программирования Python, но и ряд нюансов, с которыми так или иначе предстоит встретиться при его использовании в процессе написания программных продуктов. Материал подается по принципу «от простого к сложному» и сопровождается большим количеством примеров и упражнений, что позволяет сформировать у студентов практические навыки программирования и тестирования разрабатываемых приложений. Все исходные коды рассматриваемых примеров можно скачать с репозитория автора на GitHub. Соответствует актуальным требованиям федерального государственного образовательного стандарта среднего профессионального образования и профессиональным требованиям. Курс предназначен для студентов, обучающихся по инженерно-техническим направлениям.
Базовый учебник
Серия
Профессиональное образование
Тематика/подтематика
Компьютерные и информационные науки / ПрограммированиеДисциплины
Программирование (язык Python) ,
Введение в алгоритмы и программирование на языке Python ,
Программирование на Python ,
Язык Python ,
Программирование: PYTHON ,
Программирование на языке Python ,
Язык программирования Python ,
Основы программирования на Python ,
Современные языки программирования. Python ,
Введение в язык программирования Python ,
Основы языка Python ,
Python-программирование ,
Основы программирования и визуализация данных на языке Python ,
Основы программирования на языке Python ,
Основы программирования в среде Python ,
программирование в среде Python ,
Введение в программирование на языке Python ,
Прикладное программирование на Python ,
Основы языка программирования Python ,
Программирование в Python
Направления подготовки/Специальности/Профессии
10.02.04 Обеспечение информационной безопасности телекоммуникационных систем,
09.02.12 Техническая эксплуатация и сопровождение информационных систем [ранее 09.02.07 Информационные системы и программирование],
09.02.11 Разработка и управление программным обеспечением [ранее 09.02.07 Информационные системы и программирование],
09.01.04.П Наладчик аппаратных и программных средств инфокоммуникационных систем [ранее 09.01.01 Наладчик аппаратного и программного обеспечения и 09.01.02 Наладчик компьютерных сетей] (профессионалитет),
10.02.05.П Обеспечение информационной безопасности автоматизированных систем (профессионалитет),
10.02.04.П Обеспечение информационной безопасности телекоммуникационных систем (профессионалитет),
09.02.06.П Сетевое и системное администрирование (профессионалитет),
09.02.12.П Техническая эксплуатация и сопровождение информационных систем [ранее 09.02.07 Информационные системы и программирование] (профессионалитет),
09.02.01.П Компьютерные системы и комплексы (профессионалитет),
09.01.03.П Оператор информационных систем и ресурсов [ранее Мастер по обработке цифровой информации] (профессионалитет),
09.01.04 Наладчик аппаратных и программных средств инфокоммуникационных систем [ранее 09.01.01 Наладчик аппаратного и программного обеспечения и 09.01.02 Наладчик компьютерных сетей],
10.02.05 Обеспечение информационной безопасности автоматизированных систем,
09.01.03 Оператор информационных систем и ресурсов [ранее Мастер по обработке цифровой информации],
09.02.06 Сетевое и системное администрирование,
09.02.11.П Разработка и управление программным обеспечением [ранее 09.02.07 Информационные системы и программирование] (профессионалитет),
09.02.02 Компьютерные сети,
10.02.02 Информационная безопасность телекоммуникационных систем,
10.02.01 Организация и технология защиты информации,
09.02.03 Программирование в компьютерных системах,
09.02.04 Информационные системы (по отраслям),
10.02.03 Информационная безопасность автоматизированных систем,
09.02.05 Прикладная информатика (по отраслям),
09.02.01 Компьютерные системы и комплексы
09.02.12 Техническая эксплуатация и сопровождение информационных систем [ранее 09.02.07 Информационные системы и программирование],
09.02.11 Разработка и управление программным обеспечением [ранее 09.02.07 Информационные системы и программирование],
09.01.04.П Наладчик аппаратных и программных средств инфокоммуникационных систем [ранее 09.01.01 Наладчик аппаратного и программного обеспечения и 09.01.02 Наладчик компьютерных сетей] (профессионалитет),
10.02.05.П Обеспечение информационной безопасности автоматизированных систем (профессионалитет),
10.02.04.П Обеспечение информационной безопасности телекоммуникационных систем (профессионалитет),
09.02.06.П Сетевое и системное администрирование (профессионалитет),
09.02.12.П Техническая эксплуатация и сопровождение информационных систем [ранее 09.02.07 Информационные системы и программирование] (профессионалитет),
09.02.01.П Компьютерные системы и комплексы (профессионалитет),
09.01.03.П Оператор информационных систем и ресурсов [ранее Мастер по обработке цифровой информации] (профессионалитет),
09.01.04 Наладчик аппаратных и программных средств инфокоммуникационных систем [ранее 09.01.01 Наладчик аппаратного и программного обеспечения и 09.01.02 Наладчик компьютерных сетей],
10.02.05 Обеспечение информационной безопасности автоматизированных систем,
09.01.03 Оператор информационных систем и ресурсов [ранее Мастер по обработке цифровой информации],
09.02.06 Сетевое и системное администрирование,
09.02.11.П Разработка и управление программным обеспечением [ранее 09.02.07 Информационные системы и программирование] (профессионалитет),
09.02.02 Компьютерные сети,
10.02.02 Информационная безопасность телекоммуникационных систем,
10.02.01 Организация и технология защиты информации,
09.02.03 Программирование в компьютерных системах,
09.02.04 Информационные системы (по отраслям),
10.02.03 Информационная безопасность автоматизированных систем,
09.02.05 Прикладная информатика (по отраслям),
09.02.01 Компьютерные системы и комплексы
Свернуть
Еще 19
Авторы
Лекции
Тесты
Борзилов Владимир Анатольевич
кандидат физико-математических наук
Программа курса
Свернуть все темы
Развернуть все темы
Тема 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
Поделиться курсом
Подписка от 475 ₽/мес.
Курсы по теме:
Используют:
223
учебных заведения
157
преподавателей
497
студентов
Используют:
0
учебных заведений
0
преподавателей
0
студентов
Попробуйте личную
подписку от 475 ₽/мес
Полный доступ к порталу Юрайт со всеми учебниками, курсами и сервисами на 1, 6 и 12 месяцев
Образовательная платформа Юрайт - это цифровой контент, сервисы, данные для университетов и колледжей.
Ссылки
ООО «Электронное издательство Юрайт»
Свидетельство о регистрации СМИ 2020
Свидетельство о регистрации СМИ 2020
Ваш IP-адрес: 216.73.216.159
Репутация и технологическое лидерство в цифровом образовании
Приглашаем на XVIII Зимнюю школу преподавателя 26-30 января 2026 г. Скидка до 1 декабря на платные форматы: получите УПК на 72 и 108 ч.!
Начать экзамен
У вас на прохождение экзамена:
Остановить или пройти экзамен повторно невозможно.
Начать экзамен
У вас осталось на прохождение экзамена:
Остановить или пройти экзамен повторно невозможно.
Создание новой папки
Выбранная книга издается в нескольких томах (частях), рекомендуем добавить в корзину следующие книги:
| Название | Цена | Заказать |
