Сетевая Академия ЛАНИТ-ТИССА Казань
+7 (843) 533-39-21
+7 (917) 898-94-26
  Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.
  Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.

Язык Python - основы

00-PYTHON

Содержание курса

Модуль 1. Почему Python.

  • История развития языка.
  • Где используется Python.
  • Задачи, решаемые с помощью Python.
  • PEP8 - основной закон в Python

Модуль 2. Подготовка рабочего места.

  • Где взять приложение Python.
  • Исталяция интерпретатора Python в различных операционных системах.
  • Выбор среды разработки. Сегодня выбираем среду из России: OpenIDE или GIGAIde, свободные и бесплатные. Инсталируем среду разработки.
  • Подключаем Искусственный Интеллект к среде разработки - это поможет нам улучшить и ускорить процесс разработки проекта
  • Краткий обзор среды разработки, понятие проект, песочница, пакет и модуль.
  • Навигация по проекту. Сохранение и восстановление проекта.

Модуль 3. Организация работы с проектом Python.

  • Использование общего хранилища .
  • Размещение и восстановление проекта из хранилища с использованием среды разработки.
  • Восстановление проекта из исходных файлов. Просмотр состояния локальной песочницы.
  • Перевод проекта на новую версию Python.

Модуль 4. Основы языка Python.

  • Переменные проекта, модуля, пакета, константы - правила описания на основе соглашений PEP8.
  • Начало работы приложения - переменная __name__ и конструкция if .
  • Обсуждение основных грамматических элементов языка, которые описаны в системном модуле, отступы и переносы строк.
  • Объявление переменных, присваивание значений, определение простых и контейнерных переменных.
  • Основные конструкции языка Python. Операторы ветвления приложения, циклы.
  • Введение в обработку исключительных ситуаций.
  • Понятие блока в Python.
  • Вывод информации в консоль работающего приложения. Введение в механизм логов в приложении.

Модуль 5. Основные функции и объекты.

  • Функции работы с числами.
  • Функции работы со строками. Использование регулярных выражений.
  • Функции для работы с датами. Получение дат, конвертация, извлечение нужных данных из даты.
  • Введение в коллекции (списки, наборы, словари).

Модуль 6. Взаимодействие с внешним миров (файловое взаимодействие).

  • Ресурсный блок, открытие и закрытие файла операционной системы, создание нового файла с различными атрибутами доступа.
  • Чтение и запись текстового файла, различные кодировки, преобразование кодировок.
  • Функция print работает с внешним файлом, перенаправление потока обработки ошибок во внешний файл.
  • Формирование отчетов с помощью функции print.
  • Работа с csv файлом, загрузка данных из csv файла, определение правил парсирования csv с помощью диалекта. Выгрузка данных из Python в csv файл.
  • Python и xml формат внешних данных. DOM парсирование. Навигация по XML документу и извлечение данных. Запись в XML файл.
  • Python и JSON формат. Чтение данных из Json файлов и запись переменных в Json файл.

Модуль 7. Пользовательские функции в Python.

  • Синтаксис создания функции. Сигнатура функции. Параметры и возвращаемые значения. Отсутствие понятия процедура в Python.
  • Вложенные функции.
  • Передача параметров в функции, позиционные, именованные, параметры по умолчанию, использование звездочки в описании параметров.
  • Понятие замыкание внутри функции, замкнутые переменные и функции.
  • Лямбда выражения, функции в качестве параметров функций.

Модуль 7. Пользовательские функции в Python.

  • Синтаксис создания функции. Сигнатура функции. Параметры и возвращаемые значения. Отсутствие понятия процедура в Python.
  • Вложенные функции.
  • Передача параметров в функции, позиционные, именованные, параметры по умолчанию, использование звездочки в описании параметров.
  • Понятие замыкание внутри функции, замкнутые переменные и функции.
  • Лямбда выражения, функции в качестве параметров функций.

Модуль 8. Сетевое взаимодействие.

  • Доступ к http серверу, использование дополнительных библиотек для работы с запросами к серверу.
  • Простой доступ в базу данных. Выполнение запросов в базе данных и выгрузка данных в текстовые файлы

Слушатели

Курс предназначен для слушателей, которые никогда не программировали, но очень хотят этому научиться.

Продолжительность: 5 дн.
Цена: 35000 р.