Программирование на Python: Введение: Python3_Intro [2020]
Сетевая Академия Ланит
Это практический курс, содержащий более 25 упражнений, даёт возможность начать программировать на языке Python. Изложения проходит путь от начальных навыков типа программы “Hello, world!”. Затем слушатели знакомятся с использованием числовых и строковых литералов, различных типов данных, применением переменных для хранения ввода пользователя программы и промежуточных результатов вычислений; написанием собственных функций и подключением к своим программам модулей из стандартных библиотек для математических вычислений и генерации псевдослучайных чисел; программированием повторяющихся операций над различными типами итерируемых коллекций и применению индексов и срезов для получения нужных элементов коллекции.
В процессе курса слушатели знакомятся с управляющими структурами, такими как циклы и условные операторы и применению в циклах объектов range; учатся компактно выражать создание новых последовательностей при помощи списковых включений и генераторов; применять в программе чтение из файлов и запись в файлы; обрабатывать исключительные ситуации в программе, а также писать скрипты, автоматизирующие некоторые повседневные операции.
Спойлер: Возможности после обучения
1. Настраивать среду разработки Python и создавать простые программы.
2. Объявлять простые типы данных (включая строки, числа и даты) и выполнять операции с ними.
3. Объявлять структуры данных (включая списки, диапазоны, словари, множества, кортежи) и выполнять операции над ними.
4. Работать с условными операторами и циклами.
5. Определять и использовать функции и модули.
6. Использовать списковые включения и выражения-генераторы.
7. Управлять файлами и директориями через программы.
8. Работать с исключениями.
9. Создавать несложные скрипты, автоматизирующие повседневные процедуры.
Спойлер: Содержание
Модуль 1: Основы Python.
Запуск интерпретатора Python.
Программа Hello, world!
Константы-литералы.
Комментарии в Python.
Типы данных.
Переменные.
Написание модуля Python.
Функция print()
Передача аргументов по именам.
Получение значений, введенных пользователем.
Получение описаний из документации.
Модуль 2: Функции и модули.
Создание функций.
Область видимости переменных.
Глобальные переменные.
Описание параметров функции.
Возвращение значения функции (return).
Импортирование модулей (import).
Модуль 3: Математические вычисления и случайные числа.
Арифметические операции.
Деление нацело и остаток деления.
Встроенные математические функции.
Модуль math.
Модуль random. Установка начального элемента псевдослучайной последовательности (seed).
Модуль 4: Работа со строками в Python.
Различные варианты кавычек. Специальные символы.
Конкатенация строк и их повторение заданное число раз.
Срезы (slice) строк.
Методы строковых объектов.
Форматирование строк.
Встроенные строковые функции.
Модуль 5: Итерируемые (iterable) коллекции: последовательности, словари, множества.
Определения.
Последовательности (sequences).
Распаковка (unpacking) последовательности.
Словари (dictionary).
Функция len()
Множества (set).
Модуль 6: Управляющие структуры и списковые включения.
Условные операторы.
Операторы is и is not.
Тернарный оператор в Python.
Циклы в Python.
Функция enumerate()
Генераторы.
Списковые включения (list comprehension).
Массивы и словари аргументов ( *args и **kwargs).
Модуль 7: Контроль типов (версия 3.5) (опционально).
Модуль typing.
Указание простых типов.
Указание сложных типов.
Модуль 8: Знакомство со средами разработки (опционально).
Интегрированная среда разработки (IDE - Integrated Development Environment)
Отладка программ. Визуализация выполнения.
Модуль 9: Работа с файлами и папками.
Открытие файлов.
Модули os и
Модуль 10: Обработка исключительных ситуаций (exception).
Обобщенные инструкции except.
Инструкция finally.
Использование исключительных ситуаций для управление потоком выполнения.
Иерархия исключительных ситуаций.
Модуль 11: Работа с датами и временем.
Понимание операций со временем в Python
Модуль time
Модуль datetime
Модуль 12: Скрипты, автоматизирующие рутинные задачи (опционально).
Запуск скриптов.
Передача аргументов командной строки.
Работа с архивами zip.
Скачивание файла.
Различные полезные модули.
Сетевая Академия Ланит
Это практический курс, содержащий более 25 упражнений, даёт возможность начать программировать на языке Python. Изложения проходит путь от начальных навыков типа программы “Hello, world!”. Затем слушатели знакомятся с использованием числовых и строковых литералов, различных типов данных, применением переменных для хранения ввода пользователя программы и промежуточных результатов вычислений; написанием собственных функций и подключением к своим программам модулей из стандартных библиотек для математических вычислений и генерации псевдослучайных чисел; программированием повторяющихся операций над различными типами итерируемых коллекций и применению индексов и срезов для получения нужных элементов коллекции.
В процессе курса слушатели знакомятся с управляющими структурами, такими как циклы и условные операторы и применению в циклах объектов range; учатся компактно выражать создание новых последовательностей при помощи списковых включений и генераторов; применять в программе чтение из файлов и запись в файлы; обрабатывать исключительные ситуации в программе, а также писать скрипты, автоматизирующие некоторые повседневные операции.
Спойлер: Возможности после обучения
1. Настраивать среду разработки Python и создавать простые программы.
2. Объявлять простые типы данных (включая строки, числа и даты) и выполнять операции с ними.
3. Объявлять структуры данных (включая списки, диапазоны, словари, множества, кортежи) и выполнять операции над ними.
4. Работать с условными операторами и циклами.
5. Определять и использовать функции и модули.
6. Использовать списковые включения и выражения-генераторы.
7. Управлять файлами и директориями через программы.
8. Работать с исключениями.
9. Создавать несложные скрипты, автоматизирующие повседневные процедуры.
Спойлер: Содержание
Модуль 1: Основы Python.
Запуск интерпретатора Python.
Программа Hello, world!
Константы-литералы.
Комментарии в Python.
Типы данных.
Переменные.
Написание модуля Python.
Функция print()
Передача аргументов по именам.
Получение значений, введенных пользователем.
Получение описаний из документации.
Модуль 2: Функции и модули.
Создание функций.
Область видимости переменных.
Глобальные переменные.
Описание параметров функции.
Возвращение значения функции (return).
Импортирование модулей (import).
Модуль 3: Математические вычисления и случайные числа.
Арифметические операции.
Деление нацело и остаток деления.
Встроенные математические функции.
Модуль math.
Модуль random. Установка начального элемента псевдослучайной последовательности (seed).
Модуль 4: Работа со строками в Python.
Различные варианты кавычек. Специальные символы.
Конкатенация строк и их повторение заданное число раз.
Срезы (slice) строк.
Методы строковых объектов.
Форматирование строк.
Встроенные строковые функции.
Модуль 5: Итерируемые (iterable) коллекции: последовательности, словари, множества.
Определения.
Последовательности (sequences).
Распаковка (unpacking) последовательности.
Словари (dictionary).
Функция len()
Множества (set).
Модуль 6: Управляющие структуры и списковые включения.
Условные операторы.
Операторы is и is not.
Тернарный оператор в Python.
Циклы в Python.
Функция enumerate()
Генераторы.
Списковые включения (list comprehension).
Массивы и словари аргументов ( *args и **kwargs).
Модуль 7: Контроль типов (версия 3.5) (опционально).
Модуль typing.
Указание простых типов.
Указание сложных типов.
Модуль 8: Знакомство со средами разработки (опционально).
Интегрированная среда разработки (IDE - Integrated Development Environment)
Отладка программ. Визуализация выполнения.
Модуль 9: Работа с файлами и папками.
Открытие файлов.
Модули os и
Модуль 10: Обработка исключительных ситуаций (exception).
Обобщенные инструкции except.
Инструкция finally.
Использование исключительных ситуаций для управление потоком выполнения.
Иерархия исключительных ситуаций.
Модуль 11: Работа с датами и временем.
Понимание операций со временем в Python
Модуль time
Модуль datetime
Модуль 12: Скрипты, автоматизирующие рутинные задачи (опционально).
Запуск скриптов.
Передача аргументов командной строки.
Работа с архивами zip.
Скачивание файла.
Различные полезные модули.
Для просмотра содержимого вам необходимо авторизоваться
Для просмотра содержимого вам необходимо авторизоваться