up

Прикладное программирование на языке Python

The course has already started
2 days
Before the end of the enrollment
  • 16 weeks

    course duration

  • от 8 до 9 часов в неделю

    needed to educate

  • 3 credit points

    for credit at your university

Курс «Прикладное программирование на языке Python» является базовым курсом по языку программирования Python с широкой направленностью. Курс «Прикладное программирование на языке Python» познакомит слушателей с парадигмами программирования, областями применения языка Python и предоставит слушателям базу для возможной дальнейшей специализации: анализ данных, веб-программирования, работы с базами данных и т. д.

About

Python является высокоуровневым языком с большим количеством библиотек из разных областей науки, инженерной деятельности и прикладного программирования. По окончанию нашего курса вы сможете:
Применять основные управляющие конструкции языка для написания функций и методов.
Уметь настраивать IDE для язука Python их компоненты. Связать IDE c репозиторием и публиковать свои разработки на github.
Уметь подключать и настраивать основые библиотеки для работы с вычислительными алгоритмами, а также использовать их в своих программах.
Применять основные приемы рефакторинга, уметь анализировать и комментировать свой и чужой код.
Использовать объектно-ориентированное программирование, создавать свои классы, в том числе наследуясь от стандартных.
Уметь работать с данными различных открытых форматов: XML, JSON, CSV.
Знать нормативные акты об открытых данных и лицензиях на их использование.
Уметь загружать данные, используя предоставленное API.
Уметь встраивать свои программы в информационные системы на разных уровнях взаимодействия.
Уметь применять библиотеки numpy, scipy, napdas, scikit learn
Уметь работать с библиотеками flask, django,numpy, scipy, napdas, scikit learn.
Разрабатывать архитектуру небольших веб-приложений.
Уметь пользоваться дизасемблером, отладчиком, профайлером, возможностями IDE, свзяанными с поддержкой разработки.
Уметь взаимодействовать из своих программ с базами данных MongoDB и MariaDB.

Format

Видеолекции, проектные задания, тесты

Requirements

Основы алгоритмизации, знание работы ПК.

Course program

Раздел 1. Основы программирования на языке Python 
Тема 1.1. Философия Python. Введение в программирование. Интерпретируемые языки программирования. Интерпретатор. IDE
Тема 1.2. Переменные, основные типы данных
Тема 1.3. Основы структур данных
Тема 1.4. Процедурное программирование. Понятие функции. Встроенная библиотека
Тема 1.5. Элементы функционального программирования
Тема 1.6. Основы ООП

Раздел 2. Инструменты разработчика на языке Python
Тема 2.1. Библиотеки
Тема 2.2. Репозитории
Тема 2.3. Инструменты разработчика

Раздел 3. Прикладные сферы применения языка Python
Тема 3.1. Источники данных
Тема 3.2. Библиотеки для анализа данных в Python. Обзор
Тема 3.3. Интеграция с базами данных. Обзор
Тема 3.4. Веб-программирование на Python. Обзор

Education results

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

Formed competencies

1. Готовность применять основные методы и инструменты разработки программного обеспечения на языке Pyton
2. Способность разрабатывать сетевые приложения, веб-приложения и работать с базами данных

Шадрин Денис Борисович


Position: старший преподаватель кафедры интеллектуальных информационных технологий УрФУ

портрет преподавателя

Бибилов Иван Владимирович


Position: администратор АНО ДПО «ШАД»

Обабков Илья Николаевич

Кандидат технических наук
Position: зав. кафедрой интеллектуальных информационных технологий, директор института радиоэлектроники и информационных технологий - РтФ УрФУ

Similar courses