Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Stepik

Python: основы и применение

Bioinformatics Institute via Stepik

Overview

В этом курсе вы узнаете фундаментальные принципы языка Python: как интерпретатор исполняет код, где он хранит переменные и данные, как определяются свои собственные типы данных и функции — на всё это мы приоткроем завесу тайны.

Невозможно научиться программировать без практики, поэтому в качестве домашних заданий вам будут предложены задачи разной сложности и направленности: одни для закрепления материала, а другие, чтобы развить смекалку и найти способ, как применить только что изученный материал. Ваши решения будут проверяться автоматической системой, поэтому вы будете получать быструю обратную связь.

В конце курса мы рассмотрим реальные задачи, с которыми может столкнуться современный человек, и научимся их решать средствами языка Python.

В силу большого количества участников курса, преподаватели не смогут давать индивидуальных советов по каждой программе, но если у вас будут возникать проблемы, то их всегда можно обсудить с однокурсниками в комментариях к задачам (только не выкладывайте в задачах код -- это запрещено правилами курса и такие комментарии будут удаляться).

Syllabus

Базовые принципы языка Python


1.1 Введение


1.2 Модель данных: объекты


1.3 Функции и стек вызовов


1.4 Пространства имён и области видимости


1.5 Введение в классы


1.6 Наследование классов

Cтандартные средства языка Python


2.1 Ошибки и исключения


2.2 Работа с кодом: модули и импорт


2.3 Итераторы и генераторы


2.4 Работа с файловой системой и файлами


2.5 Работа с функциями: functool и лямбда функции


2.6 Стиль программирования: pep8 и документация

Применение Python: анализ текста


3.1 Эксперимент по общению в Slack


3.2 Стандартные методы и функции для строк


3.3 Регулярные выражения в Python


3.4 Обзорно об интернете: http-запросы, html-страницы и requests


3.5 Распространённые форматы текстовых файлов: CSV, JSON


3.6 API


3.7 XML, библиотека ElementTree, библиотека lxml


3.8 Заключение

Taught by

Konstantin Zaitsev and Anton Garder

Reviews

Start your review of Python: основы и применение

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.