Основы программирования на Python. Индивидуально

Идет набор на курс!
Срок обучения
42 часа
Стоимость:
Стоимость за весь курс
10 010 грн.
Описание
Основы программирования на Python. Индивидуально

Цели курса:  Цель курса состоит в том, чтобы сформировать у слушателя систему знаний относительно основ языка Python. Наличие базовых знаний позволит им создавать простые приложения и продолжать обучение по одному из востребованных сегодня направлений Python, среди которых backend-разработка и data science.
 

Преимущества курса:

  • доступность изложения материала. Курс подойдет даже тем, кто никогда ранее не занимался программированием и/или не имеет технического образования.
  • универсальность. Полученные в ходе изучения курса теоретические знания и практические навыки пригодятся в любом направлении Python-разработки, а также при изучении других современных языков программирования и технологий.
  • информационная насыщенность. Всего за 34 часа слушатель освоит основные темы базового курса Python.

Для кого предназначен:

Курс предназначен для всех, кто желает освоить основы программирования на языке Python. Идеально подойдет для тех, кто хочет совершить старт в области программировании и освоить азы программной разработки на примере простого и, одновременно, востребованного языка. Может представлять интерес для лиц, которые уже работают в сфере IT и желают повысить свою квалификацию путем изучения Python.

По окончании курса слушатели будут знать:

  • основы языка Python (включая переменные, типы и структуры данных, условные операторы, циклы);
  • принципы объектно-ориентированного программирования;
  • методику создания графических приложений с использованием tkinter.

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

  • пользоваться средой разработки PyCharm;
  • создавать простые консольные и графические приложения на языке Python.
Дни недели занятий на выбор
Время занятий на выбор
Занятий в неделю
Длительность занятия
Часы занятий
Группы
Возраст аудитории Взрослые
Вид подготовки Базовый курс
Город Шевченковский
Преподаватель специалист-практик
Учебные материалы
Пробное занятие
Документ об окончании Сертификат
Опции Индивидуальное обучение
Трудоустройство Нет
Условия трудоустройства

Запись на курс

Пользователи
Select people to associate with this registration.
This registration is for
Select person
Person type
New Контакт

Программа обучения



п/п
Темы Занятия (содержание, подтемы) Часы
1 Введение в программирование на Python
  • Общие сведения о языке Python. История возникновения и сфера использования Python.
  • Особенности Python3.
  • Понятие среды разработки. Среда разработки PyCharm.
  • Создание консольного приложения Python.
  • Консольный ввод-вывод на Python.
  • Понятие переменной. Создание и инициализация переменной.

Практическое занятие №1

Написать простое консольное приложение-бот на языке Python.





Домашнее заданиеУстановить интерпретатор Python3 и среду разработки PyCharm на локальный компьютер. Протестировать установку путем создания проекта и консольного вывода строки.

2
2 Типы данных, условные конструкции и циклы
  • Типы данных в Python. Особенности Python как языка с динамической типизацией.
  • Целочисленные, вещественные, логические и строковые переменные.
  • Приведение типов в Python.
  • Математические операции и операторы сравнения. Модуль math.
  • Генерация случайных чисел. Модуль random.
  • Условная конструкция if-else.
  • Понятие и типы циклов. Циклы while и for.

Практическое занятие 

  1. Написать программу, которая возводит число в степень. Число и степень вводятся с клавиатуры.
  2. При помощи цикла сделать число запросов к данной программе неограниченным. После каждого обращения программа спрашивает пользователя о завершении.
  3. Написать консольную игру «Угадай число».

Домашнее задание

Написать программу, которая просит пользователя ввести валюту и сумму, которую он хочет положить на депозит и выводит ему процентную ставку. Процентная ставка зависит от типа валюты и суммы вклада.

6
3 Структуры данных в Python
  • Понятие структуры данных.
  • Список в Python. Создание и инициализация списка. Конструктор list().
  • Перебор списка.
  • Методы работы со списками. Добавление и удаление элемента. Сортировка списка.
  • Неизменяемые типы. Работа с кортежем.
  • Понятие словаря. Перебор словаря, методы работы со словарями.
  • Хранение уникальных значений. Понятие множества. Перебор множества. Добавление и удаление элементов.

Практическое занятие

  1. Создать список, заполнить его случайными целыми числами. Отсортировать список с помощью функции sort().
  2. Создать словарь, хранящий информацию о сотруднике (ключ – табельный номер, значение - фамилия).
  3. Создать множество и заполнить его уникальными значениями. Вывести значения на экран.

Домашнее задание

Создать список и заполнить его случайными числами от 1 до 100. Отсортировать список и вывести на экран числа, которые больше 50. Вывести на экран минимальный и максимальный элементы списка.

6
 4 Функции в Python.
  • Понятие функции.
  • Объявление и сигнатура функции. Выражение def. Входящие параметры. Неопределенное количество параметров.
  • Функции, возвращающие значение. Оператор return.
  • Вызов функции.
  • Понятие рекурсии. Рекурсивные методы в Python.
  • Область видимости переменной. Глобальные и локальные переменные. Ключевое слово global.

Практическое занятие

  1. Написать функции, которые возвращают и не возвращают значения.
  2. Написать функцию фильтрации списка и вывода его на экран.

Домашнее задание

Создать функцию вычисления факториала числа.

Написать функцию, которая выводит пользователю количество товара, которое он может купить на определенную сумму, учитывая, что каждая 3-я единица продается со скидкой в 50% (сумма вводится с клавиатуры).

 4
 5 Методы работы со строками. Работа с файлами.

Обработка исключений
  • Методы работы со строками. Поиск элемента в строке, получение подстроки.
  • Сравнение строк.
  • Конкатенация.
  • Основы работы с текстовыми файлами. Открытие и закрытие файла. Чтение и запись данных в файл.
  • Понятие исключения. Обработка исключений. Конструкция try-except. Блок finally.

Практическое занятие 

Создание приложения, которое осуществляет валидацию введенного e-mail.





Домашнее задание

  1. Создать список строк, в которые записаны имена файлов с различными расширениями. Вывести на экран имена файлов с расширением «docx». Записать список в файл.
  2. С помощью обработки исключений минимизировать риски аварийного завершения программы, предусмотренной домашним заданием по теме «Типы данных, условные конструкции и циклы».
 4
 6 Объектно-ориентированное программирование
  • Понятие и принципы ООП.
  • Классы в Python. Поля и методы класса.
  • Создание экземпляра класса. Конструктор.
  • Инкапсуляция в Python. Создания приватного атрибута. Геттеры и сеттеры.
  • Реализация наследования в Python.
  • Абстрактные классы в Python. Модуль abc.

Практическое занятие

Создание класса, описывающего товар в интернет-магазине, с конструктором, геттерами и сеттерами. Создание списка (list) товаров и функции, сортирующей список по разным полям класса.

 



Домашнее задание

  1. Создать класс, который описывает любой объект окружающей действительности.
  2. Инкапсулировать поля данного класса.
  3. Сделать данный класс абстрактным и создать класс-наследник.
6
 7 Введение в разработку графических приложений
  • Графический интерфейс Tkinter.
  • Создание окна.
  • Элементы графического приложения (надпись, кнопка, поле ввода, список, меню).
  • Обработка событий.

Практическое занятие Создание графического приложения, которое выводит список товаров интернет-магазина.





Домашнее задание

Написать простое графическое приложение с использованием Tkinter.

 4
8 Экзамен. Проверка усвоенных знаний и навыков.

2
Курс проводитПроминь
Адрес:
  • г. Харьков, пер. Кравцова 19 (офис 21)