up

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

  • 16 weeks

    course duration

  • from 8 to 9 hours per week

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

Education results

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

Formed competencies

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

Similar courses