Учебная страница курса биоинформатики,
год поступления 2019
RTM (2 балла за одну разобранную функцию, 1 за каждую последующую, максимально за все задание - 9 баллов )
Изучите документацию приведенных ниже функций/объектов Python, опишите, что она делает в отчете и приведите пример их использования в виде скрипта на Python.
На примере функции json.load - полезность подразумевает не просто написать "нууу, чтоб прочитать json" (должно быть объяснение, а когда это надо).
- os.path.join
- os.listdir
- os.mkdir
- os.basename
- os.path.splitext
- shutil.rmtree
- glob.glob
- isinstance
- set
- collections.Counter
- collections.defaultdict
- itertools.permutations
- subprocess.call
- subprocess.Popen + PIPE (за 2 задания, но надо показать и пример использования в нем stderr и stdout. И то, как узнать, что процесс завершился с ошибкой)
- конструкция with с файлами
- конструкция try: .... finally:
- списочные сокращения ([x ** 2 for x in range(10)])
- re.findall или re.match ( эта функция считается за две, т.к необходимо понять и коротко объяснить, что такое регулярные выражения)
- байтовые строки (b"hello")
- f-строки (f-strings, f"{name}")
- генераторы (в виде (x ** 2 for x in range(10))). Задача оценивается в две задачи, т. к нужно еще объяснить отличие от списочных сокращений.
- json.load (эта функция оценивается в два задания, так как нужно разобраться с тем, что такое json. Если уже разобрана json.dump (за которую ставится 2 задания), то оценивается в 1 задание ).
- json.dump (эта функция оценивается в два задания, так как нужно разобраться с тем, что такое json. Если уже разобрана json.load (за которую ставится 2 задания) то оценивается в 1 задание ).
- gzip.open (эта функция оценивается в два задания, так как еще нужно пояснить, что такое gzip и разобраться в этом)
Записывать в форму (каждый разобранный вами пункт - отдельно) :
https://docs.google.com/forms/d/1ia8sxeVucsrPxMqHOkmtwy1I5q9KrOpmj5ENN1iIr6E/edit