Python 🇺🇦
关闭频道
▪️Вивчаємо Python разом. ▪️Високооплачувана професія ▪️Допомагаємо з пошуком роботи Зв'язок: @Ekater1na_admin
显示更多📈 Telegram 频道 Python 🇺🇦 的分析概览
频道 Python 🇺🇦 乌克兰语 语言赛道中的 是活跃参与者。目前社区聚集了 20 880 名订阅者,在 技术与应用 类别中位列第 6 482,并在 乌克兰 地区排名第 2 943 位。
📊 受众指标与增长动态
自 невідомо 创建以来,项目保持高速增长,吸引了 20 880 名订阅者。
根据 09 六月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 -175,过去 24 小时变化为 -3,整体触达仍然可观。
- 认证状态: 未认证
- 互动率 (ER): 平均受众互动率为 9.31%。内容发布后 24 小时内通常能获得 5.42% 的反应,占订阅者总量。
- 帖子覆盖: 每篇帖子平均可获得 1 944 次浏览,首日通常累积 1 133 次浏览。
- 互动与反馈: 受众积极参与,单帖平均反应数为 10。
- 主题关注点: 内容集中在 шпаргалка, mcp, user1, python'er, бібліотека 等核心主题上。
📝 描述与内容策略
作者将该频道定位为表达主观观点的平台:
“▪️Вивчаємо Python разом.
▪️Високооплачувана професія
▪️Допомагаємо з пошуком роботи
Зв'язок: @Ekater1na_admin”
凭借高频更新(最新数据采集于 10 六月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。
20 880
订阅者
-324 小时
-527 天
-17530 天
帖子存档
20 880
Підхід SHAP
У цьому прикладі ми завантажуємо модель бостон і поділяємо її на тренувальні та тестові дані — і навчаємо модель градієнтного бустингу
xgboost на тренувальних:
import shap
import xgboost
from sklearn.datasets import load_boston
from sklearn.model_selection import train_test_split
# завантаження даних
X, y = load_boston(return_X_y=True)
X_ train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=0)
# навчання моделі
model = xgboost.train({"learning_rate": 0.01}, xgboost.DMatrix(X_train, label=y_train), 100)
# створення об'єкта SHAP для інтерпретації моделі
explainer = shap.Explainer(model)
shap_values = explainer(X_test)
# виведення значень SHAP для першого об'єкта із тестових даних
shap_values[0].values
Після цього створюємо об'єкт Explainer з бібліотеки shap, який використовується для інтерпретації передбачень моделі.
Викликаємо метод __call__ у об'єкта explainer з тестовими даними як аргумент для отримання значень SHAP для цих даних.
#SHAP // #theory // Python20 880
Винятки — це тип даних, який потрібен для того, щоб повідомляти нам про помилки.
try:
print(1 / 0)
except Exception as exc:
print(exc)
"""Division by zero"""
try:
import assad
except ImportError as exc:
print(exc)
"""No module named asdasd"""
Існує базовий виняток BaseException від якого успадковуються всі інші винятки. У блоці try ми виконуємо інструкцію, яка може спричинити виняток, а в блоці except ловимо помилки і робимо свої операції.
Варто врахувати, що ми можемо робити безліч вкладених блоків. Грамотно виловлювати лише ті винятки, на які ми очікуємо.#Python // #practice // Вакансії IT
20 880
Основи синтаксису Python
Синтаксис Python настільки простий та інтуїтивний, що з ним впорається навіть той, хто вперше відкриває код.
Але не варто його недооцінювати — під цією "доброзичливою" зовнішністю ховається міць для вирішення найскладніших завдань.Мова: 🇺🇦 #Python // #theory // Архів книг
20 880
Композиція — це відношення, при якому об'єкти одного класу пов'язані з об'єктами іншого. Такий спосіб організації взаємодії між класами називається асоціацією.
class Salary:
def __init__(self, pay):
self.pay = pay
def get_total(self):
return self.pay * 12
class Employee:
def __init__(self, pay, bonus):
self.salary = Salary(pay)
self.bonus = bonus
def get_salary(self):
return self.salary.get_total() + self.bonus
employee = Employee(5000, 10000)
employee.get_salary() # 70000
Зазвичай, у такому випадку об'єкт одного з класів (у прикладі вище це Salary) є полем іншого (Employee).
Асоційовані об'єкти часто циклічно посилаються один на одного, що ламає стандартний механізм збирання сміття.
В такому випадку необхідно використовувати слабкі посилання з модуля weakref.
#Python // #practice // Вакансії IT20 880
Найкращі книги по Python
Добірка наших останніх публікацій із найбільш вартісними посібниками по мові Python:
🔴Python for Data Science For Dummies (🇬🇧, 2024) — основи Python для роботи з аналізом даних.
🔴Python Playground (🇬🇧, 2024) — колекція творчих програмних проектів для Python.
🔴Learning Ray (🇬🇧, 2023) — для локального використання Ray і створення обчислювальних кластерів.
🔴Python for Data Science (🇬🇧, 2020) — дозволить блискуче розібратись в основах технологій Data Science.
🔴Python For Data Science And Machine Learning (🇬🇧, 2021) — про Data Science та машинне навчання через призму Python.
📚 Товариство, які ще знаєте вартісні українські чи англійські матеріали по Python?
#Python // #books // Вакансії IT
20 880
for ((a, b), c) in [((1, 2), 3), ((4, 5), 6)]:
print(a, b, c, end="; ")
👉 Відповідь
#Python // #practice // Архів книг20 880
Вакансія: Python Developer
Компанія Yota-X шукає на віддалену роботу розробника з досвідом на Python від 2-х років — для розробки бекенд-логіки за допомогою Python (FastAPI) і розробки RESTful API для інтеграції з фронтендом та сторонніми сервісами.
📝 Відкрити анкету
#python // #jobs // Архів книг
20 880
У Python є два вбудовані способи для сортування списків — функція
sorted() і метод list.sort(). Результат в обох випадках однаковий, але все ж таки є нюанси.
Функція sorted() приймає на вхід аргумент у вигляді списку, а повертає вже новий, відсортований список. При цьому вихідний список не змінюється.
nums = [2, 3, 1, 5, 6, 4, 0]
print(sorted(nums)) # [0, 1, 2, 3, 4, 5, 6]
print(nums) # [2, 3, 1, 5, 6, 4, 0]
print(nums.sort()) # None
print(nums) # [0, 1, 2, 3, 4, 5, 6]
Метод sort(), в свою чергу, застосовується до списку, безпосередньо змінює його і нічого не повертає.
#sorted #sort // #practice // Python20 880
Легкий веб-фреймворк Bottle
Після запуску подібного прикладу можете перейти в браузері за адресою
localhost:5000/hello/world і подивитися на результат, отриманий з п'яти рядків коду:
from bottle import route, run, template
@route('/hello/<name>')
def index(name):
return template(<b>Hello, {{name}}</b>!', name=name)
run(host='localhost', port=5000)
#Bottle // #theory // Python20 880
Нетривіальне мінімальне значення
На 4-му уроці "2-го сезону" відео-курсу по вирішенню задач на Python автор показує знаходження нетривіального мінімального значення — з аналізом вхідних даних, рефакторингом коду, використанням функції MIN і дандер-методу.
Мова: 🇺🇦
Тривалість: 14 хв
#Python // #lessons // Архів книг
20 880
❗️ Безоплатний 8-денний тест-драйв IT професій
▪️ Для бажаючих працювати онлайн і заробляти в $;
▪️ Для тих, хто давно хотів працювати в IT, але не обрав для себе напрям
Тривалість — 8 днів. Заняття проходять вечорами.
На тест-драйві ви спробуєте себе в ролях: ▫️ вебдизайнера, ▫️ розробника, ▫️ дата-аналітика, ▫️ проджекта, ▫️ тестувальника.✅ Програма розрахована на новачків. У вільний час ви дивитесь короткі лекції та робите цікаві завдання, які перевіряє ментор. Почни новий рік правильно! 🎁 Після реєстрації приємний бонус: Штучний інтелект в IT. Як використовувати AI у 5 ключових ІТ-професіях?. 🔥 Реєструйтесь за посиланням: https://i.goit.global/ci9Y5
20 880
Ви можете здійснювати пошук у масиві для певного значення та повертати індекси, які набувають збігу.
import numpy as np
arr = np.array([1, 2, 3, 4, 5, 4, 4])
x = np.where(arr == 4)
print(x) # (array([3, 5, 6]),)
Для пошуку в масиві використовуйте метод where(). У цьому прикладі йде пошук індексів, де значення дорівнює 4.
#NumPy // #practice // Python20 880
🛡 Знахідка для тих, хто дбає про кібербезпеку
З'явився новий тул для Chrome, який у реальному часі перевіряє будь-який сайт чи застосунок на загрози.
Він моніторить трафік, шукає фішинг, атаки, а ще API-ключі, паролі й токени, які могли прогавити розробники.
👉 Забрати на GitHub
#Chrome // #news // Python
20 880
20 880
Сканування таблиці
На 3-му уроці "2-го сезону" відео-курсу по вирішенню задач на Python автор продовжує казкову історію про Гіперкуб і показує вирішення задачі на сканування таблиці, з групуванням координат і рефакторингом.
Мова: 🇺🇦
Тривалість: 13 хв
#Python // #lessons // Архів книг
20 880
20 880
Метод
splitlines() розбиває рядок на список. Розбиття виконується на розривах рядків.
txt = "Thank you for the music\n Welcome to the jungle"
x = txt.splitlines()
print(x)
# ['Thank you for the music', 'Welcome to
the jungle']
Можна ще вказати, слід включати розриви рядків (True), чи ні (False, за замовчуванням).
#splitlines // #practice // Python20 880
Проект LIME
У цьому прикладі ми завантажуємо дані про якість соку і поділяємо їх на тренувальні та тестові. Потім ми навчаємо модель
RandomForestClassifier на тренувальних даних.
import lime
import lime.lime_tabular
import numpy as np
import pandas as pd
from sklearn.ensemble import RandomForestClassifier
from sklearn.model_ selection import train_test_split
# завантаження даних
wine = pd.read_csv('juice.csv')
# поділ даних на тренувальні та тестові
X = juice.drop('quality', axis=1)
y = juice['quality']
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)
# навчання моделі
model = RandomForestClassifier(random_state=42)
model.fit(X_train, y_train)
# створення об'єкта LIME для інтерпретації моделі
explainer = lime.lime_tabular.LimeTabularExplainer(
X_train.values,
feature_names=X.columns,
class_names=['bad', 'good'],
mode='classification'
)
# вибір індексу об'єкта для інтерпретації передбачення
i = 0
# отримання пояснення для передбачення
exp = explainer.explain_instance(X_test.values[i], model.predict_proba)
# виведення пояснення у вигляді списку
exp.as_list()
Далі ми створюємо об'єкт LimeTabularExplainer з бібліотеки lime, який використовується для інтерпретації передбачень моделі.
Ми вибираємо індекс об'єкта з тестових даних і використовуємо метод explain_instance для отримання пояснення моделі для цього об'єкта.
#LIME // #theory // Python20 880
Кожен хоч раз перевіряв швидкість інтернету на Speedtest. А у них, виявляється, є не лише сайт і додатки, а й пакет на Python!
В об'єкта класу
Speedtest методи download() та upload() видають відповідно швидкість скачування та завантаження даних.
# pip3 install speedtest-cli
import speedtest
st = speedtest.Speedtest( )
download_speed = st.download()
print(download_speed / (2 ** 20))
# 85.1634030205186
upload_speed = st.upload()
print(upload_speed / (2 ** 20))
# 20.926127321782126
Методи видають результат у байтах, тому для наочності у прикладі всі дані переведено в мегабайти при виведенні.
#Speedtest // #practice // Python20 880
Python For Data Science And Machine Learning
Ця книга суттєво роз'яснює, що таке data science та машинне навчання через призму Python, знайомить з NumPy і роботою з масивами, з Pandas і маніпулюванням даними, з Matplotlib і Seaborn і візуалізацією даних.
Також ви знайдете тут популярні алгоритми машинного навчання і дізнаєтесь, як реалізувати класифікацію та регресію за допомогою Python.Рік: 2021 Мова: 🇬🇧 Автор: Andy Vickler #DataScience // #books // Python
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
