Поиск по этому сайту

Курс: «Основы программирования на Python»

kursy-python
Автор курса: Подлесный Д.В.
Преподаватель курса: Подлесный Д.В.

Часов, ак.: 34
Стоимость, грн.: 4350










Краткое описание курса:

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

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

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

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


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

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



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

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

  • пользоваться средой разработки PyCharm;
  • создавать простые консольные и графические приложения на языке Python.



Преподаватель курса:

prepodavatel-kursa-python













Подлесный Дмитрий Вадимович

Имеет более 10-ти лет опыта работы в высшей школе. Кандидат наук (PhD), доцент. Научно-педагогическая деятельность отмечена рядом наград и благодарностей центральных и местных органов власти. В работе активно использует информационные и цифровые технологии. Принимал участие в разработке электронных учебников и дистанционных курсов.
Кроме работы в сфере образования занимается программированием и созданием сайтов.
Внимательно и уважительно относится к ученикам. Доступно объясняет материал с примерами из реальной практики.
.



Краткая программа курса: "Основы программирования на Python"


п/п
ТемыЗанятия (содержание, подтемы)Часы
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

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

Где можно использовать полученные знания:
Полученные знания и навыки можно использовать в области разработки программного обеспечения на языке Python, работая как в IT-компании, так и на фрилансе. Базовые знания языка Python, полученные при изучении курса, являются основой для дальнейшего освоения различных направлений Python-разработки (веб-разработка, анализ и визуализация данных и др.), а также могут быть полезны при освоении других современных технологий и языков программирования.

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

Дополнительная информация:
Условием прохождения курса «Основы программирования на Python» является наличие собственного компьютера (ноутбука) для того, чтобы работать с раздаточным материалом и делать домашние задания..

Изображения, иллюстрации к  заданиям, программам, документам учебного курса

К практическому занятию по теме «Введение в программирование на Python». Создание проекта в среде разработки PyCharm.
sozdanie-proekta-v-srede-razrabotki-pycharm



К практическому занятию по теме «Введение в программирование на Python». Создание первой программы на Python
sozdanie-pervoj-programmy-na-python




К практическому занятию по теме «Типы данных, условные конструкции и циклы». Создание программы, которая возводит число в степень с использованием модуля math.
ispolzovanie-modulja-math




К практическому занятию «Методы работы со строками. Работа с файлами.
Обработка исключений». Создание словаря Python и его запись в текстовый файл.
sozdanie-slovarja-python




К практическому занятию по теме «Объектно-ориентированное программирование». Класс с инкапсулированными полями.
klass-s-inkapsulirovannymi-poljami




Пример работ учеников по теме «Введение в разработку графических приложений». Графический интерфейс калькулятора для рабочего стола.
graficheskij-interfejs-kalkuljatora-dlja-rabochego-stola










Чтобы узнать цены и длительность обучения в индивидуальном формате, перейдите на страницу: "Прайс - лист".
knopka-perehoda-na-stranicu-prajs-list
 




Проминь, УЦ 2001...



Комментариев нет:

Отправить комментарий