Python Tech Code • IT
3.92K subscribers
991 photos
115 videos
32 files
921 links
Изучаем Python, осваиваем SQL и следим за IT-новостями.

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

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
👍10🤯43👀2
👩‍💻 Автоматизация управления кластерами PostgreSQL

Patroni — это мощное и гибкое решение для управления высокодоступными кластерами PostgreSQL.

Он выполняет роль внешнего сервиса по отношению к PostgreSQL, действуя как менеджер кластера.


🔵Основной задачей Patroni является обеспечение надежного переключения роли ведущего узла на резервный узел, что критически важно для высокодоступных систем.

Установка библиотеки:
pip install patroni[dependencies]


💻 GitHub

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

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62🔥1
🌟 Шпаргалки по программированию

QuickRef.ME — это онлайн-платформа, предназначенная для предоставления разработчикам, программистам и веб-дизайнерам кратких и легкодоступных справочных материалов.

🟡Веб-сайт охватывает широкий спектр тем, включая популярные языки программирования, такие как Python, JavaScript и Java, а также фреймворки веб-разработки, такие как React, Vue.js и HTML/CSS.

➡️ Ссылка

⭐️Каждая шпаргалка содержит примеры и фрагменты кода, что помогает проиллюстрировать ключевые концепции и упростить процесс обучения.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥1
Если ваши системы работают стабильно и всё функционирует как надо, не поддавайтесь искушению что-то менять или настраивать в последний момент

Пятница — это не самый подходящий день для крупных обновлений или изменений на сервере. Лучше оставить всё на выходные и вернуться к работе с новыми силами в понедельник.👍


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Удаление фона с изображений

Carve.Photos предлагает пользователям удобный инструмент для обработки изображений.

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

Одним из основных преимуществ является бесплатность услуги.


🔗 Ссылка

📌Платформа поддерживает форматы изображений JPEG и PNG, а размер файлов может достигать 25 МП, что позволяет работать с высоким качеством изображений.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥73👍3
This media is not supported in your browser
VIEW IN TELEGRAM
❗️ Визуальные эффекты для терминала

TerminalTextEffects — эта библиотека, предназначенная для улучшения визуального восприятия текста в терминале.

🔤 Она предлагает множество анимаций и эффектов, которые делают вывод более привлекательным и интересным для пользователя.

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


💻 GitHub

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

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72
🚩 Если есть необходимость писать асинхронный код без необходимости писать async/await

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

Библиотека поддерживает Python-генераторы как корутинки, что позволяет более легко управлять асинхронным кодом.


🔴Благодаря простоте использования и высокой производительности, он идеально подходит для написания сетевых приложений, где требуется обработка множества одновременных соединений.

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


🗂 Документация

⚠️Теперь Eventlet следует новой политике обслуживания. Использование данной библиотеки может привести к неожиданным побочным эффектам и ошибкам в ваших приложениях.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👀7👍2🤯21
This media is not supported in your browser
VIEW IN TELEGRAM
📢 11 типов переменных в Dataset

🔴 Независимая переменная (Independent Variable)
Это переменные, которые влияют на другие переменные в исследовании. Например, в контексте продаж мороженого независимой переменной может быть температура воздуха.

🔴 Зависимая переменная (Dependent Variable)
Эта переменная зависит от изменений независимых переменных. В примере с мороженым зависимой переменной будет количество продаж мороженого.

🔴 Взаимодействующие переменные (Interaction Variables)
Это переменные, которые демонстрируют взаимодействие между независимыми переменными. Например, влияние температуры и рекламы на продажи мороженого.

🔴 Латентные переменные (Latent Variables)
Это переменные, которые не могут быть непосредственно измерены, но влияют на наблюдаемые переменные. Например, уровень удовлетворенности клиентов может быть латентной переменной, влияющей на количество повторных покупок.

🔴 Наблюдаемые переменные (Unobserved Variables)
Эти переменные не могут быть непосредственно измерены, но могут быть важны для анализа. Например, личные предпочтения клиентов.

🔴 Смешивающие переменные (Confounding Variables)
Эти переменные искажают связь между независимыми и зависимыми переменными. Например, если продажи мороженого увеличиваются в теплую погоду, это может быть связано с тем, что и продажи прохладительных напитков тоже увеличиваются.

🔴 Контролируемые переменные (Control Variables)
Переменные, которые исследователь контролирует, чтобы уменьшить их влияние на зависимую переменную. Пример: корректировка продаж мороженого на уровень рекламных затрат.

🔴 Коррелирующие переменные (Correlated Variables)
Это переменные, которые имеют статистическую зависимость друг от друга. Например, продажи мороженого и температура могут быть положительно коррелированы.

🔴 Отсроченные переменные (Lagged Variables)
Это переменные, которые используются в модели и являются значениями предыдущих периодов. Например, продажи мороженого в прошлом месяце могут быть задержанной переменной.

🔴 Нестабильные переменные (Non-stationary Variables)
Переменные, у которых статистические свойства (например, среднее и дисперсия) изменяются со временем. Например, экономические переменные, такие как доход населения.

🔴 Стационарные переменные (Stationary Variables)
Переменные, у которых статистические свойства остаются постоянными во времени. Пример: внутренняя инфляция, которая колебалась в пределах узкого диапазона.


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73👀1
This media is not supported in your browser
VIEW IN TELEGRAM
💯 С началом рабочей недели…

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9👍4
Способ адаптировать свой код для работы в других языках

py2many — это инструмент, который позволяет автоматически преобразовывать код на Python в код на других языках программирования.

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

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


💻 GitHub

py2many может автоматически преобразовывать код Python в такие языки, как C++, Rust, Julia, Kotlin, Nim, Go, Dart и D.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53
Шпаргалка по спискам Python

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
😈 Генерация моделей данных

DataModel Code Generator — это библиотека, позволяющая генерировать Python-данные модели из различных источников, таких как JSON, OpenAPI, YAML и других.

🎥Она поддерживает Pydantic и другие популярные библиотеки для валидации данных, что делает её идеальным выбором для разработчиков, стремящихся к повышению качества и производительности своего кода.

Установка библиотеки:
pip install datamodel-code-generator


💻 GitHub

🔴 Поддержка различных форматов данных позволяет легко интегрировать генерацию моделей в существующие проекты.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2👀2
⭐️ GET, POST, PUT…

Краткое описание основных HTTP-запросов:


🔢GET:
Извлекает ресурсы с сервера.
🔢PUT:
Обновляет или создает ресурс.
🔢POST:
Создает новые ресурсы.
🔢DELETE:
Удаляет ресурс.
🔢PATCH:
Вносит частичные изменения в ресурс.
🔢HEAD:
Запрашивает метаданные ресурса, аналогично GET, но без тела ответа.
🔢CONNECT:
Устанавливает туннель к серверу для передачи данных.
🔢OPTIONS:
Определяет доступные методы для целевого ресурса.
🔢TRACE:
Возвращает запрос, чтобы проверить путь к ресурсу.


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥73🤯1
Вот и всё 😂

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
😁11👍3
👍1
👀5🔥4
🥷 Функция среза в Python

Срезы в Python служат для работы с последовательностями, позволяя легко получать и изменять ее элементы.


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍1
🔎 Поиск городов в Google Earth

Модуль webbrowser является частью стандартной библиотеки Python и предоставляет высокоуровневый интерфейс для открытия веб-документов в браузере.

🔵С его помощью можно легко создавать утилиты для поиска городов в Google Earth, просто формируя URL-адрес с названием интересующего города.

import webbrowser

def find_city_on_google_earth(city_name):
# Форматируем URL с запросом
google_earth_url = f'https://earth.google.com/web/search/{city_name}'

# Открываем Google Earth в браузере с запросом
webbrowser.open(google_earth_url)


🔜 Чтобы указать конкретный браузер, можно использовать метод webbrowser.get() с идентификатором желаемого браузера. Например, firefox или chrome.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83🔥1
🔥 Псевдонимы, группировка, сортировка, объединения и функции

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


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52
👀 Отслеживание выполнения кода

Библиотека Pysnooper в Python предлагает простой и эффективный способ отслеживания выполнения кода, что может значительно упростить процесс отладки.

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

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


🔶 Pysnooper также позволяет указать файл для сохранения логов или исключить запись некоторых переменных. Например, чтобы сохранить логи выполнения в файл logfile.log, используйте следующую конструкцию:
@pysnooper.snoop('logfile.log')


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥32