Skip to content

Instantly share code, notes, and snippets.

View pelid's full-sized avatar

Evgeny Evseev pelid

View GitHub Profile
@pelid
pelid / Переменные в Python.md
Last active March 21, 2019 12:54
Переменные в Python

Что такое переменная

Знаете что общего между языком Python и балончиком с краской ? Они оба хороши для создания меток! В Python их называют переменными, а в лесу это метки на стволах деревьев:

Переменная

В Python метки можно ставить на что угодно: строки, числа, функции и даже модули. Для навешивания меток используют знак присваивания =:

@pelid
pelid / settings.json
Created December 25, 2018 19:38
Devman. Module mac-linux-command-line. Lesson mail-config. Settings
{
"MAIL_HOST": "mail.nic.ru",
"MAIL_PORT": "465",
"MAIL_SENDER": "info@project.org"
}
@pelid
pelid / quote.md
Created December 9, 2018 08:55
Devman. Урок "Гитхаб-Одиссея".

Корректная фраза:

ἐπεὶ Σαρδανάπαλλον οὐκ ἄν ποτε ἤγειρεν
import requests
req = requests.Request('POST', 'http://stackoverflow.com' , headers={'X-Custom': 'Test'}, data={
'a': 1,
'b': 2,
})
# TODO допилить напильником
# GET /wiki/HTTP HTTP/1.0
# Host: ru.wikipedia.org
@pelid
pelid / print_receipt_template.py
Last active December 4, 2018 11:16
Template for print_receipt.py
def create_formatted_receipt(products):
"""Функция создает новый чек, принимает на вход любой список покупок - `products`.
Функция сама не вызывает `print`, только готовит строки к последующему
выводу на экран или печати."""
receipt_lines = []
# поместите сюда основной цикл, наполните receipt_lines строками.
# используйте метод списка append - receipt_lines.append(line)
class Merchandise():
"""Бывший ProductInCatalog, переименовал во избежание дальнейшей путаницы"""
"""Редактируется менеджерами Bosch в отдельной таблице"""
product = models.ForeignKey(Product)
catalog = models.ForeignKey(Catalog) # slug каталога для привязки конфигурации каталога, зашитой в код
is_new = models.BooleanField(u'new!')
is_hit = models.BooleanField(u'hit!')
available = models.BooleanField(u'в продажу')
<!DOCTYPE html>
<html>
<head>
<title>Video Demo</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
</head>
<body>
<div class="container">
<div class="row">
<div class="col-sm-9">
@pelid
pelid / services.txt
Created May 31, 2018 11:55
Список непроцессируемых услуг ММ 31 мая
52056 Автомобиль "уводит" в одну сторону 60 1
52016 Автомобиль не переводится из положения парковки в положение движения 60 1
432234 Балансировка 60 1
63635 Бесплатная консультация механика 0 1
52259 Ветровое стекло запотевает 15 2
77311 Выезд механика 60 0.475
432235 Демонтаж и монтаж шины 60 1
110989 Диагностика газобаллонного оборудования 60 1
432244 Доставка шин с хранения 0 1
52206 Дым от двигателя или из выхлопной системы 60 1
@pelid
pelid / 01_cities.py
Last active November 29, 2017 10:54
Debug prints & data types. Use print, type, dir commands
cities = ['Moscow', 'Paris', 'Berlin', 'Madrid', 'Oslo']
for i in cities:
print(i)
# Упражение на навык отладки кода с помощью print(), type() и dir():
# - какой тип данных хранится в cities ?
# - какой тип данных хранится в i ?
# - откуда берутся значения i?
# - какие методы и атрибуты есть у переменной i ?
# - какие методы и атрибуты есть у переменной cities ?
import string
import re
import timeit
def remove_unwanted_symbols_1(text):
test_list = []
for symbol in text.lower():
if symbol in string.ascii_letters:
test_list.append(symbol)
return ''.join(test_list)