Python 🇺🇦


Гео и язык канала: Украина, Украинский
Категория: Технологии


▪️Вивчаємо Python разом.
▪️Високооплачувана професія
▪️Допомагаємо з пошуком роботи
@itchannelsbot - реклама

Связанные каналы  |  Похожие каналы

Гео и язык канала
Украина, Украинский
Категория
Технологии
Статистика
Фильтр публикаций


Рядкові літерали 'inf' та 'infinity' можна конвертувати в float, і в результаті виходить значення нескінченності. Для негативної "нескінченності" слід поставити знак мінуса перед словом.

>>> float('infinity')
inf
>>> float('inf')
inf
>>> float('inf') == float('infinity')
True
>>> float('-inf')
-inf
>>> float('inf') > 100 ** 100
True
>>> type float('inf'))


Такий прийом може бути корисним у коді, де потрібно зберігати в змінній найбільше чи найменше числове значення для подальшого порівняння.

#infinity // #practice // Python


🤔 Що виведе код? [0, 1]*2
Опрос
  •   [0, 2]
  •   [0, 11]
  •   [0, 1] [0, 1]
  •   [0, 1, 0, 1]
  •   [[0, 1] [0, 1]]
  •   TypeError
  •   SyntaxError
302 голосов


Обробка елементів колекції

На 8-му уроці відео-курсу по вирішенню задач на Python з порталу CheckIO автор розглядає задачу, де треба створити новий рядок, в якому усі слова будуть перевернуті задом наперед і при цьому залишатимуться на своїх місцях.

Мова: 🇺🇦

Тривалість: 14 хв

#Python // #lessons // Архів книг


Крос-платформова бібліотека psutil дозволяє отримувати інформацію про процесор, пам'ять, диск, мережу, датчики і запущені процеси в системі.

>>> import psutil
>>>
>>> psutil.cpu_count()
8
>>> psutil.cpu_percent(percpu=True)
[4.3, 4.0, 2.9, 2.2, 0.1, 0.0, 0.0, 0.0]
>>>
>>> psutil.virtual_memory()
smem(total=8589934592, available=2969485312, percent=65.4, used=3863805952, free=418775040, active=2564292608, inactive=2403647488, wired=1299513344)
>>>
>>> psutil.disk_usage('/')
sdiskusage(total=245107195904, used=15051870208, free=62455025664, percent=19.4)
>>>
>>> psutil.sensors_battery()
sbattery(percent=55, secsleft=, power_plugged=True)

В практичному застосуванні psutil корисний переважно для моніторингу системи, обмеження ресурсів процесів та управління запущеними процесами.

Крім звичних Windows, MacOS та Linux, бібліотека також підтримує системи FreeBSD, OpenBSD, NetBSD, Sun Solaris та AIX.


#psutil // #practice // Python


Запрошуємо на корисний івент для дизайнерів, розробників, тестувальників та проджект менеджерів. 🧑‍💻

Ви дізнаєтесь про те: як уникнути типових помилок в роботі над проектом 🚧

як зробити так, щоб дизайн ефективніше втілювався в код 💫, результативно комунікувати та оптимізувати сам процес 🏆 .

Yehor Sokhan, Head of Design (12+ years of experience) розповість про свій досвід і поділиться практичними інструментами планування та ведення проектів.

Реєстрація за донат на ЗСУ - https://tech-meetups.qarea.org/more-details-common-language-ux-dev-qa


Бібліотека Prophet

У цьому прикладі ми завантажуємо дані про пасажирів авіакомпанії, готуємо їх для використання в моделі Prophet, створюємо та навчаємо модель, створюємо майбутні дати для прогнозування, робимо прогноз та візуалізуємо його.

from fbprophet import Prophet
import pandas as pd

# Завантаження даних
df = pd.read_csv('AirPassengers.csv')
df.head()

# Підготовка даних
df.columns = ['ds', 'y']
df['ds'] = pd.to_datetime(df['ds'])

# Створення та навчання моделі
m = Prophet()
m.fit(df)

# Створення майбутніх дат для прогнозування
future = m.make_future_dataframe(periods=365)
future.tail()

# Прогнозування
forecast = m.predict(future)
forecast[['ds', 'yhat', 'yhat_lower', 'yhat_upper']].tail()

# Візуалізація прогнозу
fig1 = m.plot(forecast)
fig2 = m.plot_components(forecast)

Результат роботи цього коду — графік з прогнозом кількості пасажирів авіакомпанії на майбутній період.

#Prophet // #theory // Python


⁉️ Мрієте про успішну кар'єру в IT? Боїтеся скорочень? Не знаєте, як розвиватися у своєму напрямку?

ІТ змінюється швидко, і не всім вдається втриматися на плаву. Але ми маємо для вас чудову новину!

📊 Вже завтра БЕЗКОШТОВНИЙ вебінар від Neoversity, на якому ви дізнаєтеся про:

• Перспективи ІТ у 2025 році.
• Як уникнути скорочення.
• Останні тренди ІТ-ринку.
• Нові критерії для кандидатів.
• Англійську в ІТ.
• Зарплати та вакансії.

🎁 Миттєвий бонус для учасників — чеклист для кар'єрного ривка.

Не пропустіть! Реєстрація доступна лише 24 години 🔥 Реєструйтеся вже зараз 👇🏼

https://i.goit.global/DiJI1


Є один цікавий пакет JMESpath, який дозволяє декларативно вказати, як витягувати елементи з документа JSON.

>>> import jmespath
>>>
>>> jmespath.search('foo.bar', {'foo': {'bar': 'baz'}})

'baz'

>>> jmespath.search('foo.*name', {'foo': {'bar': {'name': 'one'}, 'baz': {'name': 'two'}}})
['one', 'two']

Основні приклади використання показані на зображенні. Метод search приймає патерн, яким потрібно витягти дані, і навіть словник (схожий на JSON).

Взагалі? можливостей у пакета достатньо, тому він гідний вивчення і застосування у проектах. Докладніше можна почитати в документації.

#JMESpath // #practice // Вакансії IT


Фреймворк Twisted

Twisted — це асинхронний фреймворк, написаний на Python з використанням патерну проектування Reactor, для швидкої розробки мережевих (і не тільки) сервісів.

from twisted.internet import protocol, reactor

class Echo(protocol.Protocol):
def dataReceived(self, data):
self.transport.write(data)

class EchoFactory(protocol.Factory):
def buildProtocol(self, addr):
return Echo()

reactor.listenTCP(1234, EchoFactory())
reactor.run()

У цьому прикладі ми створюємо клас Echo, який перевизначає метод dataReceived (викликається щоразу, коли сервер отримує дані від клієнта).

Потім ми створюємо клас EchoFactory, який перевизначає метод buildProtocol (викликається щоразу, коли сервер приймає нове з'єднання).

Нарешті ми використовуємо реактор Twisted для прослуховування вхідних з'єднань на порту 1234 і запускаємо реактор.

Коли клієнт підключається до сервера та надсилає дані, сервер відправляє ці дані назад клієнту.


#Twisted // #theory // Python


Як впевнено використовувати машинне навчання в роботі?

Якщо ви аналітик, розробник в ІТ, початківець у машинному навчанні або студент технічних спеціальностей і хочете освоїти ML, щоб бути незамінним фахівцем на ринку та отримувати $7-12к в ІТ на місяць. Або ж ви прагнете перейти від рутини до цікавих задач, ця подія для вас🚀

З 26 по 28 листопада пройде БЕЗКОШТОВНИЙ 3-денний марафон по Machine Learning:
📌 Вебінар — розберемо, що таке ML і з чого почати.
📌 Відповіді на найпоширеніші питання.
📌 Реальні кейси та план розвитку.
📌 Лектор: Ганна Пилєва, спеціалістка з Data Science з з 8-ми річним досвідом

Після участі в марафоні ви зрозумієте, чи підійде вам машинне навчання, як його інтегрувати у свою роботу та які перспективи перед вами відкриються.

Деталі та реєстрація за посиланням

P.S. А за промокодом "Python" ви зможете отримати в подарунок майстер-клас з розвʼязання Machine Learning задачі. Вам потрібно його вказати під час реєстрації в боті😁


Максимально простий, але потужний пакет pywebcopy допоможе вам клонувати окремі веб-сторінки або навіть цілі сайти.

from pywebcopy import save_website

save_webpage(
url='http://example-site.com/',
project_folder='singe-page/',
)

save_websitel
url='https://example.com/',
project_folder='full-website/',
)

Функція save_webpage завантажує сторінку за вказаним посиланням, в аргументи також можна передати шлях, куди зберегти результат.

А ось save_website дає можливість завантажити весь сайт рекурсивно. Наприклад, якщо сайт є блогом, то скрипт скачає всі статті на сайті.

Але тут треба бути акуратнішим, адже таке рекурсивне завантаження може надіслати багато запитів до сервера і сильно навантажити його.

#pywebcopy // #practice // Вакансії IT


Найкращі книги по Python

Добірка наших останніх публікацій із найбільш вартісними посібниками по мові Python:

🔴Practical Docker with Python (🇬🇧, 2019) — про ключові відмінності між контейнерами та віртуальними машинами.

🔴ML + DS Blueprints for Finance (🇬🇧, 2020) — створення алгоритмів машинного навчання за допомогою Python.

🔴Python Testing with Selenium (🇬🇧, 2020) — прості тестові випадки на основі синтаксису для Selenium WebDriver.

🔴Python in Finance (🇬🇧, 2024) — використання Python для вирішення складних фінансових завдань

🔴Interpretable Machine Learning with Python (🇬🇧, 2023) — інтерпретація моделей машинного навчання на основі аналізу реальних даних на Python.

📚 Товариство, які ще знаєте вартісні українські чи англійські матеріали по Python?

#Python // #books // Вакансії IT


import numpy as np

>>> arr = np.array((4, 9, 4, 3))
>>> arr*2
???

👉 Відповідь

#Python // #practice // Архів книг


Вакансія: Biosphere Corporation («Freken BOK», «Smile», «Selpak», «Vortex», «Novita», «PRO service» etc) invites Project Manager of Odoo ERP system implementation.

Main tasks:
Business processes and automation needs analysis.
Communication with customers for requirements determination.
Solutions development based on Odoo.
Technical tasks setting and developers managing.
Testing, support and training of users.

Requirements:
Analytical thinking, communication skills, leadership skills.
Fluency in English.

We offer:
Interesting projects (Ukraine and Europe), competitive salary.
Remote work possibility.
Official employment, paid holidays and sick leave.
Training and professional development.
📬 Please send CV and questions to: v.vladimirova@biosphere-corp.com
You can learn more about Biosphere Corporation, our strategy, mission and values at http://biosphere-corp.com/.
🚀 Hurry up to join our team!


Вакансія: Lead Python Engineer

Платформа для оркестрації та процесингу платежів Solidgate шукає на офісну роботу в Києві розробника з досвідом створення комерційного софту на Python (not Django) від 5 років — для роботи над інтеграціями з банками та платіжними провайдерами.

📝 Відкрити анкету

#Python // #jobs // Вакансії IT


Метод bool() реалізує вбудовану функцію bool().

class Data:
def __bool__(self):
return True

x = Data()
res = bool(x)

print(res) # True

Коли викликаємо bool(x), Python намагається викликати x.bool(). Якщо значення, що повертається, не є логічним, Python видає помилку TypeError.

#bool // #practice // Вакансії IT


❓ Все ще думаєш, що медичний канабіс це про залежність? А от і ні!

На каналі Зелена Газета ми розповідаємо про найновіші дослідження та унікальні способи використання канабісу для вашого здоров'я:

Як медичний канабіс допомагає боротися зі стресом та тривогою?
❓Що таке мікродозування і як воно впливає на ваше психічне здоров'я?
❓Показуємо реальні історії людей, які покращили своє життя завдяки канабісу?

Підписуйся та відкривай для себе нові можливості для свого здоров'я та гармонії💚🌱

Приєднуйся до спільноти Зеленої Газети і дізнайся більше про силу канабісу для здоров'я та добробуту! ✨


👆 Чому Python іноді так довго запускається на Windows?

#Python // #theory // Архів книг


🐼 Хочеш освоїти Pandas за 7 днів?

Марафон "Pandas для аналітиків" створений для тих, хто прагне швидко й ефективно опанувати основи роботи з Pandas — потужною бібліотекою для обробки та аналізу даних.

Лише за 7 днів 🗓️ ти навчишся імпортувати, фільтрувати, трансформувати та візуалізувати дані, а також працювати з часовими рядами та зведеними таблицями.

Марафон розроблено так, щоб надати як теоретичну базу, так і практичні навички, які ви зможете одразу застосувати у своїх проєктах чи роботі. 🚀

⚡ Ти навчишся працювати з даними як профі та досягнеш нових висот у своїй кар'єрі. Записуйся на марафон та рухайся до своїх цілей!

Посилання на марафон


Пошук максимального значення

На 7-му уроці відео-курсу по вирішенню задач на Python з порталу CheckIO автор розглядає задачу, де в тексті треба знайти букву, яка найчастіше зустрічається в наданому рядку, ігноруючи регістр тексту.

Мова: 🇺🇦

Тривалість: 13 хв

#Python // #lessons // Архів книг

Показано 20 последних публикаций.