Pro Python • IT
4.17K subscribers
1.46K photos
148 videos
45 files
1.41K links
Pro Python — авторский канал с полезными советами, материалами и новостями по Python-программированию.

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

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
❤1
📣Асинхронный Pandas для эффективной работы с данными

Aiopandas
— легковесный патч для Pandas, который добавляет асинхронную поддержку для популярных методов обработки данных: map, apply, applymap, aggregate и transform.

Ключевые возможности:

👻Не блокирует event loop при операциях ввода-вывода (чтение/запись файлов).
👻Позволяет параллельно обрабатывать несколько DataFrame.
👻Интегрируется с asyncio, что полезно для веб-приложений (FastAPI, aiohttp) и микросервисов.

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


💻 GitHub

☕️ Aiopandas подходит для проектов, связанных с асинхронными запросами, такими как анализ данных с помощью LLM-моделей, веб-скрапинг или асинхронное чтение и запись в базы данных.

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍4
⬛️ То самое чувство, когда думаешь, что ты крут...

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5👍2
💻 Небольшое напоминание для разработчиков (вы мне потом спасибо скажите):

• Изучите SQL перед ORM.

• Изучите Git перед Jenkins.

• Изучите SQL перед NoSQL.

• Изучите CSS перед Tailwind.

• Изучите Linux перед Docker.

• Изучите Solidity перед dApps.

• Изучите алгоритмы перед Python.

• Изучите REST перед GraphQL.

• Изучите JavaScript перед React.

• Изучите HTML перед JavaScript.

• Изучите React перед Microfrontends.

• Изучите Containers перед Kubernetes.

• Изучите Monolith перед Microservices.


✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12😁5
➡️ Методы работы со строками в Python, часть 1

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
➡️ Методы работы со строками в Python, часть 2

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
🤑 Программисты C++ покупают монитор, который может отображать ошибки компоновщика на одном экране

А программисты Python покупают клавиатуру, где кнопка Tab и 4 пробела — это разные физические клавиши (и всё равно путаются) 🤣


✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
😁12❤1
📆 Мониторинг системных ресурсов

Библиотека psutil (process and system utilities) — это кроссплатформенный инструмент для мониторинга системных ресурсов и управления процессами в Python.

➕Она предоставляет простой интерфейс для получения информации о CPU, памяти, дисках, сети и запущенных процессах.

Некоторые полезные функции:

➖Мониторинг использования CPU
psutil.cpu_percent()

➖Информация о дисковом пространстве
psutil.disk_usage('/')

➖Информация об ОЗУ
psutil.virtual_memory()

➖Данные о сетевой активности
psutil.net_io_counters()

➖Управление процессами
psutil.process_iter()


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


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

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👀3❤2
Media is too big
VIEW IN TELEGRAM
🤑 Техподдержка

Классика жанра: помогает только после полного краха системы.💃


✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2😁1
❤1
Варианты ответа:
Anonymous Quiz
14%
[2, 3, 4]
38%
3
11%
2
37%
Ошибка
👍6❤1
👾 CodeCombat — учись программировать, играя.

CodeCombat — это интерактивная платформа для изучения программирования в формате RPG-игры. Подходит как для новичков, так и для опытных разработчиков.

Игровой процесс:
🔴Решай задачи, управляя героем с помощью кода
🔴Сражайся с врагами, собирай кристаллы, открывай сундуки
🔴Проходи уровни, осваивая новые команды и алгоритмы
🔴Соревнуйся или сотрудничай с другими игроками


🔗https://codecombat.com/play

🛑 Поддержка языков: Python, JavaScript, Lua, C++ и другие.

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
🤣 Найди себя и улыбнись

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4👍1
📀 Упаковка Python-приложений в исполняемые файлы

PyInstaller
— это инструмент для преобразования Python-скриптов в самостоятельные исполняемые файлы (.exe для Windows, .app для macOS, бинарники для Linux).

Создать исполняемый файл из скрипта main.py:
pyinstaller --onefile --windowed main.py


🟢--onefile — собрать всё в один файл (иначе будет папка с зависимостями).
🟢--windowed — для GUI-приложений (чтобы не открывалась консоль).

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


💻 GitHub

💻 PyInstaller позволяет распространять программы без необходимости установки Python и зависимостей на компьютере пользователя.

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍4❤1
💻 SQL vs NoSQL: краткий гид

🔹SQL (Реляционные БД)
✔ Жёсткая структура: Таблицы с фиксированными столбцами
✔ Для: Финансовых операций, интернет-магазинов
✔ Примеры: MySQL, PostgreSQL
✔ Плюсы: Надёжность, транзакции, сложные запросы


🔸NoSQL (Нереляционные БД)
✔
Гибкая структура
: Данные без строгой схемы
✔
Для
: Соцсетей, big data, IoT
✔
Примеры
: MongoDB, Cassandra
✔
Плюсы
: Масштабируемость, скорость работы с большими данными


Выбор зависит от задачи:
🔹SQL — если нужна целостность данных (банки, бухгалтерия)
🔸NoSQL — для быстрой обработки логов или контента (соцсети, аналитика)

🔹 SQL = порядок и точность
🔸 NoSQL = скорость и гибкость

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3
📝 Сырые строки в Python: их назначение и использование

✅ В обычных строках символы \t и \n трактуются как специальные управляющие символы (табуляция и новая строка).

✅ Добавление префикса r перед строкой отключает интерпретацию символов, что позволяет воспринимать все символы так, как они есть, включая обратные слеши.

В каких случаях стоит использовать сырые строки?
🟡Когда вы указываете пути к файлам в Windows (например, r"C:\Users\...")

🟢При использовании регулярных выражений (например, re.compile(r"\d+"))

🟣Когда создаете шаблоны, содержащие обратные слеши.


📌Используйте префикс r, когда работаете с путями в Windows и в других ситуациях, где необходимо избежать экранирования.

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2
🔎 Поиск городов в 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
❤3
🤣 Надеюсь вам приснится то что вы хотите, а не работа

Хороших выходных , господа 🍺


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