УрФУ1 September 2024 - 2 February 2025 г.Course started

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

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

Записаться на курс
Python является высокоуровневым языком с большим количеством библиотек из разных областей науки, инженерной деятельности и прикладного программирования. Его изучение позволит вам очень быстро создавать и применять программные инструменты в любой сфере деятельности. Зная Python вы сможете писать свои web-сайты, создавть приложения REST API, рабоать с базами данных, работать в сфере data science и создавать свои интеллектуальные системы прогнозирования, предсказания либ орекомендательные системы. Так как Python позволяет писать не только полнофункциональные приложения, но и просто маленькие скрипты для автоматизации любой работы на компьтере и в интернете, то вы сможете применять его и в мелких повседневных задач, чтобы упроситить себе сбор информации в интернете, создавать и обрабатывать шаблоны, искать файлы и многое другое. Наш курс позволит приобрести базовые навыки необходимые для уверенной работы с Python и применением его в различных прикладных сферах, где он зарекомендовал себя с лучшей стороны. Так же вы узнаете парадигмы программирования и основные концепции разработки ПО, которые важны даже сами по себе, в отрыве от любого языка программирования. Это позволит вам в дальнейшем применить эти навыки и в других сферах разработки, либо при работе с другими языками программирования. В целом, Вы Познакомитесь с основными управляющими конструкциями языка, парадигмами функционального и объектно-ориентированного программирования. Научитесь настраивать IDE для работы с Python. Узнаете, что такое репозитории кода и в частности github. Откроете для себя огромное многообразие уже готовых библиотек для всех сфер программирования и научитесь их применять. Примените Python для работы со сторонними API, базами данных и с различными форматами хранения данных. Познакомитесь с основами разработки web-приложений и применением Python для анализа данных.
Раздел 1. Основы программирования на языке Python Тема 1.1. Введение в программирование Python Тема 1.2. Переменные, основные типы данных Тема 1.3. Основы структур данных Тема 1.4. Процедурное программирование. Понятие функции. Встроенная библиотека Тема 1.5. Элементы функционального программирования Тема 1.6. Основы объектно-ориентированного программирования Раздел 2. Инструменты разработчика на языке Python Тема 2.1. Библиотеки Тема 2.2. Репозитории Тема 2.3. IDE. Отладчик. Тестирование. Документация Тема 2.4. Code review. Стили программирования Раздел 3. Прикладные сферы применения языка Python Тема 3.1. Взаимодействие с другими программами. Построение информационных систем Тема 3.2. Источники данных Тема 3.3 Библиотеки для анализа данных в Python Тема 3.4. Интеграция с базами данных  Тема 3.5. Веб-программирование на Python