👍16👎1🥰1
  💻 Karbon tracks background mouse events and turns them into artistic values! 
@pythonl
pip install karbon
Code: https://github.com/furkanonder/karbon@pythonl
👍12👎1
  🐍🚀 Django с нуля. Часть 2: регистрация, авторизация, ограничение доступа
Во второй части туториала будем разрабатывать систему регистрации и авторизации, а также ограничим доступ к просмотру профилей для неавторизованных посетителей блога.
https://proglib.io/p/django-s-nulya-chast-2-registraciya-avtorizaciya-ogranichenie-dostupa-2022-06-08
Первая часть :🐍🚀 Django с нуля. Часть 1: пишем многопользовательский блог для клуба любителей задач Python
@pro_python_code
Во второй части туториала будем разрабатывать систему регистрации и авторизации, а также ограничим доступ к просмотру профилей для неавторизованных посетителей блога.
https://proglib.io/p/django-s-nulya-chast-2-registraciya-avtorizaciya-ogranichenie-dostupa-2022-06-08
Первая часть :🐍🚀 Django с нуля. Часть 1: пишем многопользовательский блог для клуба любителей задач Python
@pro_python_code
👍9👎1
  SkinDeep – нейронная сеть, что позволяет убирать татуировки с любой части тела на фотографиях
Ограничения:
⤷ Дизайн каждой татуировки уникален, он отличается от человека к человеку, поэтому модель может не работать в некоторых случаях.
⤷ Не работает с цветными татуировками, в наборе данных их нету
⤷ Требуется минимум 3,7 ГБ свободной памяти графического процессора
Ограничения:
⤷ Дизайн каждой татуировки уникален, он отличается от человека к человеку, поэтому модель может не работать в некоторых случаях.
⤷ Не работает с цветными татуировками, в наборе данных их нету
⤷ Требуется минимум 3,7 ГБ свободной памяти графического процессора
👍7👎2
  Flask-boost – Генератор приложений на Flask, что помогает ускорить процесс разработки
Особенности:
• Используйте шаблоны для создания приложения Flask.
• Возможность разделять контроллеры, модели, формы, утилиты, активы, страницы Jinja2, макросы Jinja2 на разные каталоги
• Возможность организовывать ресурсы страницы Jinja2 (HTML, JavaScript, CSS) в один и тот же каталог
#Flask #Generator #Python
@pro_python_code
  
  Особенности:
• Используйте шаблоны для создания приложения Flask.
• Возможность разделять контроллеры, модели, формы, утилиты, активы, страницы Jinja2, макросы Jinja2 на разные каталоги
• Возможность организовывать ресурсы страницы Jinja2 (HTML, JavaScript, CSS) в один и тот же каталог
#Flask #Generator #Python
@pro_python_code
GitHub
  
  GitHub - hustlzp/Flask-Boost: Flask application generator for boosting your development.
  Flask application generator for boosting your development. - hustlzp/Flask-Boost
👍6👎1👏1
  ✔️ Пакетная обработка 22 ГБ данных о транзакциях с помощью Pandas.
https://nuancesprog.ru/p/15805/
@pro_python_code
  
  
  
  
  
https://nuancesprog.ru/p/15805/
@pro_python_code
👍6🔥3👎1
  Как легко и быстро создать веб-приложение на базе МО с помощью Python
Независимо от того, сколько моделей вы создали, оффлайн их смогут увидеть лишь несколько человек. Поэтому необходимо их развертывать, чтобы любой смог поработать с ними посредством UI.
В этой статье мы с нуля развернем модель линейной регрессии с помощью Flask, фреймворка Python для разработки веб-приложений. По результатам этого гайда вы сможете поэкспериментировать с простой моделью машинного обучения в браузере, как показано ниже.
Читать дальше
Независимо от того, сколько моделей вы создали, оффлайн их смогут увидеть лишь несколько человек. Поэтому необходимо их развертывать, чтобы любой смог поработать с ними посредством UI.
В этой статье мы с нуля развернем модель линейной регрессии с помощью Flask, фреймворка Python для разработки веб-приложений. По результатам этого гайда вы сможете поэкспериментировать с простой моделью машинного обучения в браузере, как показано ниже.
Читать дальше
👍3
  Как узнать имя переменной?
Какой-то из каналов про Python писал, что это невозможно узнать имя переменной, которой мы что-то присвоили. Это не совсем так. Представляю вам функцию, которая вернет все имена, ассоциированные с переданным ей объектом. Она использует модуль inspect, который позволяет узнать о загруженном в Python коде все, что можно только придумать, в том числе и имена переменных:
Тестируем:
Так как имен может быть несколько, то возвращается список. Кроме того, может быть ситуация, когда в список запрячутся посторонние имена. Например, на None могут ссылаться встроенные переменные интерпретатора:
Зачем это вообще нужно? Например, можно сделать функцию, что будет составлять словарь из переменных по их именам:
Это весело, но, пожалуйста, будьте с этим осторожны, так как код выше примитивен и написан только в демонстрационных целях. Я уже отмечал, что find_names может зацепить не те имена, поэтому не используйте его в своих программах, если нет очень веских на это причин.
#хаки #секреты
Какой-то из каналов про Python писал, что это невозможно узнать имя переменной, которой мы что-то присвоили. Это не совсем так. Представляю вам функцию, которая вернет все имена, ассоциированные с переданным ей объектом. Она использует модуль inspect, который позволяет узнать о загруженном в Python коде все, что можно только придумать, в том числе и имена переменных:
def find_names(obj):
    import inspect
    # currentframe - текущий контекст выполнения, т.е. эта же функция
    # а f_back - фрейм код, который ее вызвал
    parent_frame = inspect.currentframe().f_back
    # соберем все глобальные и локальные переменные вызывающего кода
    # это словарь имя переменной: ее значение
    search = {**parent_frame.f_globals, **parent_frame.f_locals}
    for name, v in search.items():
        # если переменная ЯВЛЯЕТСЯ искомым объектом вернем ее имя
        if v is obj:
            yield nameТестируем:
class A: ...
x = A()
y = x
print(list(find_names(x)))  # ['x', 'y']Так как имен может быть несколько, то возвращается список. Кроме того, может быть ситуация, когда в список запрячутся посторонние имена. Например, на None могут ссылаться встроенные переменные интерпретатора:
a = None
print(list(find_names(a)))
# ['__doc__', '__package__', '__spec__', '__cached__', 'a']Зачем это вообще нужно? Например, можно сделать функцию, что будет составлять словарь из переменных по их именам:
def make_dict(*args):
    return {next(find_names(_arg)): _arg for _arg in args}
a, b, c = 10, 20, 30
d = make_dict(a, b, c)
print(d)  # {'a': 10, 'b': 20, 'c': 30}Это весело, но, пожалуйста, будьте с этим осторожны, так как код выше примитивен и написан только в демонстрационных целях. Я уже отмечал, что find_names может зацепить не те имена, поэтому не используйте его в своих программах, если нет очень веских на это причин.
#хаки #секреты
👍7❤1
  🐍🚀 Django с нуля. Часть 3: создание профилей, сжатие изображений, CRUD и пагинация
Первые две части
3 часть
Код из статьи
@pro_python_code
Первые две части
3 часть
Код из статьи
@pro_python_code
👍9🔥1
  telegram-phone-number-checker – скрипт, что позволяет проверить, подключен ли конкретный номер телефона к учетной записи Telegram
Возвращает имя пользователя и другую полезную информацию в случае успеха
@pro_python_code | #Python #Privacy #Telegram #Interesting
  
  
  
  
  
Возвращает имя пользователя и другую полезную информацию в случае успеха
@pro_python_code | #Python #Privacy #Telegram #Interesting
👍14👎1
  The strange relationship between objects, functions, generators and coroutines
https://www.packt.com/bizarre-python/
https://www.packt.com/bizarre-python/
👍4
  🐍 Функции в Python: 5 задач для тренировки *args, **kwargs и lambda-функций
Пишем функции, принимающие *args и **kwargs, находим различия между двумя словарями, применяем анонимные lambda-функции и используем мемоизацию для решения олимпиадной задачи про кубики.
https://proglib.io/p/funkcii-v-python-5-zadach-dlya-trenirovki-args-kwargs-i-lambda-funkciy-2022-06-15
@pro_python_code
Пишем функции, принимающие *args и **kwargs, находим различия между двумя словарями, применяем анонимные lambda-функции и используем мемоизацию для решения олимпиадной задачи про кубики.
https://proglib.io/p/funkcii-v-python-5-zadach-dlya-trenirovki-args-kwargs-i-lambda-funkciy-2022-06-15
@pro_python_code
👍5
  Forwarded from Машинное обучение RU
DALLE-Mini – модель искусственного интеллекта, которая генерирует изображения по любому вашему запросу
⤷ Демо в режиме реального времени
| #Python #AI #Interesting
@machinelearning_ru
  
  
  
  
  
⤷ Демо в режиме реального времени
| #Python #AI #Interesting
@machinelearning_ru
👍4❤1🔥1
  150 вопросов для собеседования на вакансию Python. Часть 1 (без опыта работы).
https://kirill-sklyarenko.ru/lenta/150-voprosov-na-sobesedovanie-python-bez-opyta
@pro_python_code
https://kirill-sklyarenko.ru/lenta/150-voprosov-na-sobesedovanie-python-bez-opyta
@pro_python_code
👍10🔥4👎2
  Forwarded from Анализ данных (Data analysis)
  
📊 Фреймворк для Анализа Временных Рядов на Python
Простой в использовании и универсальный фреймворк для анализа временных рядов
Статья: https://denshub.com/ru/kats-for-time-series-analysis/
Официальная страница: https://facebookresearch.github.io/Kats/
Kats Python package: https://pypi.org/project/kats/0.1.0/
Репозиторий исходной кода: https://github.com/facebookresearch/kats
@data_analysis_ml
Простой в использовании и универсальный фреймворк для анализа временных рядов
Статья: https://denshub.com/ru/kats-for-time-series-analysis/
Официальная страница: https://facebookresearch.github.io/Kats/
Kats Python package: https://pypi.org/project/kats/0.1.0/
Репозиторий исходной кода: https://github.com/facebookresearch/kats
@data_analysis_ml
👍6🥰1
  Методы и механизмы Pyarmor для шифрования и защиты исходного кода Python
Pyarmor - это небольшой инструмент для шифрования и защиты исходного кода Python. Он может защитить двоичный код скрипта Python от утечки во время выполнения, установить срок действия зашифрованного исходного кода Python и привязать зашифрованный исходный код Python к аппаратным устройствам, таким как жесткие диски и сетевые карты. Его защитный механизм в основном включает
Шифрование скомпилированных блоков кода для защиты строк и констант в модуле
Двоичный код для динамического шифрования и дешифрования блоков кода во время работы скрипта
После выполнения блока кода локальные переменные стека очищаются
Ограничьте срок действия зашифрованных сценариев и среды устройства с помощью файлов авторизации.
Читать дальше
@pro_python_code
Pyarmor - это небольшой инструмент для шифрования и защиты исходного кода Python. Он может защитить двоичный код скрипта Python от утечки во время выполнения, установить срок действия зашифрованного исходного кода Python и привязать зашифрованный исходный код Python к аппаратным устройствам, таким как жесткие диски и сетевые карты. Его защитный механизм в основном включает
Шифрование скомпилированных блоков кода для защиты строк и констант в модуле
Двоичный код для динамического шифрования и дешифрования блоков кода во время работы скрипта
После выполнения блока кода локальные переменные стека очищаются
Ограничьте срок действия зашифрованных сценариев и среды устройства с помощью файлов авторизации.
Читать дальше
@pro_python_code
👍11🔥3🥰1
  List of Dictionaries to Dataframe in Python
https://www.pythonforbeginners.com/basics/list-of-dictionaries-to-dataframe-in-python
@pythonl
  
  https://www.pythonforbeginners.com/basics/list-of-dictionaries-to-dataframe-in-python
@pythonl
PythonForBeginners.com
  
  List of Dictionaries to Dataframe in Python - PythonForBeginners.com
  List of Dictionaries to Dataframe in Python will help you improve your python skills with easy to follow examples and tutorials.
  Каким будет результат выполнения кода?
  Anonymous Quiz
    13%
    [True, True, True]
      
    7%
    [1, 0, 1]
      
    11%
    True
      
    20%
    False
      
    4%
    [0, 0, 0]
      
    3%
    None
      
    12%
    Error
      
    30%
    Узнать ответ
      
    👍7❤4