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

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

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
📣Асинхронный 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
5👍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
😁111
📆 Мониторинг системных ресурсов

Библиотека 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👀32
Media is too big
VIEW IN TELEGRAM
🤑 Техподдержка

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


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

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

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


🔗https://codecombat.com/play

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

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

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 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👍41
💻 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
👍73
📝 Сырые строки в 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👍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
3
🤣 Надеюсь вам приснится то что вы хотите, а не работа

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


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