Softprom Value Added Distributor

Новости

22.03.2017

Представлена бета-версия Synology Cloud2

Первый в своем роде сервис, направленный на оптимизацию резервного копирования данных NAS-систем с помощью общедоступного облачного хранилища Synology.

Все новости

Акции

20.03.2017

BIM 360 Team и Autodesk Collaboration for Revit | Скидка до 50%

С 21 марта по 21 июля 2017 года получите скидку на облачные продукты Autodesk - BIM 360 Team и Collaboration for Revit.

Все акции

События

22.03.2017 - 22.03.2017

22.03. Citrix NetScaler SD-WAN, управление сетью филиалов из одной консоли

Присоединяйтесь к вебинару технической команды Citrix 22 марта

Все события

Программирование на языке Python 1

Описание

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

 

Аудитория

Курс предназначен для широкого круга программистов и администраторов ОС.

 

По окончании

После успешного усвоения материала этого курса слушатели будут способны

  • интерпретировать программирование для компьютера в терминах Python;
  • работать с файловой системой;
  • обрабатывать содержимое файлов и баз данных;
  • работать со стандартными сетевыми службами;
  • использовать регулярные выражения и запросы SQL;
  • выполнять отладку программ.

 

Программа

 

Введение

Архитектура компьютера

Понимание программирования

Слова и фразы

Терминология: интерпретатор и компилятор

Написание программ

Что такое программа?

Построение частей программ

Упражнения

 

 

Модуль 1: Переменные, выражения и инструкции

Значения и типы

Переменные

Имена переменных и ключевые слова

Операторы

Операторы и операнды

Выражения

Порядок операций

Модульные операторы

Строковые операции

Ввод входных данных

Комментарии

Упражнения

 

 

 

Модуль 2: Управление потоком исполнения

Логические выражения

Логические операторы

Условное исполнение

Альтернативное исполнение

Последовательность условий

Вложенные условия

Перехват исключений с использованием try и except

Упражнения

 

 

Модуль 3: Функции

Вызов функции

Встроенные функции

Функции, преобразующие типы

Случайные числа

Математические функции

Добавление новых функций

Определение и использование

Поток исполнения

Параметры и аргументы

Fruitful-функции и void-функции

Применение функций

Упражнения

 

 

Модуль 4: Циклы

Обновление переменной

Инструкция while

Бесконечные циклы

«Бесконечные циклы» и break

Завершение итерации с помощью continue

Определение циклов с помощью for

Шаблоны цикла

Упражнения

 

 

Модуль 5: Строки

Строка как последовательность

Получение длины строки с использованием len

Обход через строку с помощью цикла

Срез строки

Строки являются неизменяемыми

Циклы и счет

Оператор in

Сравнение строк

Строковые методы

Разбор (parsing) строк

Оператор форматирования

Упражнения

 

 

Кейс. Обработка текстов

Чтение списков слов

Поиск

Циклы с индексами

Упражнения

 

Модуль 6: Файлы

Необходимое введение

Открытие файлов

Текстовый файл и строки

Чтение из файлов

Поиск через файл

Выбор имени файла

Запись в файлы

Упражнения

 

 

Модуль 7: Списки

Список как последовательность

Изменение списков

Обход списка

Операторы списка

Срез списка

Методы списков

Удаление элементов

Списки и функции

Списки и строки

Разбор списков

Объекты и значения

Синонимичность

Список аргументов

Упражнения

 

 

Модуль 8: Словари

Словарь как набор счетчиков

Словари и файлы

Циклы и словари

Расширенный разбор текста

Упражнения

 

 

Модуль 9: Кортежи

Кортежи не изменяемы

Сравнение кортежей

Назначение кортежей

Словари и кортежи

Использование кортежей как ключей словарей

Строки, списки и кортежи – последовательности

Упражнения

 

 

Кейс. Выбор диапазона значений из структуры данных

Частотный словарь

Случайные числа

Гистограммы слов

Самые распространенные слова

Опциональные параметры

Вычитание словарей

Случайные слова

Анализ Маркова

Структуры данных

Упражнения

 

Модуль 10: Регулярные выражения

Специальные символы в регулярных выражениях

Извлечение данных с использованием регулярных выражений

Объединение поиска и извлечения

Эскейп-последовательности

Расширенные возможности в среде *NIX

Упражнения

 

 

 

Модуль 13: Работа с базами данных и использование SQL

Что такое база данных?

Концепция базы данных

SQLite менеджер и Firefox дополнения

Создание таблицы базы данных

Обзор Structured Query Language (SQL)

Спайдеринг Twitter с помощью базы данных

Моделирование данных

Программирование с использованием нескольких таблиц

Три типа ключей

Извлечение данных с помощью JOIN

Упражнения

 

 

Кейс. Tkinter

GUI (графический интерфейс)

Кнопки и обратные вызовы

Виджет canvas

Последовательность из координат

Упаковка виджетов

Меню и объект Callable

Связь

Упражнения

 

Модуль 14: Автоматизация повседневных задач

Имена файлов и пути

Аргументы командной строки

«Трубопроводы»

Упражнения

 

 

Требования к слушателям

Умение работать с компьютером на уровне 

Регистрация Расписание Программирование