Узнаем сколько используется оперативной памяти с помощью Python💡
Установка:
Установка:
pip install psutilКод:
import psutilНе забудь подписаться!
def get_size(bytes, suffix="B"):
factor = 1024
for unit in ["", "K", "M", "G", "T", "P"]:
if bytes < factor:
return f"{bytes: .2f}{unit}{suffix}"
bytes /= factor
vmem = psutil.virtual_memory()
print(f"Всего: {get_size(vmem.total)}")
print(f"Доступно: {get_size(vmem.available)}")
print(f"Используется: {get_size(vmem.used)}")
print(f"Используется в процентах: {vmem.percent}%")
👍15🤔4❤1
Марк Лутц том 1 издание 5.pdf
57.4 MB
Изучаем Python, 5-е издание. Марк Лутц
Книга представляет собой введение в популярный язык программирования – Python. Данный язык используется как для разработки самостоятельных программ, так и для создания прикладных сценариев в самых разных областях применения. Это мощный, переносимый, простой в использовании и свободно распространяемый язык.
Программисты, работающие в самых разных областях, считают, что ориентация Python на эффективность разработки и высокое качество программного обеспечения дает ему стратегическое преимущество как в маленьких, так и в крупных проектах. Цель этой книги – помочь читателю быстро овладеть основными принципами Python вне зависимости от уровня подготовки программиста.
Прочитав эту книгу, можно получить объем знаний, достаточный для использования языка Python. Издание задумывалось как учебник, основное внимание в котором уделяется ядру языка программирования Python, а не прикладным аспектам его использования.
#book #русский
Книга представляет собой введение в популярный язык программирования – Python. Данный язык используется как для разработки самостоятельных программ, так и для создания прикладных сценариев в самых разных областях применения. Это мощный, переносимый, простой в использовании и свободно распространяемый язык.
Программисты, работающие в самых разных областях, считают, что ориентация Python на эффективность разработки и высокое качество программного обеспечения дает ему стратегическое преимущество как в маленьких, так и в крупных проектах. Цель этой книги – помочь читателю быстро овладеть основными принципами Python вне зависимости от уровня подготовки программиста.
Прочитав эту книгу, можно получить объем знаний, достаточный для использования языка Python. Издание задумывалось как учебник, основное внимание в котором уделяется ядру языка программирования Python, а не прикладным аспектам его использования.
#book #русский
👍11🔥5❤1
Cracking Codes with Python.pdf
4.5 MB
🔥 Cracking Codes with Python
Узнайте, как программировать на Python, создавая и взламывая шифры - алгоритмы, используемые для создания и отправки секретных сообщений.
После ускоренного курса по основам программирования на Python вы научитесь создавать, тестировать и взламывать программы, которые шифруют текст с помощью классических шифров, таких как шифр транспонирования и шифр Вигенера. Вы начнете с простых программ для обратного шифра и шифра Цезаря, а затем перейдете к криптографии с открытым ключом, типу шифрования, используемому для защиты современных онлайн-транзакций, включая цифровые подписи, электронную почту и биткойны.
Каждая программа включает в себя полный код и построчное объяснение того, как все работает.
Автор: Al Sweigart
Год: 2018
#book #english
Узнайте, как программировать на Python, создавая и взламывая шифры - алгоритмы, используемые для создания и отправки секретных сообщений.
После ускоренного курса по основам программирования на Python вы научитесь создавать, тестировать и взламывать программы, которые шифруют текст с помощью классических шифров, таких как шифр транспонирования и шифр Вигенера. Вы начнете с простых программ для обратного шифра и шифра Цезаря, а затем перейдете к криптографии с открытым ключом, типу шифрования, используемому для защиты современных онлайн-транзакций, включая цифровые подписи, электронную почту и биткойны.
Каждая программа включает в себя полный код и построчное объяснение того, как все работает.
Автор: Al Sweigart
Год: 2018
#book #english
👍5❤1
Вычисляем размер объектов в памяти
Чтобы вычислить размер какого-либо объекта, можно воспользоваться функцией sys.getsizeof(object[, default]). Поскольку Python написан в полном соответствии с парадигмой ООП, таким объектом может быть все что угодно.
Однако, следует помнить, что хотя все built-in (встроенные) объекты и вернут правильный размер, в общем случае это не должно быть верно для каких-либо пользовательских объектов.
Аргумент default позволяет определить значение, которое будет возвращено, если тип объекта не предоставляет средства для извлечения размера и вызовет TypeError .
Функция getsizeof вызывает метод sizeof объекта и добавляет дополнительные служебные данные сборщика мусора, если конечно объект управляется сборщиком мусора.
#модули
Чтобы вычислить размер какого-либо объекта, можно воспользоваться функцией sys.getsizeof(object[, default]). Поскольку Python написан в полном соответствии с парадигмой ООП, таким объектом может быть все что угодно.
Однако, следует помнить, что хотя все built-in (встроенные) объекты и вернут правильный размер, в общем случае это не должно быть верно для каких-либо пользовательских объектов.
Аргумент default позволяет определить значение, которое будет возвращено, если тип объекта не предоставляет средства для извлечения размера и вызовет TypeError .
Функция getsizeof вызывает метод sizeof объекта и добавляет дополнительные служебные данные сборщика мусора, если конечно объект управляется сборщиком мусора.
#модули
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
MeInGame: создание 3D-модели персонажа по фото
В рядах нейросетей пополнение. Новая нейронка создаёт 3D-модель человека всего по одной фотографии. Такую модель потом можно использовать в видеоиграх или для создания визуальной оболочки голосового помощника.
Нейронка естественно на python
https://github.com/FuxiCV/MeInGame
#нейросети #git
В рядах нейросетей пополнение. Новая нейронка создаёт 3D-модель человека всего по одной фотографии. Такую модель потом можно использовать в видеоиграх или для создания визуальной оболочки голосового помощника.
Нейронка естественно на python
https://github.com/FuxiCV/MeInGame
#нейросети #git
Изменение возраста с помощью модели регрессии
Новая нейросеть способна выполнять довольно сложную задачу состаривания и омолаживания человека всего по одной фотографии.
Попробовать нейросеть в деле может каждый желающий — достаточно следовать инструкции по установке, которая лежит в репозитории.
Ссылка на гитхаб
#нейросети #git
Python и 1000 программ
Новая нейросеть способна выполнять довольно сложную задачу состаривания и омолаживания человека всего по одной фотографии.
Попробовать нейросеть в деле может каждый желающий — достаточно следовать инструкции по установке, которая лежит в репозитории.
Ссылка на гитхаб
#нейросети #git
Python и 1000 программ
Python. unittest.pdf
10.4 MB
Python. unittest
Автор: Абдрахманов М.И.
Год: 2017
Описание: Эта книга позволит вам максимально комфортно войти в мир тестирования в Python. Основное внимание в ней уделено созданию тестов, объединению их в группы, запуску, обработке результатов тестирования и пропуску ненужных тестов. Рассмотрена работа с классами TestCase, TestSuite, TestLoader, TestResult и TextTestRunner.
#русский #book
Автор: Абдрахманов М.И.
Год: 2017
Описание: Эта книга позволит вам максимально комфортно войти в мир тестирования в Python. Основное внимание в ней уделено созданию тестов, объединению их в группы, запуску, обработке результатов тестирования и пропуску ненужных тестов. Рассмотрена работа с классами TestCase, TestSuite, TestLoader, TestResult и TextTestRunner.
#русский #book
Рашид_Т_Создаем_нейронную_сеть.pdf
43.5 MB
🔥 Создаем нейронную сеть
Книга представляет собой введение в теорию и практику создания нейронных сетей. Предназначена для тех, кто хочет узнать, что такое нейронные сети, где они применяются и как самому создать такую сеть, не имея опыта работы в данной области.
Автор: Рашид Тарик
Год: 2017
#book
Книга представляет собой введение в теорию и практику создания нейронных сетей. Предназначена для тех, кто хочет узнать, что такое нейронные сети, где они применяются и как самому создать такую сеть, не имея опыта работы в данной области.
Автор: Рашид Тарик
Год: 2017
#book
👍1
Виртуальная примерочная
PF-AFN - это нейронная сеть, которая генерирует изображения людей в разной одежде.
Модель принимает на вход изображение человека и изображение одежды. На выходе модель дает изображение, на котором целевой человек носит одежду. Нейронная сеть обходит предыдущие подходы, основанные на модели сегментации человеческих частей и в итоге предлагаемая модель дает более реалистичные результаты.
Нейросеть написана на python и находиться в свободном доступе на github
https://github.com/geyuying/PF-AFN
#нейросети #git
PF-AFN - это нейронная сеть, которая генерирует изображения людей в разной одежде.
Модель принимает на вход изображение человека и изображение одежды. На выходе модель дает изображение, на котором целевой человек носит одежду. Нейронная сеть обходит предыдущие подходы, основанные на модели сегментации человеческих частей и в итоге предлагаемая модель дает более реалистичные результаты.
Нейросеть написана на python и находиться в свободном доступе на github
https://github.com/geyuying/PF-AFN
#нейросети #git
👍2
Вышла версия Flask 2.0
Напомню, что фласк второй по популярности фреймворк для создания веб-приложение на языке python
12 мая вышла новая версия фреймворка Flask. В новой версии появилась поддержка асинхронных обратных вызовов, декораторы роутеров и некоторые другие возможности. При этом прекращена поддержка Python 2.
Ссылка на статью
#flask #новости
Python и 1000 программ
Напомню, что фласк второй по популярности фреймворк для создания веб-приложение на языке python
12 мая вышла новая версия фреймворка Flask. В новой версии появилась поддержка асинхронных обратных вызовов, декораторы роутеров и некоторые другие возможности. При этом прекращена поддержка Python 2.
Ссылка на статью
#flask #новости
Python и 1000 программ
👍2
10 полезных советов для начинающих изучать Django
Как использовать относительные пути в конфигурации, теги, Django debug toolbar, virtualenv,а также другие советы и рекомендации для более быстрого освоения Django
Ссылка на статью
#django
Python и 1000 программ
Как использовать относительные пути в конфигурации, теги, Django debug toolbar, virtualenv,а также другие советы и рекомендации для более быстрого освоения Django
Ссылка на статью
#django
Python и 1000 программ
👍1
Создатели Python представили планы наращивания производительности
В ходе саммита Python Language Summit, создатель языка Python Гвидо ван Россум представил ближайшие и долгосрочные планы работ, направленных на ускорение выполнения программ, которые написаны на Python. Производительность может вырасти вдвое, а то и в пять раз или даже больше.
Подробнее об этом можно почитать здесь
#новости
Python и 1000 программ
В ходе саммита Python Language Summit, создатель языка Python Гвидо ван Россум представил ближайшие и долгосрочные планы работ, направленных на ускорение выполнения программ, которые написаны на Python. Производительность может вырасти вдвое, а то и в пять раз или даже больше.
Подробнее об этом можно почитать здесь
#новости
Python и 1000 программ