Softprom Value Added Distributor

Новости

28.04.2017

Citrix объявила финансовые результаты за I квартал 2017 года

Квартальная выручка Citrix составила $663 млн, было выкуплено порядка 7 млн акций.

Все новости

Акции

26.04.2017

Эксклюзивная версия PROMT Translation Server только этой весной!

PROMT выпустил переводчик PROMT Translation Server 12.5, который получат только клиенты с действующей Подпиской.

Все акции

События

24.05.2017 - 24.05.2017

Проектируем ЦОД. Качественно, быстро, надежно | online 24.05.

Проектирование дата-центров предполагает создание инженерной и информационной инфраструктуры, подключение систем резервного энергоснабжения, охлаждения и безопасности ЦОД. Узнайте больше, применяйте и зарабатывайте

Все события

Программирование на языке 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: Автоматизация повседневных задач

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

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

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

Упражнения

 

 

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

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

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