PythonCamp
Открыть в Telegram
Лагерь Python-программистов! Обратная связь: @earlsky Copyright: @camprobot Perfluence
Больше9 074
Подписчики
Нет данных24 часа
-267 дней
-11330 день
Архив постов
9 074
Встроенная база данных
SQLite это база данных, хранящая все данные на диске. Она подходит для проектов чуть сложнее hello world и для проверки функционала.
В Python есть библиотека для работы с базой данных — sqlite3. Для новичков разработчики написали Tutorial и How-to гайд.
#урок
9 074
Python Game Logic
Alisa Turing
2025
«Логика игр на Python» - это практическое руководство по пониманию основных принципов создания видеоигр. В ней подчеркивается важность освоения игровой механики и структур управления с помощью языка программирования Python. Читатели узнают, как условные операторы и циклы диктуют реакции игры на действия игрока и как эти элементы формируют фундамент для более сложных игровых конструкций. Одним из интригующих аспектов является акцент на создании игр с нуля, что дает разработчикам больше контроля и более глубокое понимание базового кода, а не полагается на внешние плагины.
#python #eng
9 074
Работаем с таблицами из Excel
openpyxl — модуль, позволяющий легко взаимодействовать с файлами в Excel.
Установка:
pip3 install openpyxl
Первым делом необходимо создать класс Workbook, который является основным объектом для взаимодействия.
Внутри него можно найти листы, используя wb.sheetnames и выбрать их, введя wb["name"]. Вы можете так же использовать последний активный лист — wb.active.
Теперь, на примере выше, вы можете видеть самые простые операции, но в библиотеке есть ещё таблицы, удаление столбцов/строк, форматирование и другие возможности Excel.
Все их можно прочитать в документации.
📌 Документация
#lesson9 074
Основы математического моделирования и оптимизации на языке Python
Головинский П.
2023
В пособии представлены основные методы применения языка Python для решения задач моделирования, оптимизации и обработки данных. Каждая рассмотренная тема включает краткие теоретические сведения, подробный разбор практической работы, индивидуальные варианты заданий и контрольные вопросы по теме.
#python #rus
9 074
Симулируем нажатия
Управлять клавиатурой, словно ей реально кто-то пользуется можно с помощью keyboard. Это очень эффективный модуль, способный считывать и симулировать нажатия клавиатуры.
Установка:
pip install keyboard
Работает он на всех популярных платформах. А за счёт использования только Python, у него нет никаких зависимостей.
Функционал у него огромный: фиксирование нажатий, реакция на них, симуляция горячих клавиш (Ctrl + C, Ctrl + V). Также он отлично совместим с модулем mouse.
🐼 GitHub
#lesson9 074
Инфраструктура как код. С примерами на Python и Terraform
Ванг Р.
2025
Инфраструктура как код (IaC) – это набор методов и процессов для построения и обслуживания инфраструктуры с использованием скриптов, файлов конфигурации или языков программирования. IaC значительно облегчает тестирование компонентов, реализацию функций и масштабирование системы. Но самое главное – поскольку IaC следует классическим методам разработки, для внесения изменений в масштабах системы достаточно нескольких коммитов кода! Прочитав эту книгу, вы научитесь создавать виртуальные серверы, сети, балансировщики нагрузки, брандмауэры и другие компоненты с помощью Python и Terraform, а также уверенно обновлять инфраструктуру, не прерывая работу системы.
#python #rus
9 074
PyTorch. Освещая глубокое обучение
Стивенс Эли, Антига Лука, Виман Томас
2022
Многие средства глубокого обучения используют Python, но именно библиотека PyTorch по-настоящему «питоническая». Легкая в освоении для тех, кто знаком с NumPy и scikit-learn, PyTorch упрощает работу с глубоким обучением, обладая в то же время богатым набором функций. PyTorch прекрасно подходит для быстрого создания моделей и без проблем масштабируется до корпоративного проекта. PyTorch используют такие компании как Apple и JPMorgan Chase. Навыки работы с этой библиотекой пригодятся вам для карьерного роста. Вы научитесь создавать нейронные сети и системы глубокого обучения с помощью PyTorch. Книга поможет быстро приступить к созданию реального проекта с нуля. В ней описаны лучшие практики всего конвейера работы с данными, включая PyTorch Tensor API, загрузку данных на Python, мониторинг обучения и визуализацию полученных результатов.
#python #rus
9 074
True или False, вот в чём вопрос...
За это отвечают два магических метода:
__bool__() — что он вернёт, то и будет; и __len__() — если значение > 0, то True, иначе — False.
По умолчанию все объекты возвращают True, а если захотите это изменить, вы знаете, что делать.
#lesson9 074
Fundamentals of Robotics: Practical Case Studies with Matlab & Python
2025
Hamid D. Taghirad
В эпоху, когда робототехника перестраивает отрасли и переопределяет возможности, «Основы робототехники: Applied Case Studies with MATLAB & Python» станет незаменимым руководством как для начинающих инженеров, так и для опытных профессионалов. Эта всеобъемлющая книга преодолевает разрыв между теоретическими знаниями и практическим применением, способствуя развитию робототехники, имитирующей сложность и грацию биологических существ.
Исследуйте сложный мир серийных роботов, начиная с их кинематических и динамических основ и заканчивая передовыми системами управления. Узнайте, как точные движения пальцев фокусника или осанка королевской кобры вдохновляют математические принципы, управляющие движением роботов. Книга посвящена методу Денавита-Хартенберга, теории винтов и матрице Якобиана, обеспечивая глубокое понимание проектирования и анализа роботов.
#python #eng
9 074
Генераторы и итераторы — в чём разница?
Итераторы — объекты, по которым можно «пройтись» с помощью цикла
for или используя метод next(). Их отличительная черта — метод __next__.
Генераторы — те же итераторы, но «пройтись» по ним можно только один раз, после — они бесполезны.
Если внутри функции присутствует оператор yield, то это тоже, скорее всего, генератор. А вот (i for i in range(10)) — тоже генератор, позволяющий создавать генераторный список.
#theory9 074
Outlier Detection in Python (Final Release)
2025
Brett Kennedy
Перед вами подробное руководство по криптографии и криптоанализу на Java. Эта книга включает в себя сложные криптографические решения, реализованные в Java 21 и Jakarta EE 11. Книга содержит подробное введение в новые возможности и обновления Java 21, дорожную карту механизмов безопасности Jakarta EE 11, уникальное представление «горячих точек» (преимуществ и недостатков) криптографической архитектуры Java (JCA), новую главу о квантовой криптографии и многое другое.
В книге рассматриваются классические простые криптосистемы, составляющие основу современной криптографии, с полностью рабочими решениями (операции шифрования/дешифрования). Рассматриваются генераторы псевдослучайных чисел, а также их реальные реализации. Рассматриваются хэш-функции, а также практические методы криптоанализа и атаки, системы асимметричного и симметричного шифрования, схемы подписи и идентификации.
#python #eng
