#acl PrepsGroup:read,write,delete,revert,admin Known:read,write All:read #pragma css /css/2017.css <<BI>> = Семестр 1 = {{{#!wiki comment Подсказка преподавателю: кандидат для вызова к доске: '''<<RandomStudent>>''' (только из: <<Href("?group=101","101")>>, <<Href("?group=102","102")>>) }}} [[https://docs.google.com/spreadsheets/d/14Z6svNJOuz76m_Z1Z7xSggRGrvok_pHO0wJCZjPF6cA/edit#gid=0|Расписание]] [[https://docs.google.com/spreadsheets/d/1UKpy0x8O5bmSgm5ux_GEoLdMTLOQFolbXwfNYRbBB70/edit#gid=1518947286| Результаты]] Только для студентов и преподавателей [[https://docs.google.com/forms/d/e/1FAIpQLSfehh1cDLfGuJNDHBiaNWuWyLOEjF8eOIv4qhs6SZFgEkww2Q/viewform?usp=send_form|записаться в очередь на проверку]] [[https://docs.google.com/spreadsheets/d/1UKpy0x8O5bmSgm5ux_GEoLdMTLOQFolbXwfNYRbBB70/edit#gid=961471235|Список записавшихся в очередь на проверку]] ---- === Новости === {{{#!wiki green 30 ноября В подсказки к пр 12 внесено добавление по нахождению нужной информации про геном бактерии или археи (задание 2) ААл }}} {{{#!wiki blue 9 ноября Работают тесты для 9-го практикума ПДД }}} {{{#!wiki red 6 ноября Коллеги, внимательно читайте условия задач: 1) Если сказано, что программа должна принимать аргументы из командной строки --- значит планируется, что она должна запускаться<<BR>> `python your_program.py arg1 arg2 ...` 2) Если нет особых указаний (необходимость пояснения, что программа выводит, запроса у пользователя что-то вывести и тд), то программа должна выводить четко то, что указано в условии. Если она должна выводить "Prime", то она должна выводить именно это, выводы "prime", "prime.", "Number is prime" валидными не считаются. Это важно, т.к проверяющая программа полагается на условие, которое написано в задании, и не может предугадать всех возможных способов вывода вами решения. В заданиях, где надо использовать raw_input, ввод пользователя должен происходить на новой строке, то есть либо:<<BR>> `print "Input number"`<<BR>> `number = raw_input()` либо<<BR>> `number = raw_input("Input number\n")` Сам raw_input перенос строки не выполняет. Если у вас при выполнении предыдущих условий тесты все равно не проходятся, то пишите в телеграме/на почту, прикрепляя ссылку на testlog файл/скрин возникшей проблемы. }}} {{{#!wiki green 3 ноября Коллеги! Решение ваших задач по Python можно проверить с помощью онлайн-сервиса, расположенного на mouse.belozersky.msu.ru . Пример адреса проверочного сервиса для задания hypotenuse: http://mouse.belozersky.msu.ru/~penzar/cgi-bin/fbbtesting_cgi/fbbtesting_cgi/test/hypotenuse Для других заданий надо заменить "hypotenuse" на соответствующую мнемонику. Вы увидите результаты тестирования на одном наборе тестов (public-тестах), итоговые баллы будут проставлены за сгенерированных таким же образом, но отличных private-тестах. Сами public-тесты можно посмотреть по ссылке: http://mouse.belozersky.msu.ru/~penzar/cgi-bin/fbbtesting_cgi/fbbtesting_cgi/downloads/public_tests/ ПДД }}} {{{#!wiki comment 25 сент Коллеги! Начиная с сегодняшнего дня, компьютерный класс 208 открыт для занятий студентов с 17:20 до 20:30 по понедельникам, средам и четвергам. ААл }}} {{{#!wiki comment 22 сент Студенты, у которых дома нет Windows, только Mac! Артур предлагет обращаться к нему за помощью, если есть вопросы по поводу установки виртуальной машины для Windows. ААл }}} {{{#!wiki comment 20 сент Коллеги! В пятницу 22 сент. занятие начнется с обещанной миниконтрольной. Очень простой -- если разобраться -- про то, как записывется в компьютере последовательность ДНК. И как кодируется последовательность белка. В заданиях все последовательности будут очень короткие `:)` Рекомендую пролистать мою презентацию для первого занятия -- после слайда КОНЕЦ. ААл }}} {{{#!wiki comment 12 сент Коллеги-студенты! Для доступа к ведомости с результатами необходимо прислать мне Ваш почтовый адрес на gmail.com Пока прислали 25 студентов. gmail.ru -- НЕ ПРОКАТЫВАЕТ :( . Просмотрел и отметил в ведомости все письма от студентов, которые получил. Спасибо. Писем от четырех человек не получил. Поспешите прислать до 16-го вкл. Это задание обязательное. Проверил и отметил в ведомости наличие необходимых директорий, см. Поспешите создать их и записаться в очередь на проверку до 16-го вкл. Это задание обязательное. Опоздание штрафуется ((( ААл }}} == Блок 1: Файловая система. FAR. Геном как файл. == === 1. Знакомство. Что такое биоинформатика? === ''8 сентября'' А. Залевский, А. Алексеевский, и другие [[http://kodomo.fbb.msu.ru/FBB/year_17/ppt/Lecture1_aal.pptx|[презентация-AAl] ]] [[http://vsb.fbb.msu.ru/share/aozalevsky/fbb/2017/aozalevsky_bioinformatics.pdf|[презентация-AZ] ]] [[/pr1|[задания] ]] [[/hints1|[подсказки] ]] === 2. Внутренности компьютера. Организация работы в компьютерном классе. === ''15 сентября'' А. Залевский, С. Спирин [[ http://vsb.fbb.msu.ru/share/aozalevsky/fbb/aozalevsky_computer_inners_2017.pdf | [презентация] ]] [[/pr2| [задания] ]] [[2017/1/hints_b1_pr2|[подсказки] ]] === 3. Программа Far Manager. Знакомство с геномом. === ''22 сентября'' С. Спирин, Д. Диброва, А. Алексеевский, А. Ершова [[2017/1/pr3| [задания] ]] [[2017/1/pr3/hints3| [подсказки] ]] [[https://kodomo.fbb.msu.ru/wiki/2017/1/student_virus| [вирус] ]] {{{#!wiki caution На занятиях 6, 13 и 20 октября принимаем зачёт по Far manager. Список того, что необходимо уметь, см. на диске P: `P:\y17\term1\FarMinimum.docx` в компьютерном классе, `/P/y17/term1/FarMinimum.docx` при входе через !NetBox. }}} == Блок 2: Создание учебной веб-страницы == [[/html_tags| [список тэгов HTML] ]] === 4. HTML: базовые знания === ''29 сентября'' Д. Диброва, С. Спирин, А. Алексеевский [[2017/1/pr4| [задания] ]] [[/pr4/hints4| [советы и рекомендации] ]] [[/coding| [про кодировку] ]] === 5. HTML: продолжение. Знакомство со своим белком. === ''6 октября'' Д. Диброва, С. Спирин [[/pr5| [задания] ]] [[https://kodomo.fbb.msu.ru/wiki/2017/1/student_protein_and_organism| [белок] ]] === 6. Каскадные стилевые таблицы (CSS). Геномный браузер. === ''13 октября'' Д. Диброва, С. Спирин [[/pr6| [задания] ]] [[http://kodomo.fbb.msu.ru/FBB/year_13/term1/Genome_browser_NCBI.pdf| [геномный браузер] ]] == Блок 3: введение в программирование на Python == {{{#!wiki red 9 ноября Закрыть незакрытый вовремя практикум можно только на зачете путем решения задач из некого списка, который мы составим. Задачи будут на разные баллы, но нужно будет по каждому практикуму набрать больше порога. Баллы между практикумами переноситься не будут. То есть если вы не закроете 5 практикумов - придется решать минимум 5 задач. В этом плане сделать хоть что-то, чем не сделать ничего - если вы решили достаточную часть задач, пусть и недобрав до зачетного балла, вам надо будет решить по каждому несданному практикуму одну задачу, подтверждающую, что вы свои ошибки поняли. Если же вы ничего не делали в течении блока - придется по каждому практикуму набирать с 0 зачетный балл, что грустно. }}} {{{#!wiki red 13 ноября Уже несколько человек пожаловались, что pylint им пишет, что ‘_’ - плохая переменная/неиспользуемая. Видимо, это глюк pylint, ибо в описании, которое ему говорится принимать, есть строка про то, что ругаться на ‘_’ нельзя. Не обращайте на это внимание - это чуть снижает балл на pylint, а для code style все же требование если не быть идеальным, то хотя бы просто читаемым и адекватным. Будем считать, что score не менее 5 - адекватно. Перепроверяется это мной, потому никого не засудит. ПДД }}} === 7. Переменные, простейшие операции === ''20 октября'' С. Спирин, Д. Пензар [[/pr7| [задания] ]] [[/hints7| [советы и подсказки] ]] === 8. Строки, списки, циклы, условия === ''27 октября'' С. Спирин, Д. Пензар [[/pr8| [задания] ]] [[/hints8| [советы и подсказки] ]] === 9. Модули, словари === ''3 ноября'' {{{#!wiki red C aacomp возник вопрос - есть куча символов, которые могут быть в fasta-file. Я прошу выводить те, которые встретились в последовательности. Именно в последовательности никакого мусора не будет - ни цифр, ни плюсиков, ничего прочего. В именах это может быть, но имена и так надо игнорить. Прошу прощения за неясность в условии Выводить надо только то, что встретилось. Если аланина не было - значит не выводите. Если встретился X (это значит - любая аминокислота), значит его и выводите И тесты, на которых вы падаете, можно и нужно смотреть. На то они и public }}} Д. Пензар, С. Спирин [[/pr9| [задания] ]] [[/hints9| [советы и подсказки] ]] === 10. Функции и модули. Исключения. Работа с сетью === ''10 ноября'' Д. Пензар, С. Спирин [[/pr10| [задания] ]] [[/hints10| [советы и подсказки] ]] === 11. Контрольная работа. Регулярные выражения. === ''17 ноября'' С. Спирин, Д. Пензар [[/pr11| [задания] ]] [[/hints11| [советы и подсказки] ]] == Блок 4: Excel — интерактивная обработка массовых данных и представление результатов == === 12. Основы Excel: лист, таблица, ячейка, адрес, функция === ''24 нояб.'' '''А.Алексеевский''', И.Русинов [[https://kodomo.fbb.msu.ru/FBB/year_17/ppt/Excel_1.pptx| [презентация] ]] [[/pr12| [задания] ]] [[/hints12| [подсказки] ]] === 13. Excel: методы обработки и представления данных === ''1 дек.'' '''А.Алексеевский''', И.Русинов [[https://kodomo.fbb.msu.ru//FBB/year_17/ppt/Excel_2.pptx| [презентация] ]] [[/pr13| [задания] ]] [[/hints13| [советы и рекомендации] ]] === 14. Гены и геномы. Оформление мини-обзора по геному своей бактерии или археи === ''8 дек.'' '''А.Алексеевский''', И.Русинов [[https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5711663/| [статья, которая демонстрировалась на занятии] ]] [[/pr14| [задания] ]] [[/hints14| [подсказки] ]] Для получения текста статьи в формате .pdf пройдите по ссылке и нажмите PDF Образцы оформления мини-обзора: [ [[http://kodomo.fbb.msu.ru/FBB/year_14/term1/Bioinformatics_template.doc|Bioinformatics]] ] [ [[http://kodomo.fbb.msu.ru/FBB/year_14/term1/ws-jbcb.dot|JBCB]] ] === 15. Что-нибудь придумаем :( === ''15 дек.'' '''А.Алексеевский''', И.Русинов, А.Жарикова, С.Спирин В частности, можно будет переписать обе контрольные по Python == 22 декабря — зачёт! == {{{#!wiki comment [[/hints13_ex| [советы и рекомендации] ]] [[https://kodomo.fbb.msu.ru/wiki/2015/ppt/....| [презентация] ]] }}}