python_practics
5.77K subscribers
1.77K photos
197 videos
113 files
48 links
Python - обучающие материалы, полезные советы и статьи.

Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
Переворот строки или списка

Используем срез [::-1] для обращения последовательности.

👍 - если было полезно

#полезные_сниппеты

@python_practics
👍5
Вышел Python 3.14 RC1: релиз-кандидат с ускоренным интерпретатором. Финальный релиз — в октябре

Команда Python объявила о выходе первой версии релиз-кандидата Python 3.14. Это финальная стадия перед полноценным релизом, который запланирован на 7 октября 2025 года. Версия 3.14.0rc1 уже доступна для загрузки на официальном сайте Python.

Подробнее👇

#статьи

@python_practics
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Мой код, который напичкан разными библиотеками:

#мемчики

@python_practics
👍61🔥1
Learn Quantum Computing with Python and IBM Quantum, 2nd Edition: Write your own practical quantum programs with Python (2025)

Чему вы научитесь:

• Основам квантовых вычислений и квантовой механики;
• Программированию квантовых алгоритмов на Python;
• Работе с IBM Quantum Experience и Qiskit;
• Созданию и запуску квантовых программ на реальных квантовых компьютерах;
• Применению квантовых вычислений для решения практических задач.

"Learn Quantum Computing with Python and IBM Quantum" научит вас разрабатывать квантовые программы и алгоритмы с использованием Python и платформы IBM Quantum, открывая двери в захватывающий мир квантовых вычислений.

Книга в формате pdf👇

#курсы_книги

@python_practics
👍2
Ставь 👍 если было полезно

#теория_python

@python_practics
👍3🔥21
Какой объект не является базовым типом данных?
Anonymous Quiz
14%
set
42%
complex
44%
NaN
👍3
Пробелы, табы и ничего больше: как работает язык программирования Whitespace

В Whitespace — одном из самых странных языков программирования — код состоит только из пробелов, табуляций и переводов строки. Все остальные символы игнорируются и используются только как комментарии.

Это позволяет вставлять работающий код Whitespace в пробелы любого другого кода — и таким образом делать полиглоты: один и тот же файл может одновременно быть, например, Python-скриптом и Whitespace-программой.

Подробнее👇

#статьи

@python_practics
👍2
Внимание! - Вопрос!

Что такое force push?

Если вы поправили какие-нибудь старые коммиты в истории git, например: исправили имя автора или e-mail, или отменили последний коммит или воспользовались amend или revert, то при попытке push-а git справедливо «ругнётся»

Чтобы нам всё же запушить наши изменения, нам нужно выполнить либо

git push --force origin <имя_ветки>

Но в этом случае мы рискуем перетереть чьи-нибудь изменения, если с тех пор, как мы забирали изменения с сервера, кто-то успел запушить свои коммиты. Поэтому лучше использовать более безопасную команду:

git push --force-with-lease origin <имя_ветки>

Такой вариант лучше тем, что если кто-то успел запушить свои коммиты после того, как мы забирали изменения с сервера, то он не будет их перетирать, а выдаст нам ошибку, после чего мы сможем интегрировать чужие коммиты со своими изменениями и попытаться сделать push --force-with-lease ещё раз.


#вопросы_из_собеседований

@python_practics
4
This media is not supported in your browser
VIEW IN TELEGRAM
Анимированные фейерверки на Python

Полный код можно посмотреть по ссылке👇

#sandbox

@python_practics
👍41
Задача:

Реализуйте функцию, которая принимает 3 целых значения a, b, c. Функция должна возвращать значение true, если можно построить треугольник со сторонами заданной длины, и значение false в любом другом случае.

Пример:


4,2,3 -> true
2,2,2 -> true
1,2,3 -> false


#задачник

@python_practics
👍2
Объединение слов из списка в строку с разделителем

Используем метод join() для объединения списка строк.

👍 - если было полезно

#полезные_сниппеты

@python_practics
👍3
Ставь 👍 если было полезно

#теория_python

@python_practics
👍5
Внимание! - Вопрос!

Что такое pre-commit check?

Как и во многих других системах контроля версий, в Git'е есть возможность запускать собственные сценарии в те моменты, когда происходят некоторые важные действия. Существуют две группы подобных перехватчиков (hook): на стороне клиента и на стороне сервера. Перехватчики на стороне клиента предназначены для клиентских операций, таких как создание коммита и слияние. Перехватчики на стороне сервера нужны для серверных операций, таких как приём отправленных коммитов. Перехватчики могут быть использованы для выполнения самых различных задач.

#вопросы_из_собеседований

@python_practics
👍2
SQLAlchemy

SQLAlchemy — библиотека для работы с реляционными базами данных в Python, основанная на технологии ORM (Object-Relational Mapping). Служит для синхронизации объектов Python с записями реляционных баз данных: Oracle, PostgreSQL, Microsoft SQL Server и других.
Особенности:

• Позволяет описывать структуры баз данных и способы взаимодействия с ними на языке Python без использования SQL.
• Поддерживает асинхронное программирование (с версии 1.4) через AsyncSession и соответствующие асинхронные драйверы баз данных (asyncpg для PostgreSQL, aiosqlite для SQLite).
• Позволяет заменить одну базу данных другой с аналогичным наполнением в любой момент — разработчикам необходимо скорректировать часть кода с указанием типа используемого хранилища, но не переписывать его полностью.

Подробнее👇

#фреймворки_библиотеки

@python_practics
👍1
Получение текущей даты в нужном формате

Использует strftime() для форматирования даты и времени.

👍 - если было полезно

#полезные_сниппеты

@python_practics
👍2
Будущее Python: какие тренды развития и боли языка обсуждали на PyCon 2025

CPython и его «кишки», асинхронность и фрагментация, управление зависимостями, безопасность и боли научного кода. Что обсуждали на профильной конференции для Python-разработчиков.

Подробнее👇

#статьи

@python_practics
👍2