up

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

6 September 2020 - 31 January 2021 г.
The course has already started
3 days
До конца записи
  • 16 недели

    длительность курса

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

    понадобится для освоения

  • 3 зачётных единицы

    для зачета в своем вузе

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

О курсе

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.

Формат

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

Требования

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

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

1. Философия Python. Интерпретатор. IDE.
2. Процедурное программирование. Переменные, основные типы данных. 
3. Основы структур данных.
4. Понятие функции. Встроенная библиотека. 
5. Элементы функционального программирования.
6. Основы ООП.
7. Библиотеки.
8. Репозитории.
9. Инструменты разработчика.
10. Code review. Стили программирования.
11. Взаимодействие с другими программами. Построение информационных систем.
12. Источники данных. Работа с открытыми форматами данных (XML, JSON, CSV, etc...).
13. Библиотеки для анализа данных в Python. Обзор.
14. Интеграция с базами данных. Обзор.
15. Веб-программирование на Python. Обзор.

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

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

Формируемые компетенции

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

Похожие курсы