Unix и скриптовые языки 5SE осень 2017 — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Python)
 
(не показано 26 промежуточных версий 3 участников)
Строка 8: Строка 8:
  
 
=== Unix ===
 
=== Unix ===
 +
 +
* [https://www.dropbox.com/sh/azr1sw08o6t9xsz/AACDXuSdzFfTvQs-zR3agYy0a?dl=0 Материалы лекций]
 +
* [https://www.dropbox.com/s/c12svrn0nuf1243/Unix02-LinuxLoad_task.pdf?dl=0 Задание по загрузке Linux]
 +
** Срок сдачи - 23:59 05.10.2017.
 +
** Необходимо отправить решение на адрес anton.m.kuznetsov@gmail.com с темой Unix HW01 <Фамилия> (например, Unix HW01 Kuznetsov). Письма отправленные с неправильной темой будут проигнорированы.
 +
 +
* [https://docs.google.com/document/d/1Jhh23QItUt2RGoHvTuERnQpRHBjfshIkCiVOeowUg-c/edit?usp=sharing Допзадание (допуск к набору баллов)]
 +
** Срок сдачи - до конца зачетной неделеи.
 +
** Необходимо отправить решение на адрес anton.m.kuznetsov@gmail.com с темой Unix HW_ADD <Фамилия> (например, Unix HW_ADD Kuznetsov). Письма отправленные с неправильной темой будут проигнорированы.
  
 
=== Python ===
 
=== Python ===
 +
 +
[https://www.dropbox.com/sh/uiunz4buwcvdass/AACZIZ8pF-Scktbf62B_HyOha?dl=0 Материалы лекций]
  
 
== Практика ==
 
== Практика ==
  
 
Практика — Алексей Степанов (<b>alejes+auscript17@yandex.ru</b>), Михаил Чернявский (<b>chemike47@gmail.com</b>).
 
Практика — Алексей Степанов (<b>alejes+auscript17@yandex.ru</b>), Михаил Чернявский (<b>chemike47@gmail.com</b>).
 
  
 
[[Unix и скриптовые языки 5SE осень 2017. Подгруппы | Деление на подгруппы]]
 
[[Unix и скриптовые языки 5SE осень 2017. Подгруппы | Деление на подгруппы]]
Строка 32: Строка 42:
 
** [https://www.dropbox.com/s/638wvbajpxjh9x3/AuScriptDocker.pdf?dl=0 Docker]  [https://www.dropbox.com/s/m2wk0f5b5iiovmy/docker.zip?dl=0 docker-compose.yml + dockerfile]
 
** [https://www.dropbox.com/s/638wvbajpxjh9x3/AuScriptDocker.pdf?dl=0 Docker]  [https://www.dropbox.com/s/m2wk0f5b5iiovmy/docker.zip?dl=0 docker-compose.yml + dockerfile]
 
** [https://docs.google.com/presentation/d/1ZvWVahPWlgdrgn_Rt_dVZKNZmquZlsBFjqxoy-cYq3w/edit#slide=id.g269dac4dc8_0_730 Sed&Awk]
 
** [https://docs.google.com/presentation/d/1ZvWVahPWlgdrgn_Rt_dVZKNZmquZlsBFjqxoy-cYq3w/edit#slide=id.g269dac4dc8_0_730 Sed&Awk]
** [https://www.dropbox.com/s/7dn0bzivfqed8i3/AuScriptWorkshop2.pdf?dl=0 Домашнее задание #2]  [Версия №2]
+
** [https://www.dropbox.com/s/77fxeurv4fs5w49/AuScriptWorkshop2.pdf?dl=0 Домашнее задание #2]  [Версия №3 + больше примеров]
 +
 
 +
* Семинар 3:
 +
** [https://docs.google.com/presentation/d/185d07McpbZ60XwdZ8aocvzEngTP77UpAtYP5NCt_R5c/ xargs]
 +
** [https://www.dropbox.com/s/kuuf5vrv3fcj60w/process_managment.pdf?dl=0 Работа с процессами]
 +
** [https://www.dropbox.com/s/hzdkr8r0qiyyalf/AuScriptWorkshop3.pdf?dl=0 Домашнее задание #3]
  
 
=== Python ===
 
=== Python ===
 +
 +
* Семинар 1:
 +
** [http://nbviewer.jupyter.org/urls/dl.dropbox.com/s/5079wi8ivpw5iro/AuPython1.ipynb IPython, PEP 8, аргументы функций и области видимости]
 +
** [https://www.dropbox.com/s/it7n52it955zjd3/AuScriptWorkshop5.pdf?dl=0 Домашнее задание #1]
 +
* Семинар 2:
 +
** [http://nbviewer.jupyter.org/urls/dl.dropbox.com/s/isn5piy0ulyrgrx/python2.ipynb Модуль itertools, элементы функционального программирования, менеджеры контекстов и модуль collections]
 +
** [https://www.dropbox.com/s/8fw5xoy1thyfg50/AuScriptWorkshop6.pdf?dl=0 Домашнее задание #2] + пояснения к блокчейну
 +
* Семинар 3:
 +
** [https://www.dropbox.com/s/el97x27bc8cqhas/AuBash2017FallCwSecond.pdf Проверочная работа #1]
 +
* Семинар 5:
 +
** [http://nbviewer.jupyter.org/urls/dl.dropbox.com/s/ocx46x6uh2ag071/python5.ipynb Библиотеки для анализа данных (NumPy, Pandas, Matplotlib)]
 +
** [https://www.dropbox.com/s/6gkddeghhwui8p7/AuScriptWorkshop8.pdf?dl=0 Домашнее задание #5] [http://nbviewer.jupyter.org/urls/dl.dropbox.com/s/jfszn5owi5jey5h/Python_HW05_Surname.ipynb (тетрадь с заготовкой)]
 +
* Семинар 6:
 +
** [http://nbviewer.jupyter.org/urls/dl.dropbox.com/s/knav8fp9iao9np6/python6.ipynb Декораторы, свойства и дескрипторы]
 +
** [https://www.dropbox.com/s/iz001373yh5cztb/AuScriptWorkshop9.pdf?dl=0 Домашнее задание #6]
 +
* Семинар 7:
 +
** [http://nbviewer.jupyter.org/urls/dl.dropbox.com/s/fqnx2e77tazk3rn/python7.ipynb Декораторы c аргументами, метаклассы и все все все]
 +
** [https://www.dropbox.com/s/rdggrpc365qak7i/AuScriptWorkshop10.pdf?dl=0 Домашнее задание #7] + добавлено ослабляющее условие задания 7 допущение.
 +
* Семинар 9:
 +
** [http://nbviewer.jupyter.org/urls/dl.dropbox.com/s/wdvoysbkv5gjn38/python9.ipynb Профилирование и немного про Cython] ([https://www.dropbox.com/s/r8c153jjq68xaqm/faster_python_faster.py?dl=0 файлик])
  
 
=== Полезные ссылки ===
 
=== Полезные ссылки ===
Строка 40: Строка 75:
 
* [http://www.shellcheck.net/ Shellcheck — утилита для статического анализа скриптов]
 
* [http://www.shellcheck.net/ Shellcheck — утилита для статического анализа скриптов]
 
* [http://mywiki.wooledge.org/BashPitfalls Частые ошибки программирования на Bash] ([http://binsh.ru/tag/bash-pitfalls перевод])
 
* [http://mywiki.wooledge.org/BashPitfalls Частые ошибки программирования на Bash] ([http://binsh.ru/tag/bash-pitfalls перевод])
 +
* [https://docs.python.org/3.6/tutorial The Python Tutorial]
 +
* [https://www.anaconda.com/download Download Anaconda Distribution]
 +
* [https://www.python.org/dev/peps/pep-0008 PEP 8 — Style Guide for Python Code]
 +
* [http://pep8online.com/ PEP8 online check]

Текущая версия на 13:54, 11 декабря 2017

Лекции

Лектор — Антон Михайлович Кузнецов (anton.m.kuznetsov@gmail.com).

Старые версии презентаций:

Unix

  • Материалы лекций
  • Задание по загрузке Linux
    • Срок сдачи - 23:59 05.10.2017.
    • Необходимо отправить решение на адрес anton.m.kuznetsov@gmail.com с темой Unix HW01 <Фамилия> (например, Unix HW01 Kuznetsov). Письма отправленные с неправильной темой будут проигнорированы.
  • Допзадание (допуск к набору баллов)
    • Срок сдачи - до конца зачетной неделеи.
    • Необходимо отправить решение на адрес anton.m.kuznetsov@gmail.com с темой Unix HW_ADD <Фамилия> (например, Unix HW_ADD Kuznetsov). Письма отправленные с неправильной темой будут проигнорированы.

Python

Материалы лекций

Практика

Практика — Алексей Степанов (alejes+auscript17@yandex.ru), Михаил Чернявский (chemike47@gmail.com).

Деление на подгруппы

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

Таблицы с текущей успеваемостью

Unix

Python

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