Python Tech Talks
144 subscribers
361 photos
13 links
Python Tech Talks - это лучший телеграмм-канал для программистов на языке Python 🐍

Ссылка на канал: https://t.me/PythonTechTalks ✨

По всем вопросам: https://t.me/ARIM_bio🔥
Поддержка: pythontechtalks@gmail.com🍀
Download Telegram
Пирамидальная сортировка

Этот алгоритм, как и сортировки вставками или выборкой, делит список на две части. Алгоритм преобразует вторую часть списка в бинарное дерево для эффективного определения самого большого элемента.

Преобразуем список в бинарное дерево, где самый большой элемент является вершиной дерева, и помещаем этот элемент в конец списка. После перестраиваем дерево и помещаем новый наибольший элемент перед последним элементом в списке. Повторяем этот алгоритм, пока все вершины дерева не будут удалены.

Хоть алгоритм и кажется сложным, он значительно быстрее остальных, что особенно заметно при обработке больших списков.

#алгоритмы | @PythonTechTalks
👍4
👍4
Что выведет приведённый выше код?
Anonymous Quiz
20%
3 2
10%
1 1
10%
1 5
60%
2 3
👍6
Функция exec()

exec() выполняет строку, переданную ей в качестве аргумента, как программный код.
В примере выше функция exec() выполняет строку "code", в которой определена функция "greet()" и затем вызывается для вывода сообщения "Hello, Alice". Функция exec() дает возможность динамически создавать и выполнять программный код во время выполнения программы.

#функции | @PythonTechTalks
👍4
httpx

Микрофреймворк, похожий на библиотеку requests, для обращения к API через протокол HTTP, который позволяет работать в синхронном и асинхронном режиме. Библиотека поддерживает современную версию протокола — HTTP2.

#библиотеки | @PythonTechTalks
👍3
Книга: "Программирование на Python (Марк Саммерфилд)"

Книга для профессиональных программистов, которые хотят быстро освоить Python. Будет сложной для новичков и разработчиков с небольшим опытом.
Первая часть книги раскрывает не только основные возможности Python, но и содержит много реальных практических примеров, а также описание стандартных модулей, что позволяет пользоваться ей как справочником.
Вторая часть служит комментариями к исходным кодам, которые идут к книге. Из-за этого текст сложно воспринимается и зачастую трудно понять, что автор имеет ввиду.

#книги | @PythonTechTalks
👍4
Автоматическое создание резервных копий

Этот скрипт поможет вам автоматически создавать резервные копии важных файлов или папок. Вы можете настроить его для регулярного запуска и сохранения резервных копий на внешнем устройстве или удаленном сервере.

Функция backup_files(source_dir, destination_dir), приведенная выше, создает уникальную временную метку (timestamp) на основе текущей даты и времени и создает новую директорию для резервной копии, добавляя временную метку к имени этой директории. Затем она копирует все файлы и поддиректории из исходной директории в только что созданную директорию для резервных копий с помощью shutil.copytree.

#софты | @PythonTechTalks
👍4
Что выведет приведённый выше код?
Anonymous Quiz
32%
-1
35%
10
10%
20
23%
30
Студия Case заморозила разработку игрового движка Case Engine

Студия‑разработчик игрового движка Case Engine заявила о приостановке разработки проекта. Российская студия Case 1 марта 2024 года рассказала о создании собственного игрового движка Case Engine. Движок должен был стать бесплатным для инди‑разработчиков, но без доступа к исходному коду. Доступ к коду обещали организациям и крупным студиям, купившим лицензии

#новости | @PythonTechTalks
👍3👏1
Книга: "Python, например (Никола Лейси)"

Книга школьного учителя о программировании на Python. Содержит минимум теории и около 150 несложных задний, плюс несколько интересных проектов.

#книги | @PythonTechTalks
👍4👏1
Функция math.comb(n, k)

Число сочетаний из n по k. Показывает сколькими способами можно выбрать k объектов из набора, где находится n объектов. Формула:

Решим задачу: На столе лежат шесть рубинов. Сколько существует способов выбрать два из них?👆👆

#функции | @PythonTechTalks
👍5
SQLA

Самый популярный фреймворк для работы с базами данных на Python. На нем можно делать описания для ORM или использовать сырой SQL, удобно строить SQL-запросы, передавая во встроенные функции имена классов, где находится таблица. SQLA реализует автоматическую проверку этих запросов перед их исполнением для избежания SQL-инъекций. Позволяет работать с аннотациями типов, что сильно упрощает процесс разработки.

#библиотеки | @PythonTechTalks
👍3❤1🔥1
👍3
Что выведет приведённый выше код?
Anonymous Quiz
13%
1 2 3 4 5 6 7 8 9 10
13%
1 3 5 7 9
58%
2 4 6 8 10
16%
Error
👍2
Путеводитель по каналу 🛣

📌 #новости - последние новости из мира IT и интересные статьи 📜;
📌 #функции, #методы - полезные функции и методы языка программирования Python 🧮;
📌 #софты - полезные мини-программы облегчающие нашу жизнь 🔥;
📌 #мемы - мемы для программистов 😁;
📌 #книги - книги по языку программирования Python 📚;
📌 #библиотеки - полезные и интересные библиотеки, модули и фреймворки в Python 🏬;
📌 #программирование - интересные статьи об общем программирование 🌐;
📌 #алгоритмы - алгоритмы сортировки, поиска и другие 🎛;
📌 #типы_данных - статьи об особенностях типов данных 🫥;
📌 Также в канале вы сможете найти интересные задачи 🤖;
📌 #задачи - тестовые и практические задачи по Python.

Проголосовать за канал вы можете по ссылке ниже👇
https://t.me/boost/PythonTechTalks
Спасибо 💗
👍4💔1