Парадигмы осень 2016 — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Полезные ссылки: Добавить раздел Стиль)
Строка 1: Строка 1:
 +
== Организационное ==
 +
 
=== Преподаватели ===
 
=== Преподаватели ===
  
Строка 7: Строка 9:
 
=== Домашние задания ===
 
=== Домашние задания ===
  
* [https://docs.google.com/document/d/1Ghfqa2amByd2Jfl1RbN1OFhUREeI2JThwaaoRtlG-aE/edit?usp=sharing домашнее задание №1] (<b>NOTE: мы используем python 3.x</b>)
+
<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]) и пути к папке внутри репозитория;
+
* Домашние задания отправляются на почту в виде ссылки на git репозиторий (например, на [https://github.com/ github]) и пути к папке внутри репозитория;
 
+
=== Примеры кода с занятий ===
+
 
+
* [[Медиа:Python_examples_14_september_2016.zip|примеры с пары 14 сентября]]
+
  
 
=== Время занятий ===
 
=== Время занятий ===
Строка 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>pip install pep8</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

Организационное

Преподаватели

Домашние задания

NOTE: мы используем python 3.x.

Правила сдачи домашних заданий

  • Домашние задания отправляются на почту в виде ссылки на git репозиторий (например, на github) и пути к папке внутри репозитория;

Время занятий

В связи с тем, что 2 пары в неделю слишком много, и усвоить за раз материал рассказанный за две пары проблематично, занятия будут начинаться с 11 часов, а не с 10 как указано в расписании.

Третья группа может по желанию приходить к 10 часам на office hours для разбора проблем.

Полезная информация

Полезные ссылки

Проверка стиля кода

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

Преподаватель: Егор Суворов.

Презентации: