Парадигмы осень 2016 — различия между версиями
Материал из SEWiki
Murfel (обсуждение | вклад) (→Полезные ссылки: Добавить раздел Стиль) |
|||
Строка 1: | Строка 1: | ||
+ | == Организационное == | ||
+ | |||
=== Преподаватели === | === Преподаватели === | ||
Строка 7: | Строка 9: | ||
=== Домашние задания === | === Домашние задания === | ||
− | * [https://docs.google.com/document/d/1Ghfqa2amByd2Jfl1RbN1OFhUREeI2JThwaaoRtlG-aE/edit?usp=sharing домашнее задание №1] | + | <b>NOTE: мы используем python 3.x.</b> |
+ | * [https://docs.google.com/document/d/1Ghfqa2amByd2Jfl1RbN1OFhUREeI2JThwaaoRtlG-aE/edit?usp=sharing домашнее задание №1] | ||
* [https://docs.google.com/document/d/1fjUSJ-H5oPnoUFzy3mWtyLWkcFBcOdofN7ZFyuCmNcQ/edit?usp=sharing домашнее задание №2] | * [https://docs.google.com/document/d/1fjUSJ-H5oPnoUFzy3mWtyLWkcFBcOdofN7ZFyuCmNcQ/edit?usp=sharing домашнее задание №2] | ||
* [https://docs.google.com/document/d/1-ocfDbkuA-PDD1O-4uT9t5sexhvJDHb8eOd46Mofis4/edit?usp=sharing домашнее задание №3] | * [https://docs.google.com/document/d/1-ocfDbkuA-PDD1O-4uT9t5sexhvJDHb8eOd46Mofis4/edit?usp=sharing домашнее задание №3] | ||
− | === Правила сдачи домашних заданий === | + | ==== Правила сдачи домашних заданий ==== |
− | * | + | * Домашние задания отправляются на почту в виде ссылки на git репозиторий (например, на [https://github.com/ github]) и пути к папке внутри репозитория; |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
=== Время занятий === | === Время занятий === | ||
Строка 26: | Строка 25: | ||
Третья группа может по желанию приходить к 10 часам на office hours для разбора проблем. | Третья группа может по желанию приходить к 10 часам на office hours для разбора проблем. | ||
+ | == Полезная информация == | ||
=== Полезные ссылки === | === Полезные ссылки === | ||
Строка 37: | Строка 37: | ||
* [http://www.numpy.org/ сайт с документацией по numpy] | * [http://www.numpy.org/ сайт с документацией по numpy] | ||
− | === | + | === Проверка стиля кода === |
[https://www.python.org/dev/peps/pep-0008/ PEP 8 -- Style Guide for Python Code | Python.org] | [https://www.python.org/dev/peps/pep-0008/ PEP 8 -- Style Guide for Python Code | Python.org] | ||
Строка 43: | Строка 43: | ||
* Для Python 3: <code>pip3 install pep8</code> | * Для Python 3: <code>pip3 install pep8</code> | ||
− | * Для Python 2: <code> | + | * Для Python 2 (который мы не используем!): <code>pip2 install pep8</code> |
* На Ubuntu: <code>sudo apt-get install pep8</code> | * На Ubuntu: <code>sudo apt-get install pep8</code> | ||
Строка 49: | Строка 49: | ||
<code>pep8 my_code.py</code> | <code>pep8 my_code.py</code> | ||
+ | == Информация по группам == | ||
=== Группа 1 === | === Группа 1 === | ||
− | + | Преподаватель: Андроник Ордиян. | |
* [https://github.com/ordian/Programming-Paradigms/ репозиторий с примерами кода] | * [https://github.com/ordian/Programming-Paradigms/ репозиторий с примерами кода] | ||
* [https://docs.google.com/spreadsheets/d/1VqsgzFOTbM-S2h-y4RhtDGT2VDiKTbRNK9aVeg8VWqE/edit?usp=sharing результаты домашних заданий и посещаемость] | * [https://docs.google.com/spreadsheets/d/1VqsgzFOTbM-S2h-y4RhtDGT2VDiKTbRNK9aVeg8VWqE/edit?usp=sharing результаты домашних заданий и посещаемость] | ||
− | === | + | === Группа 2 === |
+ | Преподаватель: Миша Кринкин. | ||
+ | * [[Медиа:Python_examples_14_september_2016.zip|примеры с пары 14 сентября]] | ||
+ | |||
+ | === Группа 3 === | ||
+ | Преподаватель: Егор Суворов. | ||
+ | |||
+ | Презентации: | ||
* [[Медиа:spbau-bach-term-1-parad-21.09.2016.pdf|21.09.2016: Матрицы, numpy и классы]] | * [[Медиа:spbau-bach-term-1-parad-21.09.2016.pdf|21.09.2016: Матрицы, numpy и классы]] |
Версия 13:48, 25 сентября 2016
Содержание
Организационное
Преподаватели
- Андроник Ордиян (andronik.ordian@gmail.com)
- Миша Кринкин (krinkin.m.u@gmail.com) + временная таблица с результатами
- Егор Суворов (egor_suvorov@mail.ru)
Домашние задания
NOTE: мы используем python 3.x.
Правила сдачи домашних заданий
- Домашние задания отправляются на почту в виде ссылки на git репозиторий (например, на github) и пути к папке внутри репозитория;
Время занятий
В связи с тем, что 2 пары в неделю слишком много, и усвоить за раз материал рассказанный за две пары проблематично, занятия будут начинаться с 11 часов, а не с 10 как указано в расписании.
Третья группа может по желанию приходить к 10 часам на office hours для разбора проблем.
Полезная информация
Полезные ссылки
- Официальный сайт python и в частности python tutorial
- Git Book
- github
- туториал по класса в python из официальной документации
- объяснение MRO с примерами
- объяснение super с примерами
- алгоритм Штрассена
- сайт с документацией по numpy
Проверка стиля кода
PEP 8 -- Style Guide for Python Code | Python.org
Для проверки кода на соответствие гайду используйте утилиту pep8. Установка:
- Для Python 3:
pip3 install pep8
- Для Python 2 (который мы не используем!):
pip2 install pep8
- На Ubuntu:
sudo apt-get install pep8
Использование:
pep8 my_code.py
Информация по группам
Группа 1
Преподаватель: Андроник Ордиян.
Группа 2
Преподаватель: Миша Кринкин.
Группа 3
Преподаватель: Егор Суворов.
Презентации: