image_2025-09-06_08-57-52.png
1.2 MB
Шпаргалка по NumPy для тех кто в DataScience и ML
Создание и ресейп массивов, статистика, индексация и работа с файлами NumPy остаётся основой численных вычислений в Python
👉 @PythonPortal
Создание и ресейп массивов, статистика, индексация и работа с файлами NumPy остаётся основой численных вычислений в Python
1. Создание массивов и атрибуты
- np.array() — создать массив из списка/кортежа
- np.zeros() — массив из нулей
- np.ones() — массив из единиц
- np.arange() — последовательность с шагом
- np.shape() — размерность массива
- np.dtype() — тип данных массива
2. Манипуляции с массивами и ресейпинг
- np.reshape() — изменить размерность
- np.concatenate() — объединить массивы по оси
- np.vstack() — объединить по вертикали
- np.hstack() — объединить по горизонтали
- np.split() — разделить по индексам
- np.transpose() — транспонировать
- np.resize() — изменить размер
3. Статистический анализ
- np.sum() — сумма элементов
- np.mean() — среднее
- np.median() — медиана
- np.std() — стандартное отклонение
- np.var() — дисперсия
- np.cov() — ковариационная матрица
- np.corrcoef() — коэффициенты корреляции
- np.min() — минимум
- np.max() — максимум
- np.random.rand() — случайные числа 0–1
- np.random.randn() — нормальное распределение
- np.histogram() — гистограмма
4. Индексация и фильтрация
- np.extract() — выбрать по условию
- np.where() — вернуть элементы по условию
- np.isnan() — проверка NaN
- np.sort() — сортировка
- np.unique() — уникальные значения
5. Работа с файлами
- np.save() — сохранить в .npy
- np.load() — загрузить из .npy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤8🔥4
Совет по Python
Чтобы получить полный список дат (включая день недели) для конкретного месяца, можно использовать функцию
Возвращаемые значения будут кортежами, где содержатся год, месяц, день месяца и номер дня недели.
👉 @PythonPortal
Чтобы получить полный список дат (включая день недели) для конкретного месяца, можно использовать функцию
itermonthdays4
.Возвращаемые значения будут кортежами, где содержатся год, месяц, день месяца и номер дня недели.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31👍8❤7
Please open Telegram to view this post
VIEW IN TELEGRAM
😁80❤10🔥6👍1
Forwarded from GitHub Разработчика
Запусти собственного AI-агента на Python в Telegram за 5 минут!
evi-run — это легкий и функциональный фреймворк для создания как продвинутых мультиагентных систем, так и обычных AI-ботов. Первая настройка и quick start через Docker Compose за несколько минут!
Для продвинутых пользователей: Настройте и запустите свой экземпляр evi-run без навыков программирования — для личного использования, для сообщества или с монетизацией.
Для разработчиков: Создавайте продвинутые ИИ-системы с модульной архитектурой и централизованной конфигурацией агентов.
Подходит для создания: AI-ассистентов, виртуальных персонажей, автоматизации саппорта, аналитиков данных, торговых агентов и многих других мультиагентных систем.
Вышло большое обновление на GitHub, добавился новый функционал и улучшена архитектура!
Присоединяйся к сообществу evi-run и участвуй в развитии проекта!
📁 Language: #Python (85.9%)
⭐️ Stars: 76
➡️ Cсылка на GitHub
📱 @git_developer
evi-run — это легкий и функциональный фреймворк для создания как продвинутых мультиагентных систем, так и обычных AI-ботов. Первая настройка и quick start через Docker Compose за несколько минут!
Для продвинутых пользователей: Настройте и запустите свой экземпляр evi-run без навыков программирования — для личного использования, для сообщества или с монетизацией.
Для разработчиков: Создавайте продвинутые ИИ-системы с модульной архитектурой и централизованной конфигурацией агентов.
Подходит для создания: AI-ассистентов, виртуальных персонажей, автоматизации саппорта, аналитиков данных, торговых агентов и многих других мультиагентных систем.
Вышло большое обновление на GitHub, добавился новый функционал и улучшена архитектура!
Присоединяйся к сообществу evi-run и участвуй в развитии проекта!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤22👍3🔥2
Нашёл мёд для тех, кто хочет освоить Git без нудных лекций. 🚨
Есть десктопное приложение под Mac, Windows и Linux, которое обучает работе с Git через практику.
Задания выполняются прямо в реальном Git и GitHub, репозитории создаются у вас в аккаунте и остаются навсегда.
Поддержка разных языков тоже в комплекте.
Ссылка: https://github.com/jlord/git-it-electron
👉 @PythonPortal
Есть десктопное приложение под Mac, Windows и Linux, которое обучает работе с Git через практику.
Задания выполняются прямо в реальном Git и GitHub, репозитории создаются у вас в аккаунте и остаются навсегда.
Поддержка разных языков тоже в комплекте.
Ссылка: https://github.com/jlord/git-it-electron
Please open Telegram to view this post
VIEW IN TELEGRAM
❤31👍9
Для тех, кто пишет GUI на Python с использованием tkinter, есть интересная находка — библиотека tksheet
Она расширяет стандартные возможности tkinter и позволяет встроить в приложение полноценный табличный интерфейс, похожий на Excel.🎩
С помощью tksheet можно работать с большими объёмами данных, редактировать ячейки прямо в таблице, сортировать, перетаскивать строки и столбцы, использовать undo и redo. Есть поддержка выпадающих меню, чекбоксов, прогресс-баров и встроенного поиска.
Всё это делает её отличным инструментом для создания интерактивных и удобных интерфейсов на базе Python.
👉 @PythonPortal
Она расширяет стандартные возможности tkinter и позволяет встроить в приложение полноценный табличный интерфейс, похожий на Excel.
С помощью tksheet можно работать с большими объёмами данных, редактировать ячейки прямо в таблице, сортировать, перетаскивать строки и столбцы, использовать undo и redo. Есть поддержка выпадающих меню, чекбоксов, прогресс-баров и встроенного поиска.
Всё это делает её отличным инструментом для создания интерактивных и удобных интерфейсов на базе Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36❤13
Python это мощный инструмент для анализа и визуализации данных.
А если хочется углубиться, есть курс от FreeCodeCamp специально под это.
Он начинается с основ Python, потом переходит к работе с табличной и графической визуализацией, обработкой изображений и другим темам. Всё на примере астрономических данных.🌟
👉 @PythonPortal
А если хочется углубиться, есть курс от FreeCodeCamp специально под это.
Он начинается с основ Python, потом переходит к работе с табличной и графической визуализацией, обработкой изображений и другим темам. Всё на примере астрономических данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍3
Media is too big
VIEW IN TELEGRAM
Нашёл топовый опенсорс-тул
Он превращает любой JSON или YAML в интерактивную mind-map.
Удобно разбирать сложные структуры, сразу видно связи и вложенность.
Идеальный инструмент, чтобы не зарываться в «лес скобок» и быстрее понимать данные. Must-have для разработчиков😧
confmap.com
👉 @PythonPortal
Он превращает любой JSON или YAML в интерактивную mind-map.
Удобно разбирать сложные структуры, сразу видно связи и вложенность.
Идеальный инструмент, чтобы не зарываться в «лес скобок» и быстрее понимать данные. Must-have для разработчиков
confmap.com
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥8😁3💊1
This media is not supported in your browser
VIEW IN TELEGRAM
Канал Team Lead'a, где публикуются полезные советы и практики для Python-разработчиков:
780 ГБ — Боты на Python
511 ГБ — Проекты на Python
23 ГБ — Cтатьи Python
958 ГБ — Видеокурсы Python
12 ГБ — Вопросы с собесов
30 ГБ — Задачи с собесов
124 ГБ — SQL & Python
98 ГБ — Docker & Python
197 ГБ — Linux & Python
201 ГБ — Алгоритмы & Python
335 ГБ — Фреймворк Django
408 ГБ — Книги по Python
👉🏻 Подписывайся и прокачивай свои навыки
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍1🤣1
Совет по чистому коду Python:
Не разделяйте части кода с помощью комментариев — лучше извлекайте функции/методы.
Почему?
1. Улучшает читаемость.
2. При рефакторинге имя метода меняется везде (комментарии быстро становятся устаревшими).
Плохой пример:
Хороший пример:
Читатель может сосредоточиться на логике высокого уровня и проверять детали низкого уровня только при необходимости
Здесь каждый шаг вынесен в отдельную функцию
👉 @PythonPortal
Не разделяйте части кода с помощью комментариев — лучше извлекайте функции/методы.
Почему?
1. Улучшает читаемость.
2. При рефакторинге имя метода меняется везде (комментарии быстро становятся устаревшими).
Плохой пример:
# Чтение всех тикетов
class CloseAllTickets:
def execute(self):
session = sessionLocal()
# список всех тикетов
tickets = session.query(Ticket).all()
# закрытие тикетов
for ticket in tickets:
ticket.status = "CLOSED"
# сохранение тикетов
session.add_all(tickets)
session.commit()
Хороший пример:
Читатель может сосредоточиться на логике высокого уровня и проверять детали низкого уровня только при необходимости
class CloseAllTickets:
def execute(self):
session = sessionLocal()
tickets = self._list_tickets(session)
self._close_tickets(tickets)
self._save_tickets(session, tickets)
def _list_tickets(self, session):
return session.query(Ticket).all()
def _close_tickets(self, tickets):
for ticket in tickets:
ticket.status = "CLOSED"
def _save_tickets(self, session, tickets):
session.add_all(tickets)
session.commit()
Здесь каждый шаг вынесен в отдельную функцию
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍24💊13❤9🔥2🤔2😢1🌭1
11 сентября (уже в четверг!) в 19:00 по мск приходи на прямой эфир с реальным собеседованием на Middle разработчика.
Почему точно нужно прийти:
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Python-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🤯1🌭1
Годная подборка из 20 Kubernetes-челленджей
Подойдут как хардовые вопросы на собес или для самостоятельной тренировки. Забирайте по ссылкам:
Для каждого задания приводится условие, варианты ответов и непосредственно ответ с пояснениями😏
👉 @PythonPortal
Подойдут как хардовые вопросы на собес или для самостоятельной тренировки. Забирайте по ссылкам:
1. Подсчёт endpoints (как и сколько endpoints будет у Service)
2. Ждём чуда (как работает shutdown)
3. Я сказал стоп (как «оттянуть» время удаления Pod)
4. Проектирование shared-кластеров (какую архитектуру выбрать)
5. Kernel panic (время паниковать?)
6. Прыгай, кролик
7. Сколько — это слишком много
8. Держим свет включённым
9. Прожорливый etcd
10. Умножение pod’ов
11. В одиночку
12. Rollin’
13. All you can eat
14. Bounce
15. В кроличью нору
16. Throttled
17. Липкий бардак
18. Жив или мёртв
19. Связанный по рукам
20. Один, чтобы связать их всех
Для каждого задания приводится условие, варианты ответов и непосредственно ответ с пояснениями
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Удобный интерфейс для скачивания видео и аудио
Если вы не любите работать с командной строкой, то youtube-dl-gui это именно то, что вам нужно.
Этот графический интерфейс для популярного инструмента youtube-dl позволяет скачивать видео и аудио с YouTube и других платформ без необходимости использовать терминал.
С помощью youtube-dl-gui вы сможете загружать видео и плейлисты с YouTube и сотен других сайтов, выбирать нужный формат и качество, включая только аудио. Поддерживается одновременная загрузка нескольких файлов, а прогресс загрузки отображается в реальном времени. Также через удобный GUI можно настроить параметры youtube-dl.😎
Подробнее на GitHub
👉 @PythonPortal
Если вы не любите работать с командной строкой, то youtube-dl-gui это именно то, что вам нужно.
Этот графический интерфейс для популярного инструмента youtube-dl позволяет скачивать видео и аудио с YouTube и других платформ без необходимости использовать терминал.
С помощью youtube-dl-gui вы сможете загружать видео и плейлисты с YouTube и сотен других сайтов, выбирать нужный формат и качество, включая только аудио. Поддерживается одновременная загрузка нескольких файлов, а прогресс загрузки отображается в реальном времени. Также через удобный GUI можно настроить параметры youtube-dl.
Подробнее на GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16👍5🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁43🤣20❤6🔥3