Этот курс и более
11 129 других учебников
и курсов будут доступны
при покупке личной
подписки
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
Направления подготовки/Специальности/Профессии
09.02.06 Сетевое и системное администрирование,
09.01.04.П Наладчик аппаратных и программных средств инфокоммуникационных систем [ранее 09.01.01 Наладчик аппаратного и программного обеспечения и 09.01.02 Наладчик компьютерных сетей] (профессионалитет),
10.02.05.П Обеспечение информационной безопасности автоматизированных систем (профессионалитет),
10.02.04.П Обеспечение информационной безопасности телекоммуникационных систем (профессионалитет),
09.02.06.П Сетевое и системное администрирование (профессионалитет),
09.02.07.П Информационные системы и программирование (профессионалитет),
09.02.01.П Компьютерные системы и комплексы (профессионалитет),
09.01.03.П Оператор информационных систем и ресурсов [ранее Мастер по обработке цифровой информации] (профессионалитет),
09.01.04 Наладчик аппаратных и программных средств инфокоммуникационных систем [ранее 09.01.01 Наладчик аппаратного и программного обеспечения и 09.01.02 Наладчик компьютерных сетей],
10.02.05 Обеспечение информационной безопасности автоматизированных систем,
10.02.04 Обеспечение информационной безопасности телекоммуникационных систем,
09.01.03 Оператор информационных систем и ресурсов [ранее Мастер по обработке цифровой информации],
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.01.04.П Наладчик аппаратных и программных средств инфокоммуникационных систем [ранее 09.01.01 Наладчик аппаратного и программного обеспечения и 09.01.02 Наладчик компьютерных сетей] (профессионалитет),
10.02.05.П Обеспечение информационной безопасности автоматизированных систем (профессионалитет),
10.02.04.П Обеспечение информационной безопасности телекоммуникационных систем (профессионалитет),
09.02.06.П Сетевое и системное администрирование (профессионалитет),
09.02.07.П Информационные системы и программирование (профессионалитет),
09.02.01.П Компьютерные системы и комплексы (профессионалитет),
09.01.03.П Оператор информационных систем и ресурсов [ранее Мастер по обработке цифровой информации] (профессионалитет),
09.01.04 Наладчик аппаратных и программных средств инфокоммуникационных систем [ранее 09.01.01 Наладчик аппаратного и программного обеспечения и 09.01.02 Наладчик компьютерных сетей],
10.02.05 Обеспечение информационной безопасности автоматизированных систем,
10.02.04 Обеспечение информационной безопасности телекоммуникационных систем,
09.01.03 Оператор информационных систем и ресурсов [ранее Мастер по обработке цифровой информации],
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 Компьютерные системы и комплексы
Свернуть
Еще 17
Авторы
Программа курса
Свернуть все темы
Развернуть все темы
Тема 1. Краткая история Python, его особенности и типы данных
Время прохождения 976 минут
- 1.1. Краткая история языка программирования Python (74мин.)
- 1.2. В Python все является объектом (19мин.)
- 1.3. В Python нет переменных (148мин.)
- 1.4. Интернированные (intern) объекты в Python (56мин.)
- 1.5. Глобальная блокировка интерпретатора (56мин.)
- 1.6. Подходы к сборке мусора в Python (93мин.)
- 1.7. Встроенные типы данных Python (426мин.)
- Резюме (19мин.)
- Вопросы и задания для самопроверки (19мин.)
- Упражнения (56мин.)
- Тест: Краткая история Python, его особенности и типы данных (32мин.)
Свернуть
Развернуть тему
Тема 2. Синтаксис, операторы и управляющие конструкции
Время прохождения 697 минут
- 2.1. Основные операторы в Python (111мин.)
- 2.2. Использование отступов в Python (19мин.)
- 2.3. Комментарии (19мин.)
- 2.4. Правила именования переменных (имен) (19мин.)
- 2.5. Оператор if и match (111мин.)
- 2.6. Цикл while (74мин.)
- 2.7. Цикл for (37мин.)
- 2.8. Различные способы написания циклов (74мин.)
- 2.9. Итерации и включения (56мин.)
- 2.10. Источники документации Python (111мин.)
- Резюме (19мин.)
- Вопросы для самопроверки (19мин.)
- Упражнения (19мин.)
- Тест: Синтаксис, операторы и управляющие конструкции (30мин.)
Свернуть
Развернуть тему
Тема 3. Функции в Python
Время прохождения 598 минут
- 3.1. Области видимости (93мин.)
- 3.2. Аргументы функции (111мин.)
- 3.3. Возвращение результатов выполнения функцией (37мин.)
- 3.4. Рекурсия (19мин.)
- 3.5. Аннотация функций (37мин.)
- 3.6. Лямбда-функции (выражения) (19мин.)
- 3.7. Декораторы (74мин.)
- 3.8. Генераторы (74мин.)
- Резюме (19мин.)
- Вопросы и задания для самопроверки (37мин.)
- Упражнения (37мин.)
- Тест: Функции в Python (24мин.)
Свернуть
Развернуть тему
Тема 4. Модули и пакеты
Время прохождения 353 минуты
- 4.1. Принцип работы импортирования (56мин.)
- 4.2. Создание и использование модулей (167мин.)
- 4.3. Создание и использование пакетов модулей (56мин.)
- Резюме (19мин.)
- Вопросы и задания для самопроверки (19мин.)
- Упражнения (19мин.)
- Тест: Модули и пакеты (20мин.)
Свернуть
Развернуть тему
Тема 5. Классы и объектно-ориентированное программирование
Время прохождения 800 минут
- 5.1. Определение класса (37мин.)
- 5.2. Имена (переменные) экземпляров класса (19мин.)
- 5.3. Методы экземпляра класса (19мин.)
- 5.4. Имена (переменные) класса (37мин.)
- 5.5. Статические методы (19мин.)
- 5.6. Методы класса (19мин.)
- 5.7. Приватные методы и переменные (19мин.)
- 5.8. Наследование (93мин.)
- 5.9. Множественное наследование (37мин.)
- 5.10. Абстрактные классы и переопределение методов (37мин.)
- 5.11. Перегрузка операций (278мин.)
-
- 5.11.1. Перегрузка __add__, __or__, __sub__ (19мин.)
- 5.11.2. Перегрузка __getitem__ и __setitem__ (37мин.)
- 5.11.3. Перегрузка __iter__ и __next__ (74мин.)
- 5.11.4. Перегрузка __contains__ (19мин.)
- 5.11.5. Перегрузка __getattr__ и __setattr__ (37мин.)
- 5.11.6. Перегрузка __repr__ и __str__ (19мин.)
- 5.11.7. Перегрузка __call__ (37мин.)
- 5.11.8. Перегрузка методов сравнения (19мин.)
- 5.11.9. Перегрузка __len__ и __bool__ (19мин.)
- 5.11.10. Декоратор @property или свойства (19мин.)
- 5.12. Вложенные классы и пространство имен (37мин.)
- 5.13. Перечисления (Enum) (111мин.)
- Резюме (19мин.)
- Вопросы для самопроверки (19мин.)
- Упражнения (37мин.)
- Тест: Классы и объектно-ориентированное программирование (22мин.)
Свернуть
Развернуть тему
Тема 6. Исключения (Exception)
Время прохождения 277 минут
- 6.1. Пользовательские исключения (19мин.)
- 6.2. Основы обработки и генерации исключений (148мин.)
- 6.3. Встроенные классы исключений (19мин.)
- Резюме (19мин.)
- Вопросы и задания для самопроверки (19мин.)
- Упражнения (37мин.)
- Тест: Исключения (Exception) (18мин.)
Свернуть
Развернуть тему
Тема 7. Потоки, процессы и асинхронное программирование
Время прохождения 427 минут
- 7.1. Многопоточное программирование (167мин.)
- 7.2. Multiprocessing (93мин.)
- 7.3. Асинхронное программирование (93мин.)
- 7.4. Что и когда использовать? (19мин.)
- Резюме (19мин.)
- Вопросы и задания для самопроверки (19мин.)
- Упражнения (37мин.)
- Тест: Потоки, процессы и асинхронное программирование (20мин.)
Свернуть
Развернуть тему
Тема 8. Разработка графического пользовательского интерфейса
Время прохождения 427 минут
- 8.1. Установка PySide2 (19мин.)
- 8.2. Основы разработки GUI (167мин.)
- 8.3. Пользовательские виджеты и сигнал-слотовый механизм (93мин.)
- 8.4. Использование Qt Designer для разработки GUI (74мин.)
- Резюме (19мин.)
- Вопросы и задания для самопроверки (19мин.)
- Упражнения (37мин.)
- Тест: Разработка графического пользовательского интерфейса (20мин.)
Свернуть
Развернуть тему
Тема 9. Сетевое программирование
Время прохождения 261 минута
- 9.1. Архитектура "клиент-сервер" (37мин.)
- 9.2. Модуль socket (19мин.)
- 9.3. Пример клиента и сервера, работающих без установления соединения (37мин.)
- 9.4. Пример клиента и сервера, работающих с установлением соединения (37мин.)
- 9.5. Фреймворк для сетевых серверов - socketserver (37мин.)
- Резюме (19мин.)
- Вопросы и задания для самопроверки (19мин.)
- Упражнения (37мин.)
- Тест: Сетевое программирование (20мин.)
Свернуть
Развернуть тему
Тема 10. Хранение данных и обмен данными
Время прохождения 279 минут
- 10.1. Создание базы данных SQLite (74мин.)
- 10.2. Использование переменных в запросах (19мин.)
- 10.3. Транзакции (74мин.)
- 10.4. Уровни изоляции (доступа) (56мин.)
- Резюме (19мин.)
- Вопросы для самопроверки (19мин.)
- Упражнения (19мин.)
- Тест: Хранение данных и обмен данными (20мин.)
Свернуть
Развернуть тему
Тема 11. Тестирование
Время прохождения 242 минуты
- 11.1. Тестирование с использованием библиотеки PyTest (148мин.)
- 11.2. Тестирование с использованием unittest (37мин.)
- Резюме (19мин.)
- Вопросы и задания для самопроверки (19мин.)
- Упражнения (19мин.)
- Тест: Тестирование (20мин.)
Свернуть
Развернуть тему
Тема 12. Разработка telegram-бота
Время прохождения 1079 минут
- 12.1. Настройка окружения проекта (37мин.)
- 12.2. Загрузка первичных данных из файла MS Excel (37мин.)
- 12.3. Создание моделей (74мин.)
- 12.4. Инициализация базы данных (56мин.)
- 12.5. Разработка telegram-бота (815мин.)
-
- 12.5.1. Разработка функциональности для запуска бота (111мин.)
- 12.5.2. Отмечаем отсутствующих (167мин.)
- 12.5.3. Добавляем дисциплину, группу и студентов (93мин.)
- 12.5.4. Удаление студента (56мин.)
- 12.5.5. Назначение дисциплины группе (37мин.)
- 12.5.6. Генерация интерактивного отчета (93мин.)
- 12.5.7. Генерация отчетов в Excel (241мин.)
- Резюме (19мин.)
- Вопросы и задания для самопроверки (19мин.)
- Упражнения (37мин.)
- Тест: Разработка telegram-бота (24мин.)
Свернуть
Развернуть тему
Новые издания по дисциплине "Программирование на языке Python" и смежным дисциплинам
Время прохождения 37 минут
Свернуть
Развернуть тему
Методика
Материалы курса
Лекции22
Тесты12
Задания12
Поделиться курсом
Подписка от 349 ₽/мес.
Курсы по теме:
Используют:
152
вуза
122
преподавателя
233
студента
Используют:
0
вузов
0
преподавателей
0
студентов
Мы используем cookie :)
ООО «Электронное издательство Юрайт» использует файлы cookie с целью персонализации сервисов и повышения удобства пользования веб-сайтом. «Cookie» представляют собой небольшие файлы, содержащие информацию о предыдущих посещениях веб-сайта. Если вы не хотите использовать файлы «cookie», измените настройки браузера.
Попробуйте личную
подписку от 349 ₽/мес
Полный доступ к порталу Юрайт со всеми учебниками, курсами и сервисами на 1, 6 и 12 месяцев
Более 10 000 учебников
Более 5000 курсов
Тесты и задания платформы
Образовательная платформа для университетов и колледжей. Предлагаем цифровой учебный контент и сервисы для эффективного образования.
Ссылки
ООО «Электронное издательство Юрайт»
Свидетельство о регистрации СМИ 2020
Свидетельство о регистрации СМИ 2020
Ваш IP-адрес: 18.119.162.226
Смарт-образование: цифровой контент, сервисы и данные
Приглашаем на Зимнюю школу преподавателя (27-31 января)
До 01.12 скидка 20% на повышение квалификации 72 и 108 ч.!
Начать экзамен
У вас на прохождение экзамена:
Остановить или пройти экзамен повторно невозможно.
Начать экзамен
У вас осталось на прохождение экзамена:
Остановить или пройти экзамен повторно невозможно.
Создание новой папки
Выбранная книга издается в нескольких томах (частях), рекомендуем добавить в корзину следующие книги:
Название | Цена | Заказать |