Скоро Программирование на Python: Введение: Python3_Intro [2020] [Сетевая Академия Ланит]

Moderator
4 Сен 2023
0
-3,619
Программирование на 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.
Скачивание файла.
Различные полезные модули.


Для просмотра содержимого вам необходимо авторизоваться

Для просмотра содержимого вам необходимо авторизоваться