PythonCamp
Open in Telegram
Лагерь Python-программистов! Обратная связь: @earlsky Copyright: @camprobot Perfluence
Show more9 074
Subscribers
No data24 hours
-267 days
-11330 days
Posts Archive
9 074
Как избавиться от отступов в многострочной строке
Многострочная строка передаёт всё, что в неё попадает, даже отступы которые используются для улучшения вида кода.
Чтобы исправить ситуацию стоит использовать
textwrap.dedent(). Метод уберёт абсолютно все отступы с начала каждой строки.
#lesson9 074
Алгоритмический тренинг. Решения практических задач на Python и C++
М. Иванов
2023
Опираясь на богатый соревновательный и эвристический опыт, автор предлагает оригинальные реализации классических алгоритмов Computer Science на языках Python и C++. Особое внимание уделено математическим и геометрическим алгоритмам, графовым алгоритмам, структурам данных (в особенности различным деревьям), комбинаторике и работе со строками.
Книга поможет заложить и расширить алгоритмическую подготовку, познакомит с эффективными решениями вычислительных задач, а для обучающихся станет настольной. Поможет подготовиться к экзаменам, сертификации, олимпиадам по программированию.
#python #rus
9 074
Python GUI Development Using Qt
Katie Millie
2024
Эта книга — не просто сборник фрагментов кода; это преобразующее путешествие, которое позволит вам объединить элегантность Python с кроссплатформенными возможностями Qt. В ней рассмотрены основные концепции дизайна пользовательского интерфейса, чтобы ваши приложения были не только функциональными, но и эстетически привлекательными и интуитивно понятными в использовании.
#python #eng
9 074
asyncio.Queue()
Это асинхронная очередь. Этот класс принимает в себя задачи и «передаёт» исполнителю. Её можно использовать, например, для реализации задержки между сообщениями в Telegram боте
Можно сравнить с таблицей задач. Если кто-то свободен, он берёт задачу и выполняет её. Если же все заняты, то задачи висит и ждёт «своего часа».
📌 Документация
#lesson9 074
divmod(a, b)
Принимает два числа в качестве аргументов и возвращает кортеж состоящий из a // b и a % b.
Поскольку вычисления происходят на стороне C, разделение происходит быстрее чем при q, e = a // b, a % b.
#теория9 074
Python Coding: A Beginner’s Guide to Programming
Sar Maroof
2024
Каждая глава начинается с объяснения и примеров кода, а затем следуют упражнения и тесты, позволяющие проверить себя и понять, какого уровня вы достигли. Эта книга выходит за рамки традиционного подхода, объясняя синтаксис Python на примерах реального кода. Такой подход делает обучение увлекательным и гарантирует, что читатель сможет эффективно применить свои знания. Включенные в книгу упражнения и тесты, а также их решения гарантируют читателям, что они смогут создавать простые, но ценные программы.
#python #eng
9 074
Python 3 Data Visualization Using ChatGPT / GPT-4
Oswald Campesato
2024
Эта книга призвана познакомить читателей с концепциями программирования на Python 3 и искусством визуализации данных. В ней также рассматриваются передовые методы, использующие ChatGPT/GPT-4 в сочетании с Python для создания визуальных образов, которые рассказывают более убедительные истории о данных. Глава 1 знакомит с основами Python, охватывая широкий спектр тем от базовых типов данных, циклов и функций до более сложных конструкций, таких как словари, множества и матрицы. В главе 2 основное внимание уделяется NumPy и его мощным операциям с массивами, а также визуализации данных с помощью таких известных библиотек, как Matplotlib.
#python #eng
9 074
Epic Python Coding: Interactive Coding Adventures for Kids: A Step By Step Guide to Learning Python
Mike Gold
2024
Отправляйтесь в удивительное приключение по кодированию с Epic Python Coding - идеальным руководством для детей, желающих начать свой путь в мир программирования. Эта книга, предназначенная для учеников 4-го класса и старше, упрощает изучение языка Python, превращая его в увлекательные уроки, которые способствуют развитию творческих способностей и критического мышления.
#python #eng
9 074
Context Manager
Для работы с with нужны методы
__enter__ и __exit__. Но это вовсе не мешает использовать его с функциями. Возможно это за счёт contextlib.
Импортируем @contextmanager и накладываем на функцию. Когда интерпретатор дойдёт до yield, управление перейдёт внутрь with вместе с переданным объектом.
После того как выполнение блока with закончится, управление вернётся к функции, которая сможет убрать мусор.
#theory9 074
SQLModel
Это библиотека для работы с SQL базами данных. По своей сути — связка Pydantic и SQLAlchemy.
Установка:
pip install sqlmodel
Таким образом намного проще работать с данными. Вместо классов SQLAlchemy используются встроенные Python типы.
К тому же библиотека отлично взаимодействует с редактором кода, даёт полезные подсказки и совместимо с FastAPI.
#lesson9 074
The Python Interview Handbook 2023
Nezir Zahirovic
2023
Если вы ищете исчерпывающее руководство для подготовки к собеседованиям по Python, The Python Interview Handbook 2023 - идеальный ресурс для вас. Эта книга - обязательное чтение для всех, кто хочет преуспеть на собеседованиях по Python. В ней вы найдете более 500 вопросов и ответов по Python, тестированию, развертыванию, машинному обучению, микросервисам, примерам кода, архитектуре, базам данных, алгоритмам и многому другому.
#python #eng
9 074
Django 2.2 & Python: The Ultimate Web Development Bootcamp: Build three complete websites, learn back and front-end web development, and publish your site online with DigitalOcean
Asadullah Alam
2023
Откройте для себя возможности Django 2.2 и Python с помощью комплексного буткемпа, призванного превратить вас из новичка в опытного веб-разработчика! Погрузитесь глубоко в Django, веб-фреймворк на основе Python, и откройте для себя его богатые возможности, позволяющие быстро создавать веб-сайты с нуля до развертывания. Внутри Вы найдёте фундаментальные знания и три полноценных проекта (Сайт для подсчета слов, Персональное портфолио, Клон Product Hunt).
#python #eng
