Skip to content

Instantly share code, notes, and snippets.

View outoftardis's full-sized avatar

Ekaterina Mekhnetsova outoftardis

View GitHub Profile
@outoftardis
outoftardis / tutorial.rst
Created January 21, 2020 13:03
For those who work with RST and Sphinx

RST and Sphinx Tutorial

This tutorial is written in rST. See the source code as it presents an example of .rst file.

Quick navigation:

@outoftardis
outoftardis / guidelines.md
Last active July 15, 2020 11:25
readme template and guidelines for open source projects on github

README Guidelines

Pushing out source code doesn’t make your project an open source project. (c) KyuWoo Choi

These guidelines apply to README files for open source projects on Github.


README should:

@outoftardis
outoftardis / transform.py
Created November 21, 2018 21:20
Преобразовать число в числительное. Why not.
first_numbers = {1: "один",
2: "два",
3: "три",
4: "четыре",
5: "пять",
6: "шесть",
7: "семь",
8: "восемь",
9: "девять",
0: ""}
@outoftardis
outoftardis / arguments.py
Last active June 25, 2019 15:08
Tutorials
### Позиционные аргументы vs. аргументы по умолчанию
'''
Задача: написать функцию, которая будет здороваться с пользователем.
Функция должна принимать два аргумента: имя пользователя и приветствие.
'''
'''
Первый вариант функции: оба аргумента - позиционные.
Если хотим с кем-то поздороваться, должны указывать и того, с кем здороваемся, и то, как здороваемся.
@outoftardis
outoftardis / w_001.py
Last active February 12, 2018 17:44
programming 2nd semester
import math
# 1
'''
За сколько дней улитка доползет до верхушки?
1. В последний день улитка проползет а метров.
2. За сколько дней она доберется до той отметки на столбе, от которой ей останется проползти лишь а метров?
3. Днем на а вверх, ночью на b вниз => каждый день улитка поднимается на (a - b)
'''
@outoftardis
outoftardis / collocations.py
Last active December 5, 2017 17:45
collocations project
'''
3.1. Программа, которая берет на вход путь к текстовому файлу и выявляет из текста коллокаты для определенного слова.
Требования: циклы, списки, условия, файлы (**)
Примечание: коллокаты — слова, употребляющиеся в контексте определенного слова; правые/левые и расстояние (количество слов) можно запросить у пользователя, вывести можно первые n, предварительно ранжировав по частоте встречаемости (текст лучше брать английский)
'''
import re
from collections import OrderedDict
from operator import itemgetter
import stopwords
@outoftardis
outoftardis / 00_consonants.py
Last active November 1, 2017 10:47
From seminars
start = ord("а")
stop = ord("я")
vowels = "ауеёоияэюы"
consonants = ""
for i in range(start, stop + 1):
char = chr(i)
if char not in vowels:
consonants += char
@outoftardis
outoftardis / cat.py
Created October 1, 2017 10:20
cat module
import random
import math
name = input("Как зовут вашу кошку? ")
food = input("Что %s больше всего любит есть? " % name)
box = input("Где %s любит находиться? " % name)
def meow():
print("Мяу!")
@outoftardis
outoftardis / week_001.py
Last active December 15, 2017 10:17
python hw
# Easy 1.1
rope = 48
part = 0.75
what_left_of_rope = rope * (1 - part)
print(what_left_of_rope, "метров")
# Easy 1.2