This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import openpyxl # for working with Excel files | |
import pandas as pd # for working with DataFrames | |
from openpyxl.utils.dataframe import dataframe_to_rows # for converting DataFrames to rows in Excel | |
# openpyxl and pandas need to be installed with pip | |
# Function to generate sample data as a DataFrame | |
def generate_sample_data(): | |
return pd.DataFrame({ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import json | |
import os | |
import pathlib | |
from . import db, config | |
sponsored_id_list = config.get_sponsored() | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def pyramid(n: int) -> list: | |
size = 2 * n - 1 | |
table = [size * [0] for _ in range(size)] | |
for start in range(n): | |
for j in range(size - start): | |
table[start][start + j] = start + 1 | |
for j in range(size - start): | |
table[size - 1][start + j] = start + 1 | |
for i in range(size - start): | |
table[start + i][start] = start + 1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from sqlalchemy.orm import sessionmaker | |
from sqlalchemy.ext.declarative import declarative_base | |
from sqlalchemy import Column, Integer, String, Sequence, create_engine | |
engine = create_engine('sqlite:///:memory:') | |
Base = declarative_base() | |
class User(Base): |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This program will demonstrate how we can use python decorators | |
# to measure the time of function invoking | |
import time | |
def chrono(fn): | |
def wrapper(*args): | |
start = time.time() # get current time before running the function | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from collections import defaultdict | |
def encode(text): | |
result = [] | |
freq = defaultdict(int) | |
for prev, current in zip(text[:-1], text[1:]): | |
freq[prev] += 1 | |
if current != prev: | |
result.append((prev, freq[prev])) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import re | |
import numpy as np | |
from collections import Counter | |
def read_data(filename): | |
with open(filename, 'r') as f: | |
return f.readlines() | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from functools import lru_cache | |
@lru_cache(maxsize=None) | |
def calculate_probability_recursively(red, green): | |
if green == 0 or red == 0: | |
return 1 | |
p0 = red / (red + green) | |
if green == 1: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from concurrent.futures import ThreadPoolExecutor | |
from requests_futures.sessions import FuturesSession | |
MAX_WORKERS = 4 | |
URL = "http://mdemo.webtm.ru/bot/test.php?notify_type=signal&callput=CALL&symbol=%A0&tfdigi=5&tfdur=m&logints=R2D2&passts=123123" | |
def fire_and_forget(url, executor=None): | |
session = FuturesSession(executor=executor) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# http://mywiki.wooledge.org/BashFAQ/001 | |
# http://askubuntu.com/questions/343727/filenames-with-spaces-breaking-for-loop-find-command | |
function usage { | |
echo "Example usage: convert.sh dir base-extension target-extenstion" | |
} | |
if [[ -z $1 ]] |
NewerOlder