PythonCamp
前往频道在 Telegram
Лагерь Python-программистов! Обратная связь: @earlsky Copyright: @camprobot Perfluence
显示更多9 074
订阅者
无数据24 小时
-267 天
-11330 天
帖子存档
9 074
Множества в Python
Множества — это набор элементов, которые не повторяются. Для их создания используют фигурную скобку или set
Чаще всего их используют для удаления повторяющихся объектов, но с ними можно делать и другие операции, включая объединение, пересечения, вычитание и даже изменение.
Также существует frozenset. Это то же самое множество, но элементы внутри него менять нельзя.
Для справки, весь функционал множеств можно почитать на сайте документации.
#lesson
9 074
Алгоритмы с примерами на Python
Джордж Хайнеман
2023
Когда нужно, чтобы программа работала быстро и занимала поменьше памяти, профессионального программиста выручают знание алгоритмов и практика их применения. Эта книга — как раз про практику. Ее автор, Джордж Хайнеман, предлагает краткое, но четкое и последовательное описание основных алгоритмов, которые можно эффективно использовать в большинстве языков программирования. О том, какими методами решаются различные вычислительные задачи, стоит знать и разработчикам, и тестировщикам, и интеграторам.
#python #rus
9 074
Работаем с Word
Если с Excel нам помогала библиотека openpyxl, то с Word нам поможет python-docx.
Установка:
pip install python-docx
Может создавать/открывать документы, применять стили на текст, добавлять разрыв, картинки, создавать таблицы и всё, что умеет Word.
📌 Документация
#lesson9 074
Изучаем Python
Эрик Мэтиз
2025
«Изучаем Python» — это самое популярное в мире руководство по языку Python. Вы сможете не только максимально быстро его освоить, но и научитесь писать программы, устранять ошибки и создавать работающие приложения.В первой части книги вы познакомитесь с основными концепциями программирования, такими как переменные, списки, классы и циклы, а простые упражнения приучат вас к шаблонам чистого кода. Вы узнаете, как делать программы интерактивными и как протестировать код, прежде чем добавлять в проект. Во второй части вы примените новые знания на практике и создадите три проекта: аркадную игру в стиле Space Invaders, визуализацию данных с удобными библиотеками Python и простое веб-приложение, которое можно быстро развернуть онлайн.
#python #rus
9 074
Сбер релизнули GigaChat Audio — мультимодальную нейронку, понимающую речь напрямую, без промежуточного преобразования в текст. Как на русском, так и на английском, а еще обобщается на другие языки.
End-to-end аудиораспознавание на высоте — новая схема (без ASR) показывает в 2 раза лучшее качество. В субъективных оценках по 7 критериям (тут полезность и точность) модель не уступает GPT-4o на русском.
Модель понимает до 170 минут аудио в одном запросе и умеет делать краткие выводы и отвечать на вопросы по содержанию.
Тестить можно в боте или на сайте giga.chat
9 074
Генераторы
Это объекты, которые возвращают несколько значений. Это могут быть как функции (при помощи оператора yield), так и вложения (i for i in range(3)).
Отличает их от итератора только то, что по генератору можно пройтись только один раз. Он используется для создания нового объекта или для одноразового выполнения операции.
Получить значения из генератора итерируемых объектов можно с помощью
next() или использую цикл for.
#lesson9 074
Beginning PyQt: A Hands-on Approach to GUI Programming with PyQt6 2nd Edition
Joshua M Willman
2023
Вы начнете с изучения важных концепций, связанных с разработкой графического интерфейса пользователя, а затем перейдете к созданию различных и интересных проектов в каждой главе. Попутно вы откроете для себя новые виджеты, макеты и другие концепции, которые помогут вам создавать более совершенные пользовательские интерфейсы. Вы также создадите более сложные графические интерфейсы, рассмотрев такие темы, как хранение данных с помощью буфера обмена, графика и анимация, поддержка баз данных SQL, многопоточные приложения и создание интерфейсов современного вида.
#python #eng
9 074
Изучаем Python
Эрик Мэтиз
2025
«Изучаем Python» — это самое популярное в мире руководство по языку Python. Вы сможете не только максимально быстро его освоить, но и научитесь писать программы, устранять ошибки и создавать работающие приложения.В первой части книги вы познакомитесь с основными концепциями программирования, такими как переменные, списки, классы и циклы, а простые упражнения приучат вас к шаблонам чистого кода. Вы узнаете, как делать программы интерактивными и как протестировать код, прежде чем добавлять в проект. Во второй части вы примените новые знания на практике и создадите три проекта: аркадную игру в стиле Space Invaders, визуализацию данных с удобными библиотеками Python и простое веб-приложение, которое можно быстро развернуть онлайн.
#python #rus
9 074
💛 Если вы запускаете стартап или готовите заявку на грант, помните: в бюджете часто предусмотрена строка расходов на дизайн. Это не просто формальность — качественный визуал может стать вашим конкурентным преимуществом.
Логомашина — дизайн-студия полного цикла с более чем 11-летним опытом и 1705 реализованными проектами. Мы создаём логотипы, фирменные стили, упаковки и айдентику, которые работают на ваш бизнес.
🍋 Почему стоит инвестировать в профессиональный дизайн:
— Увеличение доверия к бренду: качественный дизайн формирует положительное первое впечатление.
— Повышение узнаваемости: единый стиль помогает выделиться на рынке.
— Эффективное использование грантов: дизайн — это инвестиция, которая окупается.
Мы гарантируем сдачу проекта в срок, потому что фиксируем все детали в договоре.
📩 Оставьте заявку на сайте logomachine.ru или напишите ребятам в Telegram: @logomabot
По промокоду ГРАНТЫ вы получите скидку 10%!
Реклама ООО "Логомашина", ИНН 7805021616, erid: 2W5zFJDLnwS
9 074
Фокусы с JSON
JMESPath — язык для работы с огромными JSON файлами. Он позволяет искать, сортировать, фильтровать и менять данные.
Установка:
pip install jmespath
Это библиотека реализует язык JMESPath и делает его доступным в Python. Чем-то напоминает SQL, на нём особо ничего не напишешь, но и без него никак.
📌 Документация языка
📌 Документация библиотеки
🐼 Github9 074
40 задач на Python
Девис Джеймс
2024
Книга призвана помочь читателю развить свои математические навыки, улучшить логическое мышление, освоить использование языка программирования Python для решения задач. Она подходит как для самостоятельного изучения, так и в качестве учебного пособия для студентов и учителей, желающих более глубоко погрузиться в мир языка Python и его приложений с использованием современных инструментов. В книге представлены задачи из разных областей: геометрические, комбинаторные, задачи на вероятности и статистику, логические, арифметические, задачи на движение и скорость и задачи на рекурсию и последовательности.
#python #rus
9 074
Что такое кортеж
Кортеж — это набор определённых элементов. Чаще всего им пользуются при возврате данных из функции. Стоит отметить, что *args — это тоже кортеж.
Он очень похож на список, но, его основное отличие в том, что он не меняется. Нельзя поменять ни значения, ни их количество.
Для создания кортежей воспользуйтесь конструкцией (val1, val2, val3) или же классом tuple. Если необходимо создать его только из одного элемента, то просто напишите (val1,).
Обращаться к элементам можно так же, как и к спискам, с помощью квадратных скобочек
#lesson
9 074
Dancing with Python: Learn to code with Python and Quantum Computing
Robert S. Sutor
2021
"Танцы с Python" помогут вам освоить Python и квантовые вычисления на практике. Это поможет вам изучить, как работать с числами, строками, коллекциями, итераторами и файлами.
Книга выходит за рамки функций и классов и учит вас использовать Python и Qiskit для создания логических элементов и схем для классических и квантовых вычислений. Узнайте, как quantum расширяет возможности традиционных методов, используя алгоритм поиска Grover и код, который его реализует.
#python #eng
9 074
Создаём штрих-коды
Они хранят в себе какую-то информацию — например, код продукта (как в пятёрочке). Для создания похожих штрих-кодов используют barcode.
Установка:
pip install barcode
Он не создаёт изображения, в лишь подбирает такой код, чтобы его было легко считать. Таким образом минимизируется ошибка про считывании.
У QR-кодов, к слову, таких проблем нет, а также он универсальнее и быстрее считывается.
📌 Документация
#миниурок