Pro Python • IT
الذهاب إلى القناة على Telegram
Pro Python — авторский канал с полезными советами, материалами и новостями по Python-программированию. Сотрудничество (реклама): @NotPriceMedia Канал на бирже : https://telega.in/c/PythonTechCode
إظهار المزيد4 176
المشتركون
لا توجد بيانات24 ساعات
-87 أيام
+9730 أيام
أرشيف المشاركات
4 176
+5
В канале Selectel Newsfeed новые бесплатные курсы!
Наши бесплатные курсы для специалистов всех уровней помогут разобраться в темах быстро, структурно и последовательно.
Вступайте в сообщество IT-специалистов в Telegram от Selectel и развивайте новые навыки📚
Смотреть
#реклама 16+
О рекламодателе
4 176
🔥 ТОП-5 советов Junior-разработчику от Senior’а
Избегай дублирования кода 💔 Выноси повторяющуюся логику в функции. Пиши понятный код 💔 Именуй переменные осмысленно, избегай «магических чисел». Тестируй граничные случаи 💔 Проверяй, как код поведёт себя при нулях, пустых строках и крайних значениях. Оптимизируй с первого раза 💔 Используй встроенные методы (join(), filter()) вместо «велосипедов». Учись на Code Review 💔 Принимай критику, задавай вопросы и разбирай чужой код.💡Главное: Чем чище код сейчас — тем меньше «костылей» потом! ✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code4 176
Получи грант до 1,2 млн руб. на обучение в магистратуре
Хочешь развиваться в сфере ИТ и получить фундаментальные знания с практикой?
Поступай в магистратуру Центрального университета!
- 4 офлайн программы по востребованным направлениям ИТ
- Онлайн-программа по машинному обучению
- 300 мест с грантами до 1,2 млн руб.
- Вечерние занятия и учеба по выходным — удобно совмещать с работой
- Обучение по модели STEM-образования: на стыке науки, технологий и бизнеса
- Возможность стажировок и трудоустройства в ведущих компаниях
- Государственный диплом за 2 года
Магистратура в Центральном университете — это современный подход к образованию, сильный преподавательский состав и актуальные кейсы от индустрии.
Оставляй заявку на грант уже сейчас!
Подать заявку
#реклама 16+
apply.centraluniversity.ru
О рекламодателе
4 176
✅ Git Merge против Git Rebase
📌git merge объединяет две ветки, создавая новый коммит, который объединяет изменения из обеих веток.
Это означает, что вся история обеих веток сохраняется, и создается так называемый "слияние" (merge commit).📌git rebase позволяет переназначить (переписать) коммиты из одной ветки на другую.
Это создаёт новое основание для вашей ветки и делает историю более линейной, очищая её от избыточных merge-коммитов.✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code4 176
Высшее образование дистанционно в Московском ВУЗе
Вы мечтаете получить высшее образование, но не сдали ЕГЭ или получили низкие баллы? У нас есть решение для вас!
Институт Международных Экономических Связей предлагает дистанционное обучение , которое позволяет получать качественные знания из любой точки мира по 10+ направлениям обучения.
✅ Государственный диплом без отметки о дистанте
✅ Удобный личный кабинет студента
✅ Поддержка кураторов на каждом этапе обучения
✅ Можно поступить без ЕГЭ
Узнать больше
#реклама 16+
imes.su
О рекламодателе
4 176
📌 SQL-шпаргалка: краткий справочник для работы с базами данных
Ключевые SQL-запросы:
-- 1️⃣ Основные операции с БД
CREATE DATABASE db_name;
USE db_name;
-- 2️⃣ Работа с таблицами
CREATE TABLE table_name (col1 datatype, col2 datatype);
DROP TABLE table_name;
ALTER TABLE table_name ADD column_name datatype;
-- 3️⃣ Вставка данных
INSERT INTO table_name (col1, col2) VALUES (val1, val2);
-- 4️⃣ Выборка данных
SELECT * FROM table_name;
SELECT col1, col2 FROM table_name;
SELECT * FROM table_name WHERE condition;
-- 5️⃣ Обновление данных
UPDATE table_name SET col1 = value1 WHERE condition;
-- 6️⃣ Удаление данных
DELETE FROM table_name WHERE condition;
-- 7️⃣ Соединения
SELECT * FROM table1
INNER JOIN table2 ON table1.col = table2.col;
SELECT * FROM table1
LEFT JOIN table2 ON table1.col = table2.col;
SELECT * FROM table1
RIGHT JOIN table2 ON table1.col = table2.col;
-- 8️⃣ Агрегатные функции
SELECT COUNT(*) FROM table_name;
SELECT SUM(col) FROM table_name;
SELECT col, COUNT(*) FROM table_name GROUP BY col;
-- 9️⃣ Сортировка & Ограничения
SELECT * FROM table_name ORDER BY col ASC; -- or DESC
SELECT * FROM table_name LIMIT n;
-- 🔟 Индексы
CREATE INDEX idx_name ON table_name (col);
DROP INDEX idx_name;
-- 1️⃣1️⃣ Подзапросы
SELECT * FROM table_name
WHERE col IN (SELECT col FROM other_table);
-- 1️⃣2️⃣ Представления
CREATE VIEW view_name AS
SELECT * FROM table_name;
DROP VIEW view_name;
💡Совет: Сохраните эту шпаргалку в закладки или распечатайте — она выручит при работе с SQL!
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code4 176
💙 Вот почему мне нравится программировать на Python
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code4 176
🔥 ТОП-репозитории GitHub для ML/AI/Data Science
Этот репозиторий — как «википедия» для дата-сайентистов и ML-инженеров.
Вот что там найдёшь:
🔴Курсы и книги — бесплатные материалы от Stanford, MIT и Fast.ai.
🔴Готовые проекты — от классификации котиков до нейросетей для генерации мемов.
🔴Инструменты — подборки библиотек (TensorFlow, PyTorch) и тулзов для обработки данных.
🔴Советы по карьере — как пройти собеседование в FAANG и не сгореть на работе.
💻 GitHub
❤️(P.S. Автор явно герой — собрал всё, что мы гуглили по 100 раз.)
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code4 176
🤔 Шутка дня
Джун+ — это новый сеньор, но без зарплаты))✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code4 176
Вам нравится читать контент на этом канале?
Возможно, вы задумывались о том, чтобы купить на нем интеграцию?
Следуйте 3 простым шагам, чтобы сделать это:
1) Нажмите на ссылку: Вход
2) Пополняйтесь удобным способом
3) Размещайте публикацию
Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
4 176
⚽️ Как ИИ помогает анализировать футбол
Технология автоматизации сбора статистики в реальном времени для тренеров, аналитиков и букмекеров.
Она позволяет:
😫Находить на видео игроков, мяч и судей.
😫Размечать зоны поля.
😫Следить за перемещениями футболистов.
😫Анализировать тактику команд.
# Простой трекинг игроков
import roboflow
model = roboflow.load_model("soccer-players")
results = model.predict("match.mp4")
for player in results:
print(f"Игрок на позиции: {player['x']}, {player['y']}")
💻 GitHub
🔜 Технические детали:
🔹 Работает с видео 4K/60 кадров
🔹 Использует модель YOLOv8
🔹 Написано на Python
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code4 176
🔥 Основные SQL-команды для работы с базами данных
1. Извлечение данных
SELECT — выбирает данные из таблицы.2. Изменение данных
UPDATE
— обновляет существующие записи.
DELETE
— удаляет данные из таблицы.
INSERT INTO
— добавляет новые записи.3. Управление базами данных
CREATE DATABASE
— создает новую базу данных.
ALTER DATABASE
— изменяет параметры существующей базы.4. Работа с таблицами
CREATE TABLE
— создает таблицу с указанными столбцами.
ALTER TABLE
— модифицирует структуру таблицы (добавляет/удаляет столбцы).
DROP TABLE
— полностью удаляет таблицу.5. Оптимизация запросов
DROP INDEX
— удаляет индекс, ускоряющий поиск, но замедляющий вставку данных.✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code4 176
Запустите рекламу в телеграм-каналах с Яндекс Директом
Перфоманс-реклама теперь в телеграм-каналах ⚡
Яндекс Директ знает, как привлечь целевую аудиторию 💰👌
Попробовать
#реклама
yandex.ru
О рекламодателе
4 176
⌨️ Анализ HTTP-запросов
httpdbg — это легковесная утилита, которая позволяет отслеживать все HTTP-запросы, отправляемые вашим кодом.
🔵Она предоставляет простой и эффективный способ анализа сетевых взаимодействий без необходимости вручную проверять каждый запрос.
Установка библиотеки:
pip install httpdbg
🔜 При выполнении этого кода вы увидите все HTTP-запросы и ответы, которые были отправлены и получены.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code4 176
Купить сервер в офис и не съесть собаку: советы админа
Нужен ли вашему офису собственный сервер? Если у вас работает 10-15+ человек, то, вероятно, да. Он возьмёт на себя 1С, хранение файлов, печать, видеонаблюдение, VPN, почту и прочие заботы. Всё будет работать без сбоев в лучшем виде. Главное — подобрать систему под задачу.
Башенный сервер подойдёт на старте: тише, дешевле, не нужна стойка. Стоечный — тем, кто смотрит вперёд и готов масштабироваться. Не забывайте про RAID, бэкапы, ECC-память и второй блок питания — спасают, когда что-то идёт не так.
ОС? Windows Server проще в настройке, но дорого. Linux дешевле (часто бесплатно), но нужен опыт. И в сервере важно не просто железо, а надёжность, стабильность и понимание, что вы строите инфраструктуру на годы вперёд.
В статье — коротко, по делу и с примерами.
Узнать больше
#реклама 16+
servermall.ru
О рекламодателе
4 176
⚡️ Что такое пространства имён в Python?
Пространство имён в Python гарантирует, что имена объектов в программе остаются уникальными и могут использоваться без конфликтов.
Рассмотрим основные типы пространств имён:
👉 Локальное пространство имён содержит имена, определённые внутри функции. Оно создаётся временно при вызове функции и удаляется после её завершения.
👉 Глобальное пространство имён включает имена из импортированных модулей и пакетов, используемых в проекте. Оно формируется при импорте модуля и существует до завершения работы скрипта.
👉 Встроенное пространство имён содержит встроенные функции Python и зарезервированные имена для различных типов исключений.
Пример:
x = 10 # Глобальное
def foo():
x = 5 # Локальное
print(x) # Выведет 5 (локальное)
foo()
print(x) # Выведет 10 (глобальное)
⚡️ В Python пространства имён реализованы как словари, где «имя» выступает ключом, а «объект» — соответствующим значением.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code4 176
🔍Тестовое собеседование на Middle Python-разработчика в четверг
22 мая(в четверг) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Python-разработчика.
Собес проведет Вадим Пуштаев, ex. head of backend в 💙, автор канала @pythonetc, архитектор в европейской компании
Как это будет:
📂 Вадим будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Вадим будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Вадиму
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Python-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_py_bot
Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzqvTPBKa
4 176
🫡 Регистрация «клавиатурных» событий
Библиотека keyboard в Python является мощным инструментом для работы с клавиатурным вводом.
🔘Она позволяет регистрировать нажатия и отпускания клавиш, а также выполнять действия при срабатывании определённых комбинаций клавиш.
Установка библиотеки:
pip install keyboard
❗️ На Linux для использования библиотеки keyboard необходимо иметь права администратора.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code