Программирование 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-файлами.
        • Элементы системного программирования.

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

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 ак. ч.)

PG_DBA1 23.12 - 25.12.2024

Администрирование PostgreSQL 16. Базовый курс

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

27 165 ₽

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

43 000 ₽

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

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

10961 23.12 - 27.12.2024

Автоматизация администрирования с Windows PowerShell

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

37 260 ₽

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

63 500 ₽

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

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

PG_миграция 09.01 - 10.01.2025

Миграция на Postgres: Подходы, проблемы и решения

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

29 245 ₽

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

70 000 ₽

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

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

Or_Lin 09.01 - 10.01.2025

Oracle Database 11g: Особенности администрирования баз данных Oracle в среде Linux

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

32 010 ₽

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

53 500 ₽

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

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

ROS-101 09.01 - 10.01.2025

Основы работы в РЕД ОС

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

15 435 ₽

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

20 065 ₽

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

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

55165 10.01 - 10.01.2025

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

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

6 040 ₽

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

10 950 ₽

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

1 день (8 ак. ч.)

55271 10.01 - 10.01.2025

Microsoft Excel 2019. Уровень 1

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

6 040 ₽

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

10 850 ₽

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

1 день (8 ак. ч.)

MS.NET 13.01 - 15.01.2025

Продвинутая разработка в Microsoft.NET

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

30 900 ₽

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

40 170 ₽

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

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

PG_DBA1 13.01 - 15.01.2025

Администрирование PostgreSQL 16. Базовый курс

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

27 165 ₽

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

43 000 ₽

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

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

55160 13.01 - 15.01.2025

Microsoft Excel 2016 Уровень 2. Расширенный

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

15 995 ₽

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

20 500 ₽

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

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

NC1 13.01 - 16.01.2025

Проектирование в nanoCAD. Базовый курс

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

36 385 ₽

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

105 400 ₽

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

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

Р7_П 13.01 - 16.01.2025

Офис-Р7. Полный

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

16 800 ₽

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

22 750 ₽

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

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

10961 13.01 - 17.01.2025

Автоматизация администрирования с Windows PowerShell

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

37 260 ₽

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

63 500 ₽

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

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

БТ04 13.01 - 17.01.2025

Защита информации в компьютерных сетях

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

47 340 ₽

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

89 500 ₽

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

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

20764 13.01 - 17.01.2025

Администрирование инфраструктуры базы данных SQL

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

36 685 ₽

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

61 300 ₽

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

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

20740 13.01 - 17.01.2025

Установка, организация хранилища и работа в Windows Server 2016

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

35 530 ₽

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

61 500 ₽

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

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

LPI-101 13.01 - 17.01.2025

Администрирование GNU/Linux

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

33 600 ₽

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

51 350 ₽

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

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

WS-011T00 13.01 - 17.01.2025

Администрирование Windows Server 2019/2022

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

41 410 ₽

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

61 500 ₽

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

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