Программирование Python. Уровень 1-2
Python-ФЛ

Для физических лиц предоставляется скидка 20%, возможность рассрочки!

Удобный график обучения 3 раза в неделю по 3 часа (4 ак.ч.), удалённо.

На курсе Вы освоите синтаксис языка Python, получите базовые навыки структурного и функционального программирования, познакомитесь с базовыми структурами данных языка Python. Вы научитесь устанавливать и настраивать среду разработки, применять базовые конструкции Python, создавать модули и пакеты, пользоваться основными структурами данных, выполнять основные операции ввода/вывода.

Вы получите базовые навыки многопоточного и объектно-ориентированного программирования на языке Python. Кроме этого, изучите возможности языка Python по работе с базами данных. Вы научитесь создавать объектно-ориентированные приложения на языке Python, сможете выполнять взаимодействие с базами данных на языке Python, ориентироваться в стандартной библиотеке языка Python.

Также Вы получите необходимую подготовку для изучения проектирования пользовательского интерфейса на базе Qt/Python и веб-программирования на базе Python/Django.

Аудитория

Специалисты, желающие освоить язык программирования- Python.

Результат обучения

По окончании курса слушатели смогут:

  • Устанавливать интерпретатор Python
  • Устанавливать и настраивать среду разработки
  • Применять базовые конструкции Python
  • Пользоваться основными структурами данных
  • Создавать модули и пакеты
  • Выполнять основные операции ввода/вывода
  • Создавать объектно-ориентированные приложения на языке Python.
  • Создавать многопоточные приложения на языке Python.
  • Выполнять взаимодействие с базами данных на языке Python.
  • Создавать клиент-серверные и распределенные приложения на языке Python.
Предварительный уровень подготовки

Знание основ программирования и алгоритмизации.

Программа курса

Часть 1. Основы программирования Python

Модуль 1. Введение

        • Обзор существующих парадигм программирования.
        • История языка Python.
        • Основные принципы работы интерпретатора Python.
        • Установка и использование интерпретатора Python.
        • Выбор, установка и настройка среды разработки Python.
Модуль 2. Базовые конструкции языка Python

        • Типы данных. Принцип динамической типизации.
        • Переменные и выражения. Арифметика на языке Python
        • Структура программы. Блочный оператор
        • Условные операторы
        • Операторы цикла
        • Потоки ввода/вывода
Модуль 3. Структуры данных в языке Python

        • Список. Основные операции со списком.
        • Строки. Основные операции со строками.
        • Словарь. Основные операции со словарем.
        • Кортеж. Основные операции с кортежем.
Модуль 4. Функции

        • Создание и использование функций.
        • Аргументы функции и область видимости.
        • Лябмда-функции.
        • Элементы функционального программирования.
Модуль 5. Пакеты и модули

        • Пакеты и модули. Их использование.
        • Краткий обзор стандартных пакетов.
        • Создание собственных пакетов и модулей.
Модуль 6. Работа с файловой системой

        • Файлы. Типы файлов.
        • Работа с текстовыми файлами.
        • Работа с двоичными файлами.
        • Работа с файловой системой.
Модуль 7. Обработка исключений

        • Основы исключений.
        • Использование исключений.
        • Стандартные исключения.
        • Создание собственных исключений.

Часть 2. Продвинутое программирование Python

Модуль 1. Принципы объектно-ориентированного программирования. Понятие класса

        • Что такое объект.
        • Инкапсуляция.
        • Наследование.
        • Полиморфизм.
Модуль 2. Дополнительные возможности классов

        • Множественное наследование.
        • Шаблоны и проектирование приложения.
        • Пользовательские исключения.
        • Итераторы и функторы.
        • Декораторы функций.
Модуль 3. Многопоточные приложение

        • Процессы и потоки в ОС.
        • Создание и управление процессами.
        • Создание и управления потоками выполнения.
Модуль 4. Сетевое взаимодействие.

        • Введение в сети TCP\IP.
        • Создание клиент-серверных приложений.
        • Создание распределенных приложений.
Модуль 5. Взаимодействие с базами данных.

        • Введение в реляционные базы данных и язык SQL.
        • Создание и подключение к базе данных.
        • Взаимодействие с базой данных.
Модуль 6. Обзор важнейших библиотек и модулей

        • Введение в графический интерфейс.
        • Работа с регулярными выражениями.
        • Работа с XML-файлами.
        • Элементы системного программирования.

Ближайшие курсы

ROS-102 25.11 - 28.11.2024

Основы администрирования РЕД ОС

Стоимость обучения в группе

31 735 ₽

Стоимость индивидуального обучения

41 255 ₽

Длительность

4 дня (32 ак. часа)

20345-2-B 25.11 - 29.11.2024

Дизайн и развертывание Microsoft Exchange Server 2016/2019

Стоимость обучения в группе

37 260 ₽

Стоимость индивидуального обучения

63 500 ₽

Длительность

5 дней (40 ак. ч.)

20345-2 25.11 - 29.11.2024

Дизайн и развертывание Microsoft Exchange Server 2016

Стоимость обучения в группе

37 260 ₽

Стоимость индивидуального обучения

63 500 ₽

Длительность

5 дней (40 ак. ч.)

Or12c_DBA2 25.11 - 29.11.2024

Администрирование Oracle 12c. Часть II.»

Стоимость обучения в группе

57 735 ₽

Стоимость индивидуального обучения

93 500 ₽

Длительность

5 дней (40 ак. ч.)

Or11g_DBAII 25.11 - 29.11.2024

Администрирование Oracle 11g. Часть II

Стоимость обучения в группе

46 710 ₽

Стоимость индивидуального обучения

75 000 ₽

Длительность

5 дней (40 ак. ч.)

LPI-201 25.11 - 29.11.2024

Углубленное администрирование GNU/Linux

Стоимость обучения в группе

35 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

VM2 v.7.0/6.5 25.11 - 29.11.2024

Продвинутый курс по оптимизации и решению проблем виртуальных сред VMware vSphere

Стоимость обучения в группе

70 545 ₽

Стоимость индивидуального обучения

108 050 ₽

Длительность

5 дней (40 ак. ч.)

SUSE-201 25.11 - 29.11.2024

Углубленное администрирование SUSE

Стоимость обучения в группе

33 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

ACT VI 25.11 - 29.11.2024

Структурированные кабельные системы. Строительство, тестирование и эксплуатация

Стоимость обучения в группе

52 315 ₽

Стоимость индивидуального обучения

81 500 ₽

Длительность

5 дней (40 ак. ч.)

ОСТ-1_ю 25.11 - 29.11.2024

Основы сетевых технологий, I часть

Стоимость обучения в группе

69 535 ₽

Стоимость индивидуального обучения

90 395 ₽

Длительность

5 дней (40 ак. ч.)

UCP-201 25.11 - 29.11.2024

Углубленное администрирование Ubuntu

Стоимость обучения в группе

35 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

FBD-201 25.11 - 29.11.2024

Углубленное администрирование FreeBSD

Стоимость обучения в группе

35 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

ARH-0300 25.11 - 29.11.2024

Углубленное администрирование Red Hat Linux

Стоимость обучения в группе

45 660 ₽

Стоимость индивидуального обучения

74 000 ₽

Длительность

5 дней (40 ак. ч.)

20467 25.11 - 29.11.2024

Проектирование BI - решений на платформе Microsoft SQL Server 2014

Стоимость обучения в группе

35 160 ₽

Стоимость индивидуального обучения

59 500 ₽

Длительность

5 дней (40 ак. ч.)

СПром_видео 02.12 - 03.12.2024

Установка и настройка систем промышленного видеонаблюдения

Стоимость обучения в группе

42 000 ₽

Стоимость индивидуального обучения

61 000 ₽

Длительность

2 дня (20 ак. часов)

55166 02.12 - 04.12.2024

Microsoft Excel 2016. Уровень 2

Стоимость обучения в группе

13 095 ₽

Стоимость индивидуального обучения

15 650 ₽

Длительность

2 дня (16 ак. ч.)

20339-1 02.12 - 06.12.2024

Планирование и администрирование SharePoint 2016

Стоимость обучения в группе

37 260 ₽

Стоимость индивидуального обучения

63 500 ₽

Длительность

5 дней (40 ак. ч.)

CCNA_speeded 02.12 - 06.12.2024

Ускоренная программа для специалистов по сетевым технологиям Cisco

Стоимость обучения в группе

83 475 ₽

Стоимость индивидуального обучения

105 000 ₽

Длительность

5 дней/ 48 ак. часов

LPI-202 02.12 - 06.12.2024

Углубленное сетевое администрирование GNU/Linux

Стоимость обучения в группе

37 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

LPI-Zabbix 02.12 - 06.12.2024

Zabbix. Мониторинг IT инфраструктуры предприятия

Стоимость обучения в группе

41 635 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

SUSE-202 02.12 - 06.12.2024

Углубленное сетевое администрирование SUSE

Стоимость обучения в группе

33 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

ОСТ-2_ю 02.12 - 06.12.2024

Основы сетевых технологий, II часть

Стоимость обучения в группе

69 535 ₽

Стоимость индивидуального обучения

90 395 ₽

Длительность

5 дней (40 ак. ч.)

UCP-202 02.12 - 06.12.2024

Углубленное сетевое администрирование Ubuntu

Стоимость обучения в группе

37 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

Python-2 02.12 - 06.12.2024

Продвинутое программирование Python. Уровень 2.

Стоимость обучения в группе

30 960 ₽

Стоимость индивидуального обучения

50 850 ₽

Длительность

5 дней (40 ак. ч.)

FBD-202 02.12 - 06.12.2024

Сетевое администрирование и безопасность FreeBSD

Стоимость обучения в группе

37 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

MD-100T00 02.12 - 06.12.2024

Windows 10

Стоимость обучения в группе

41 410 ₽

Стоимость индивидуального обучения

61 500 ₽

Длительность

5 дней (40 ак. ч.)

LPI-100 09.12 - 10.12.2024

Общие принципы работы с Linux

Стоимость обучения в группе

22 200 ₽

Стоимость индивидуального обучения

28 860 ₽

Длительность

3 дня (24 ак. ч.)

10962 09.12 - 11.12.2024

Расширенные возможности по автоматизации администрирования с помощью Windows PowerShell

Стоимость обучения в группе

26 760 ₽

Стоимость индивидуального обучения

48 800 ₽

Длительность

3 дня (24 ак. ч.)

LPI-Zabbix 09.12 - 13.12.2024

Zabbix. Мониторинг IT инфраструктуры предприятия

Стоимость обучения в группе

41 635 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

VM1 v.8.0/7.0/6.5 09.12 - 13.12.2024

Построение виртуальной инфраструктуры с помощью VMware ESXi 8.0/7.0/6.5 и VMware vCenter Server 8.0/7.0/6.5

Стоимость обучения в группе

69 025 ₽

Стоимость индивидуального обучения

99 450 ₽

Длительность

5 дней (40 ак. ч.)

JV_Core 09.12 - 13.12.2024

Основы языка Java

Стоимость обучения в группе

42 565 ₽

Стоимость индивидуального обучения

75 000 ₽

Длительность

5 дней (40 ак. ч.)

LPI-100 11.12 - 12.12.2024

Общие принципы работы с Linux

Стоимость обучения в группе

22 200 ₽

Стоимость индивидуального обучения

28 860 ₽

Длительность

3 дня (24 ак. ч.)

JS 11.12 - 13.12.2024

JavaScript. Основы веб - программирования

Стоимость обучения в группе

36 735 ₽

Стоимость индивидуального обучения

46 000 ₽

Длительность

3 дня (24 ак. ч.)

LPI-100 13.12 - 16.12.2024

Общие принципы работы с Linux

Стоимость обучения в группе

22 200 ₽

Стоимость индивидуального обучения

28 860 ₽

Длительность

3 дня (24 ак. ч.)

Or12c_DBA1 16.12 - 20.12.2024

Администрирование Oracle 12c. Часть I.

Стоимость обучения в группе

52 645 ₽

Стоимость индивидуального обучения

93 500 ₽

Длительность

5 дней (40 ак. ч.)

Python-3 16.12 - 20.12.2024

Разработка веб - приложений в Django. Уровень 3.

Стоимость обучения в группе

34 520 ₽

Стоимость индивидуального обучения

90 580 ₽

Длительность

5 дней (40 ак. ч.)

1С_41 16.12 - 27.12.2024

Программирование в системе 1С:Предприятие 8.3» (самый полный курс для программистов 1С)

Стоимость обучения в группе

65 290 ₽

Длительность

10 дней (80 ак. ч.)