Python Tech Code • IT
3.91K subscribers
1.01K photos
117 videos
33 files
945 links
Изучаем Python, осваиваем SQL и следим за IT-новостями.

Сотрудничество (реклама): @NotPriceMedia

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
🔥 Простое объяснение методов APPEND и MERGE

🔵APPEND: Используется для добавления строк из одной таблицы в другую, требует идентичных столбцов.

🔵MERGE: Используется для объединения таблиц по общему ключу, поддерживает различные типы соединений.


🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥32
🗺 Создаем карту мира

Cartopy — это библиотека Python, специально разработанная для работы с картографией и геоданными.

Установка библиотек:
pip install cartopy matplotlib


🌊 Добавление картографических особенностей:

🟢ax.coastlines() — добавляет контуры береговой линии;
🟢ax.add_feature(cfeature.LAND) — добавляет сушу на карту;
🟢ax.add_feature(cfeature.OCEAN)— добавляет океан;
🟢ax.add_feature(cfeature.BORDERS, linestyle='--') — добавляет границы стран с пунктирной линией;
🟢ax.add_feature(cfeature.LAKES, alpha=0.5) — добавляет озера с определенной прозрачностью;
🟢ax.add_feature(cfeature.RIVERS)— добавляет реки на карту.


🌍 Используя библиотеку Cartopy, вы можете легко визуализировать геофизические данные и создавать красивую карту мира с множеством деталей.

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83🔥2
💲 12 самых высокооплачиваемых профессий в сфере программирования

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔4🔥2👀2
🔭 Лабиринт импортов: обнаруживаем модули

Функция inspect.getmodule() из модуля inspect позволяет получить модуль, в котором определена определённая функция, класс или другой объект.

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

Если объект является встроенным модулем, классом или функцией, функция inspect.getmodule() вернёт None, поскольку эти объекты не определены в файле.

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍2🔥2
📍 Уличные сети и их визуализация

Библиотека OSMnx является мощным инструментом для работы с уличными сетями и геопространственными данными, предоставляя простой и эффективный способ загрузки, анализа и визуализации данных из OpenStreetMap.

Основные возможности OSMnx:

🤔Загрузка и моделирование уличных сетей:
Пользователи могут загрузить и смоделировать пешеходные, автомобильные или велосипедные уличные сети всего за одну строку кода.

🤔Анализ и визуализация:
OSMnx позволяет анализировать и визуализировать уличные сети, включая анализ графа и визуализацию данных.

🤔Работа с геопространственными данными:
Пользователи могут загружать и работать с различными геопространственными данными, такими как точки интереса, контуры зданий, данные о высотах и ориентациях улиц.

🤔Маршрутизация:
OSMnx поддерживает маршрутизацию по уличным сетям, включая поиск кратчайших путей для пешеходов, водителей и велосипедистов.


Установка библиотеки:
pip install osmnx


➡️ После выполнения этого кода будет скачан граф городской дорожной сети Москвы и отображен на экране в виде схемы, где различные линии представляют собой улицы, а узлы — перекрестки.

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62🔥2
Языки, используемые на этих веб-сайтах

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
👀82🔥2
🔩 Проверка орфографии

Библиотека pyspellchecker в Python — это удобный инструмент для проверки орфографии.

Основные возможности:

🟣Проверка слов.
Определяет, есть ли написанное слово в словаре.

🟣Исправление ошибок.
Предлагает варианты исправления для неверно написанных слов.

🟣Поддержка различных языков.
Можно использовать словари для разных языков.


Установка библиотеки:
pip install pyspellchecker


▶️ Кроме того, есть возможность загрузить дополнительные слова в словарь, чтобы они не помечались как ошибочные, а также настроить расстояние Левенштейна для уменьшения количества ошибок, которые библиотека будет считать приемлемыми.

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍32🔥1
💎 Программирование включает в себя более сложную совокупность процессов, из которых кодирование является лишь одним

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥42
Генерация аудио CAPTCHA

Аудио CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) — это эффективный способ защиты веб-сайтов от автоматизированных ботов.

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


↘️ Для генерации аудио CAPTCHA используем модуль AudioCaptcha из библиотеки captcha.

Установка библиотеки:
pip install captcha


🔴В результате выполнения этого кода будет создан аудиофайл 'audio5454.wav', который содержит озвученный текст '5454'.

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🫡2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
📱 Midjourney запустила сайт для генерации картинок и открыла бесплатный пробный доступ

Ранее функциями нейросети можно было пользоваться только при помощи бота в Discord.


Вместе с запуском разработчики вернули пробную версию, которую отключили еще в марте 2023 года.

Теперь каждому пользователю дается 25 попыток бесплатно.

После этого придется регистрировать новый аккаунт или покупать подписку.

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62🔥1
🚫 В App Store появилось новое фейковое приложение «Т-Банка»

В официальном онлайн-магазине приложений для мобильной техники Apple появилось приложение под названием «Т-Банк Wishlist Tracker», которое на самом деле не имеет отношения к «Т-Банку» (бывший «Тинькофф»).

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
💭 Методы строк в Python.

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
162👍2
🤯8👍5👀31
🤔 Оценка сходства строк

Метод ratio() из модуля difflib в Python используется для определения сходства между двумя последовательностями (строками).

Он возвращает коэффициент в диапазоне от 0 до 1, где 0 означает полное несовпадение, а 1 — полную идентичность.


➡️Этот метод широко применяется в различных областях, таких как сравнение текстов, проверка правописания и даже в алгоритмах машинного обучения.

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥42
☺️ Лучший язык программирования по версии Гомера

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
😁20👍3🔥3
© Работа с буфером обмена

Библиотека pyperclip в Python используется для работы с буфером обмена.

🔘С её помощью можно легко копировать и вставлять текстовые данные.

Основные функции, которые предоставляет pyperclip:

copy(text) — копирует текст в буфер обмена;
paste() — вставляет текст из буфера обмена.

Установка библиотеки:
pip install pyperclip


На Linux, для полноценной работы, может потребоваться установка дополнительного пакета xclip.

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍94🔥3
📊 Добавляем текст на график

Matplotlib — это мощная библиотека для визуализации данных в Python.

🟡Она позволяет создавать широкий спектр графиков и диаграмм, от простых линейных графиков до сложных трехмерных визуализаций.

Разберем фрагмента кода, который отвечает за добавление текста на график:

plt.text(0.5, 0.5, "Python Tech Code", fontsize=35, color="blue", ha="center", va="center", alpha=0.3, rotation=45, transform=plt.gca().transAxes)


🟡Текст размещен в координатах (0.5, 0,5).
🟡Размер шрифта установлен на 35.
🟡Цвет текста — синий.
🟡Горизонтальное выравнивание — центр.
🟡Вертикальное выравнивание — центр.
🟡Прозрачность текста (alpha) — 0.3 (полупрозрачный).
🟡Текст повернут на 45 градусов.
🟡Преобразование позволяет размещать текст независимо от диапазона данных.


Установка библиотеки:
pip install matplotlib


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

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5👀32🤔1🫡1