https://youtu.be/ms7t38s8xh4
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Создай GUI на Python без кода — Tkinter Page за 5 минут
В этом видео мы создаём графический интерфейс на Python с использованием Tkinter. Вы научитесь создавать UI без сложного кода — всего за 5 минут! Создаём окна, кнопки, поля ввода и интерактивные элементы для вашего приложения.
►Подписывайся на наш Телеграм…
►Подписывайся на наш Телеграм…
👍4
Кто еще не трогал курсор?🙂
Гоу смотреть и разбираться, гайд вполне подрбный, если чего не хватило - пишите
p.s. лайки приветствуются😌
https://youtu.be/P0At8Vsq3MA
Гоу смотреть и разбираться, гайд вполне подрбный, если чего не хватило - пишите
p.s. лайки приветствуются😌
https://youtu.be/P0At8Vsq3MA
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Как установить Cursor IDE и запустить Python проект (2025) | Полный гайд
В этом видео мы разберемся, как установить Cursor IDE и использовать его вместе с Python, а также как пользоватья курсором и создавать в нем проекты.
►Подписывайся на наш Телеграм-канал про Python: https://t.me/pythonhub001
►Присоединяйся к нашему чату:…
►Подписывайся на наш Телеграм-канал про Python: https://t.me/pythonhub001
►Присоединяйся к нашему чату:…
👍2
Что выдаст код выше?
Anonymous Quiz
37%
[1], [2], [3], [4]
46%
[1], [1, 2], [3], [1, 2, 4]
17%
[1], [1, 2], [3], [4]
👍2☃1
Python Hub - сборище Питонистов
Photo
🔍 Разбор задачи
В Python аргументы по умолчанию вычисляются один раз при определении функции, а не при каждом вызове.
Когда мы вызываем func(1) → список y создаётся один раз и сохраняется. В него добавляется 1. Результат: [1].
При вызове func(2) используется тот же самый список, в который уже добавлена 1. Теперь добавляется 2. Результат: [1, 2].
При вызове func(3, []) мы передаём новый пустой список вместо значения по умолчанию. В него добавляется 3. Результат: [3].
При вызове func(4) снова используется старый общий список, где уже [1, 2]. Добавляется 4. Результат: [1, 2, 4].
👉 Итог: код выведет
[1], [1, 2], [3], [1, 2, 4] ✅
В Python аргументы по умолчанию вычисляются один раз при определении функции, а не при каждом вызове.
def func(x, y=[]):
y.append(x)
return y
При вызове func(2) используется тот же самый список, в который уже добавлена 1. Теперь добавляется 2. Результат: [1, 2].
При вызове func(3, []) мы передаём новый пустой список вместо значения по умолчанию. В него добавляется 3. Результат: [3].
При вызове func(4) снова используется старый общий список, где уже [1, 2]. Добавляется 4. Результат: [1, 2, 4].
👉 Итог: код выведет
[1], [1, 2], [3], [1, 2, 4] ✅
❤2🤔2🎄1
Что выдаст код выше?
Anonymous Quiz
46%
'yh', 'nohtyp', 'ph'
20%
'yt', 'python', 'py'
12%
'yh', 'python', 'pn'
8%
Не знаю
14%
Лень думать
👍3☃1
Python Hub - сборище Питонистов
Photo
1. s[1:5:2]
Формат среза: [start:stop:step]
start = 1, stop = 5 (не включительно), step = 2
Берём символы с индексами 1 и 3:
s[1] = 'y'
s[3] = 'h'
Результат: 'yh'
2. s[::-1]
Шаг -1 → идём с конца к началу → переворачиваем строку полностью
'python' → 'nohtyp'
Результат: 'nohtyp'
3. s[::3]
Шаг 3, start и stop не указаны → берём от начала до конца, каждый 3-й символ
Индексы, которые берём: 0, 3
s[0] = 'p'
s[3] = 'h'
Результат: 'ph'
'yh', 'nohtyp', 'ph'
Совет подписчикам: внимательно проверяйте индексы при срезах и шагах — это частая ловушка!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Гоу смотреть и пользоваться))
Не забываем про лайки на ютубе для продвижения😊
https://youtu.be/uilxCnR-AaM
Не забываем про лайки на ютубе для продвижения
https://youtu.be/uilxCnR-AaM
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Как использовать CURSOR IDE БЕСПЛАТНО | Бесконечный Free Trial
В этом видео мы посмотрим, как можно обновлять триал курсора и использвать Cursor бесплатно. Использовать будем cursor free vip.
►Подписывайся на наш Телеграм-канал про Python: https://t.me/pythonhub001
►Присоединяйся к нашему чату: https://t.me/pythonhub_chat…
►Подписывайся на наш Телеграм-канал про Python: https://t.me/pythonhub001
►Присоединяйся к нашему чату: https://t.me/pythonhub_chat…
👍4❤1
🚀 Memray — мощный профайлер памяти для Python от Bloomberg
Работаете с тяжёлыми Python-приложениями, где «утекает» память или внезапно проседает производительность?
На помощь приходит Memray — один из самых продвинутых инструментов для анализа использования памяти.
🔍 Что умеет Memray:
- Отслеживает каждую функцию и весь стек вызовов
- Видит не только Python-код, но и нативные вызовы C/C++
- Минимальные накладные расходы на профилирование
- Наглядные отчёты: flame graph, таблицы, деревья, live-мониторинг
- Поддержка Python-потоков и нативных потоков
🧩 Зачем использовать:
- Поиск утечек памяти
- Анализ «почему приложение ест больше, чем нужно»
- Поиск горячих точек по выделению памяти
⚡ Пример использования:
# Запускаем приложение под профайлером
python3 -m memray run -o output.bin my_script.py
# Строим flame graph
python3 -m memray flamegraph output.bin
👉 Результат — HTML-отчёт, который можно открыть в браузере.
📦 Установка:
pip install memray
https://github.com/bloomberg/memray
💡 Если у вас были «битвы» с утечками памяти — попробуйте Memray. Его уже используют в Bloomberg и крупных open-source проектах.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
👍5
Python Hub - сборище Питонистов
Photo
Разбор 😨
Список nums = [1, 2, 3, 4, 5]
В генераторе [x**2 for x in nums if x % 2 == 0]:
берём только те x, которые делятся на 2 (чётные)
это 2 и 4
возводим их в квадрат: 2**2 = 4, 4**2 = 16
Результат: [4, 16] ✅
В генераторе [x**2 for x in nums if x % 2 == 0]:
берём только те x, которые делятся на 2 (чётные)
это 2 и 4
возводим их в квадрат: 2**2 = 4, 4**2 = 16
Результат: [4, 16] ✅
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3
🌍 Geopy — библиотека, которая превращает Python в навигатор
Когда мы открываем Яндекс.Карты, Google Maps или сервис доставки еды — за кулисами всегда работает геокодинг.
Приложение должно понять:
📍 где находится пользователь,
🚴♂️ как далеко курьер от адреса,
🏨 какие ближайшие отели или кафе показать.
👉 Всё это можно сделать прямо из Python с помощью библиотеки Geopy.
🔑 Что умеет Geopy:
🗺️ Геокодинг — превращает адрес в координаты
(«Москва, Красная площадь» → 55.7539, 37.6208)
🧭 Обратный геокодинг — по координатам даёт адрес
(55.7539, 37.6208 → «Красная площадь, Москва, Россия»)
📏 Расстояния — считает путь между точками (в км, милях, морских милях)
🌐 Поддержка разных сервисов: OpenStreetMap (Nominatim), Google, Яндекс, Bing, ArcGIS и др.
⚡ Давайте посмотрим на примеры:
🔎 Результат:
Москва:
Адрес:
Расстояние: ~634 км 🚄
🎯 Где пригодится Geopy:
🚕 Логистика: рассчитывать маршруты доставки
📊 Аналитика: строить тепловые карты заказов
🗺️ Travel-сервисы: находить ближайшие отели или достопримечательности
⚡ Стартапы: от «поиска ближайшей кофейни» до «глобального трекера велосипедов»
📦 Установка:
💡 Geopy делает Python ближе к реальному миру.
С его помощью можно писать приложения, которые не просто что-то считают, а реально «понимают» где находится человек, бизнес или объект.
Когда мы открываем Яндекс.Карты, Google Maps или сервис доставки еды — за кулисами всегда работает геокодинг.
Приложение должно понять:
📍 где находится пользователь,
🚴♂️ как далеко курьер от адреса,
🏨 какие ближайшие отели или кафе показать.
👉 Всё это можно сделать прямо из Python с помощью библиотеки Geopy.
🔑 Что умеет Geopy:
🗺️ Геокодинг — превращает адрес в координаты
(«Москва, Красная площадь» → 55.7539, 37.6208)
🧭 Обратный геокодинг — по координатам даёт адрес
(55.7539, 37.6208 → «Красная площадь, Москва, Россия»)
📏 Расстояния — считает путь между точками (в км, милях, морских милях)
🌐 Поддержка разных сервисов: OpenStreetMap (Nominatim), Google, Яндекс, Bing, ArcGIS и др.
⚡ Давайте посмотрим на примеры:
from geopy.geocoders import Nominatim
from geopy.distance import geodesic
# Инициализация геокодера
geo = Nominatim(user_agent="geo_app")
# 1️⃣ Адрес → координаты
moscow = geo.geocode("Москва, Красная площадь")
print("Москва:", moscow.latitude, moscow.longitude)
# 2️⃣ Координаты → адрес
place = geo.reverse("55.7539, 37.6208")
print("Адрес:", place.address)
# 3️⃣ Расстояние Москва–СПб
p1 = (moscow.latitude, moscow.longitude)
p2 = (59.9343, 30.3351) # Санкт-Петербург
print("Расстояние:", geodesic(p1, p2).km, "км")
🔎 Результат:
Москва:
55.7539, 37.6208
Адрес:
Красная площадь, Москва, Россия
Расстояние: ~634 км 🚄
🎯 Где пригодится Geopy:
🚕 Логистика: рассчитывать маршруты доставки
📊 Аналитика: строить тепловые карты заказов
🗺️ Travel-сервисы: находить ближайшие отели или достопримечательности
⚡ Стартапы: от «поиска ближайшей кофейни» до «глобального трекера велосипедов»
📦 Установка:
pip install geopy
💡 Geopy делает Python ближе к реальному миру.
С его помощью можно писать приложения, которые не просто что-то считают, а реально «понимают» где находится человек, бизнес или объект.
👍6
CLI Ai Gemini может помочь вам написать код
p.s. лайкаем на ютубе, чтобы продвинуть, как обычно
https://youtu.be/2Q0TX58gs1M
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Gemini CLI Tutorial: Бесплатный AI от Google (Аналог Cursor)
В этом видео мы покажем, как пользоваться Gemini CLI — мощным инструментом от Google для работы с AI прямо из терминала.
Вы узнаете: как установить и настроить Gemini CLI, как работать с интерактивным режимом и командной строкой. Рассматривать будем на примере…
Вы узнаете: как установить и настроить Gemini CLI, как работать с интерактивным режимом и командной строкой. Рассматривать будем на примере…
❤5👍1
Недавно я делал обзор на Gemini CLI, но в комментах увидел, что его можно по-человечески подключить к Kilo Code и использовать через нормальный UI чат
И все это !бесплатно! По 1к запросов в сутки🆓
Так что рекомендую к просмотру тем, кто кодит часто и много, но покупать курсор или еще что-то не намерен
Плагин для👩💻 👩💻 pycharm и vscode есть
https://youtu.be/q0fJwevyooU
И все это !бесплатно! По 1к запросов в сутки
Так что рекомендую к просмотру тем, кто кодит часто и много, но покупать курсор или еще что-то не намерен
Плагин для
https://youtu.be/q0fJwevyooU
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Kilo Code — убийца Cursor? Бесплатная альтернатива с Gemini для PyCharm | 1000 запросов в сутки
В этом видео мы покажем, как использовать Kilo Code вместе с Gemini CLI. Он может вам бесплатно заменить Cursor IDE, Kiro IDE. Это отличный AI редактор, который можно встроить в Pycharm.
В этом видео будет подробный гайд по установке и подключению, протестируем…
В этом видео будет подробный гайд по установке и подключению, протестируем…
👍3
Кто уже пострадал от того, что теперь в курсоре нет безлимитной модели? 💻
Тут она есть!
▶️ https://youtu.be/pyYpMduXkbc
Тут она есть!
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Windsurf IDE — убийца Cursor? Бесплатная AI IDE с безлимитной моделью SWE-1
В этом видео мы протестируем новую AI IDE — Windsurf!
Посмотрим, как использовать Windsurf IDE с бесплатной безлимитной моделью SWE-1, которая реально может заменить Cursor IDE и Kiro IDE.
Вы узнаете, как настроить среду, создать свой workflow, и протестируем…
Посмотрим, как использовать Windsurf IDE с бесплатной безлимитной моделью SWE-1, которая реально может заменить Cursor IDE и Kiro IDE.
Вы узнаете, как настроить среду, создать свой workflow, и протестируем…
👍3
Если ты когда-то писал API на Python — скорее всего, делал это на Flask или Django.
Но в 2018 году появился новый игрок — FastAPI, и с тех пор жизнь стала сильно проще 😎
FastAPI — это фреймворк для создания REST и GraphQL API на Python.
Его автор — Себастьян Рамирес, и главная идея простая:
Сделать веб-разработку в Python быстрой, понятной и удобной”
Под капотом — Starlette (отвечает за асинхронный веб-сервер) и Pydantic (валидация данных через типы).
То есть всё работает молниеносно и при этом не ломает мозг.
FastAPI идеально подходит, если тебе нужно:
Фреймворк отлично дружит с
async/await
, JSON, OAuth2, JWT, SQLAlchemy и прочими стандартными штуками.1. Скорость.
Работает почти как Node.js или Go — благодаря асинхронности и Starlette. (Ну да, помедленнее, но все же)
2. Типизация.
Всё основано на аннотациях Python. Указываешь типы — и FastAPI сам проверяет входные данные.
3. Документация “из коробки”.
Swagger и ReDoc появляются автоматически — без единой строчки лишнего кода. (Жирный плюс)
4. Простота.
Минимальный API можно написать за минуту:
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def hello():
return {"message": "Привет, FastAPI!"}
Запуск на серваке:
uvicorn main:app --reload
Да и в телеграм-ботах FastAPI часто используют для вебхуков — быстро, стабильно и без боли.
Если коротко резюмировать и тебе лень делать это самому
FastAPI — это как Flask, только современный, быстрый и с автоматической документацией.
Если хочешь писать чистый и предсказуемый бэкенд на Python — попробуй.
После него возвращаться к Flask уже не хочется 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
А вы чаще что используете для бэка?
Anonymous Poll
18%
Flask
31%
Django
34%
Fast API
7%
Что-то другое (в комментах можно поделиться)
10%
Не работаю с этим
👍1