course duration
needed to educate
for credit at your university
Курс «Прикладное программирование на языке 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. Способность разрабатывать сетевые приложения, веб-приложения и работать с базами данных
course duration
needed to educate
for credit at your university