Сообщество - Программирование на python

Программирование на python

929 постов 11 940 подписчиков

Популярные теги в сообществе:

Подскажите что я делаю не так

"D:\Python Project\Repair Mobile\venv\Scripts\python.exe" "D:\Python Project\Repair Mobile\Repair <!--noindex--><a href="https://pikabu.ru/story/podskazhite_chto_ya_delayu_ne_tak_10621366?u=http%3A%2F%2FMobile.py&t=Mobile.py&h=5cc051f80ca20ebe05841e71aa2b4b54983b5c90" title="http://Mobile.py" target="_blank" rel="nofollow noopener">Mobile.py</a><!--/noindex-->" 
  File "D:\Python Project\Repair Mobile\Repair <!--noindex--><a href="https://pikabu.ru/story/podskazhite_chto_ya_delayu_ne_tak_10621366?u=http%3A%2F%2FMobile.py&t=Mobile.py&h=5cc051f80ca20ebe05841e71aa2b4b54983b5c90" title="http://Mobile.py" target="_blank" rel="nofollow noopener">Mobile.py</a><!--/noindex-->", line 77
    help = tk.Button(text="Обратная связь", command=globals(mathboy)

"D:\Python Project\Repair Mobile\venv\Scripts\python.exe" "D:\Python Project\Repair Mobile\Repair Mobile.py" File "D:\Python Project\Repair Mobile\Repair Mobile.py", line 77 help = tk.Button(text="Обратная связь", command=globals(mathboy)

137

Прохождение учебника "Некогда учить Питон". Часть 1

Изучил:

  • Комментарии

  • Ввод и вывод

  • Мутабельные и иммутабельные типы данных

  • Литералы

  • Булев тип

  • Условия

  • Условный оператор

  • Циклы с булевыми условиями

В том числе функции и операторы:

  • print()

  • input()

  • int()

  • =, ==, !=

  • and, or, not

  • if ... else

  • while

  • break

  • continue

Запись таких скринкастов - мой первый подобный опыт. Буду очень благодарен за добрые советы!

Продолжать?
Всего голосов:
Показать полностью 1
3

Криптографически безопасная генерация случайных чисел

Криптографически безопасная генерация случайных чисел

Подход основан на CSPRNG, что гарантирует хорошую безопасность.

Что такое CSPRNG?

Это стандарт, который расшифровывается как: Криптографически стойкий генератор псевдослучайных чисел. В отличие от обычных генераторов псевдослучайных чисел (PRNG), CSPRNG спроектированы так, чтобы быть устойчивыми к криптографическим атакам и обеспечивать высокий уровень безопасности.

Основные преимущества:

1. CSPRNG нацелен на создание выходных данных, которые статистически неотличимы от истинной случайности. Это означает, что сгенерированные числа должны обладать свойствами случайности, такими как равномерное распределение и непредсказуемость.

2. Даже если злоумышленник знает алгоритм генератора и предыдущие выходные данные, он все равно не сможет вычислять будущие значения, так как данные непредсказуемы.

3. CSPRNG защищен от попытки предсказания данных и влияния на сгенерированные числа.

Источник: https://t.me/pyth0n_er/22

Показать полностью
2

Программисты разрабатывают инструмент с открытым исходным кодом для ускорения языка программирования Python

Программисты разрабатывают инструмент с открытым исходным кодом для ускорения языка программирования Python

Команда ученых из Массачусетского университета в Амхерсте под руководством Эмери Бергера разработала профилировщик Python с открытым исходным кодом под названием Scalene. Этот инструмент помогает значительно ускорить работу программ, написанных на языке Python, который известен своей медлительностью. Scalene эффективно определяет узкие места в коде Python и предлагает программистам способы оптимизации для повышения производительности.

Python является одним из самых популярных языков программирования в наши дни, благодаря своей простоте и удобству использования. Однако он также известен своей неэффективностью, работая в 100-1000 раз медленнее других языков программирования, а некоторые задачи в Python могут выполняться в 60 000 раз дольше. Для борьбы с этой проблемой программисты могут использовать профилировщики, которые помогают определить узкие места в коде.

Однако существующие профилировщики часто неэффективны и мало помогают программистам Python. Scalene же является первым профилировщиком, который не только точно выявляет неэффективность кода Python, но и использует искусственный интеллект для предложения способов оптимизации. Scalene фокусируется на трех ключевых областях - процессоре, графическом процессоре и использовании памяти - которые ответственны за большую часть низкой скорости Python.

С момента своего публичного представления на GitHub, Scalene уже был загружен более 750 000 раз и получил награду за лучшую статью на конференции USENIX по проектированию и внедрению операционных систем. Бергер говорит: «Компьютеры больше не становятся быстрее. Будущие улучшения скорости будут происходить не за счет лучшего оборудования, а за счет более быстрого и эффективного программирования».

Источник мой Телеграм канал: https://t.me/thefutureidol

Показать полностью
2

Senior Python developers, мне нужна помощь... отзовитесь, пожалуйста

Добрый день, уважаемые товарищи!

Обращаюсь, наверное, с необычной просьбой (а может с обычной, часто, наверное, с таким пристают). Я юный разраб на Питоне, уже несколько лет качаю навык. Конечно, не без косяков, но, полагаю, становлюсь лучше (по собственным ощущениям).

У меня складывается впечатление, что я дошёл до определённой черты, преодолеть которую уже самостоятельно не получается. Т.е. я плюхаюсь в вопросах, которые по отдельности не выводят меня на правильное решение, и проблема не уходит.

Мне бы небольшое менторсвто, помощь, наставничество.

Мне доводилось видеть в сети, как люди выкладывают проекты и их начинают учить прямо на них, помогают, подсказывают.

Пожалуйста, отзовитесь. кто может поучаствовать )

14

Как-то я неправильно понимаю написание и работу своего ПО на Python (работа с памятью)

Товарищи, подскажите, пожалуйста. Наверное я что-то неправильно делаю или неправильно понимаю.

Вопрос таков... Работает моё приложение, собирает информацию определёнными функциями и складывает эту информацию в базу. Вроде бы приложение писал так, чтобы работало 24/7. При запуске приложения размер занятой MEM примерно 650 Мб (операционная система Ubuntu, просматриваю с помощью htop), но в процессе работы приложения этот показатель постепенно прирастает.

Пытаюсь понять, как это исправить и как отследить.

Динами изменения показателей работы программы

Динами изменения показателей работы программы

Буду благодарен за идеи!

Показать полностью 1
Отличная работа, все прочитано!