Получи случайную криптовалюту за регистрацию!

Python Teacher

Логотип телеграм канала @python_teacherr — Python Teacher P
Логотип телеграм канала @python_teacherr — Python Teacher
Адрес канала: @python_teacherr
Категории: Технологии
Язык: Русский
Количество подписчиков: 13.53K
Описание канала:

Канал для программистов Python, где собраны все самые полезные фишки, облегчающие работу и обучение
По рекламе: @aqvalb @optimus5125
Менеджер : @optimus5125 @Norskjeg
Мы на бирже: https://telega.in/c/Python_Teacherr

Рейтинги и Отзывы

1.33

3 отзыва

Оценить канал python_teacherr и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

0

2 звезд

1

1 звезд

2


Последние сообщения 4

2023-05-22 09:45:00
Отладка регулярных выражений

Регулярные выражения Python – мощный и полезный инструмент, но отлаживать их – то еще удовольствие. Оказывается, любую регулярку можно визуализировать в виде дерева синтаксического анализа. Эта возможность языка пока экспериментальная, за нее отвечает флаг re.DEBUG в методе re.compile.

#import | Python_Teacher
567 views06:45
Открыть/Комментировать
2023-05-21 21:00:00
Sum of Intervals

Напишите функцию sumIntervals/sum_intervals, которая принимает массив интервалов и возвращает сумму всех длин интервалов. Перекрывающиеся интервалы следует подсчитывать только один раз.

Интервалы представлены парой целых чисел в виде массива. Первое значение интервала всегда будет меньше второго значения. Пример интервала: [1, 5] - это интервал от 1 до 5. Длина этого интервала равна 4.

Examples:

sumIntervals( [
[1, 2],
[6, 10],
[11, 15]
] ) => 9

sumIntervals( [
[1, 4],
[7, 10],
[3, 5]
] ) => 7

Решить задачу на CodeWars

#codewars | Python_Teacher
989 views18:00
Открыть/Комментировать
2023-05-21 15:00:00
Вуаля, и ноутбук превращается в веб-приложение

Именно так можно описать принцип работы библиотеки Voilà, которая позволяет превращать Jupyter Notebook’и в интерактивные веб-приложения и дашборды. При этом библиотека рабобтает непосредственно с кодом ноутбука и «конвертирует» его в веб-приложение, используя при этом возможности заложенные в них.

Читать

#статья | Python_Teacher
1.1K views12:00
Открыть/Комментировать
2023-05-21 09:45:00
Словарь и set comprehensions

Словарю нужны ключ и значение:

>>> {x: x**2 for x in (2, 4, 6)}
{2: 4, 4: 16, 6: 36}

Определяем ключ и значение в expression.

Синтаксис set comprehension не сильно отличается от list comprehension. Мы просто используем фигурные скобки вместо квадратных:

{ for item in list if }

Пример:

>>> {s for s in range(1,5) if s % 2}
{1, 3}

#import | Python_Teacher
1.1K views06:45
Открыть/Комментировать
2023-05-20 21:00:00
Backspaces in string

Предположим, что "#" - это как backspace в строке. Это означает, что строка "a#bc#d" на самом деле является "bd".

Ваша задача - обработать строку с символами "#".

Examples:

"abc#d##c" ==> "ac"
"abc##d######" ==> ""
"#######" ==> ""
"" ==> ""

Решить задачу на CodeWars

#codewars | Python_Teacher
1.2K views18:00
Открыть/Комментировать
2023-05-20 15:00:00
Хотите сделать видео с пролётом дрона без использования самого дрона?

Это достаточно просто, если у вас есть телефон и ИИ-модель Nerfstudio. Она сделана на основе модели ТуКА от NVIDIA и может превратить несколько кадров в единую 3D-сцену, на которой можно настроить «пролёты» камеры.

Здесь вы можете посмотреть инструкцию и исходники

#import | Python_Teacher
1.2K views12:00
Открыть/Комментировать
2023-05-20 09:00:00
Использование map()

Такой синтаксис имеет данная встроенная функция:

map(function, something_iterable)

Ниже видите пример с использованием списков:

def upper(s):
return s.upper()

mylist = list(map(upper, ['sentence', 'fragment']))
print(mylist)
# ['SENTENCE', 'FRAGMENT']

# Convert a string representation of
# a number into a list of ints.
list_of_ints = list(map(int, "1234567"))
print(list_of_ints)
# [1, 2, 3, 4, 5, 6, 7]

#import | Python_Teacher
1.2K views06:00
Открыть/Комментировать
2023-05-19 21:00:00
Roman Numerals Decoder

Создайте функцию, которая принимает римскую цифру в качестве своего аргумента и возвращает ее значение в виде десятичного целого числа. Вам не нужно проверять форму римской цифры.

Современные римские цифры записываются путем выражения каждой десятичной цифры кодируемого числа отдельно, начиная с крайней левой цифры и пропуская любые 0. Таким образом, 1990 год отображается как "MCMXC" (1000 = M, 900 = CM, 90 = XC), а 2008 год отображается как "MMVIII" (2000 = MM, 8 = VIII). Римская цифра 1666 года, "MDCLXVI", использует каждую букву в порядке убывания.

Examples:

solution('XXI') # should return 21

Symbol Value
I 1
V 5
X 10
L 50
C 100
D 500
M 1,000

Решить задачу на CodeWars

#codewars | Python_Teacher
1.2K views18:00
Открыть/Комментировать
2023-05-19 15:00:00
MicroPython официально становится частью экосистемы Arduino

В блоге Arduino рассказали, что теперь их аппаратная платформа поддерживает работу MicroPython. Пока в тестовом режиме. Зато компания уже успела выпустить кроссплатформенную IDE для работы с MicroPython.

Читать

#статья | Python_Teacher
1.2K views12:00
Открыть/Комментировать
2023-05-19 09:45:00
Работа с датами

Модуль python-dateutil предоставляет мощное расширение для стандартного datetime. Устанавливается он следующим образом:

pip3 install python-dateutil

Вот пример парсинга даты из логов:

from dateutil.parser import parse

logline = 'INFO 2020-01-01T00:00:01 Happy new year, human.'
timestamp = parse(logline, fuzzy=True)
print(timestamp)
# 2020-01-01 00:00:01

#import | Python_Teacher
1.3K views06:45
Открыть/Комментировать