2341
Все о пайтон, новости, подборки на русском и английском.
NumPy: max() и maximum(): поиск экстремальных значений в массивах
Статья посвящена сравнению функций numpy.max() и numpy.maximum() из библиотеки NumPy. Автор подробно объясняет их различия, примеры использования и подходящие сценарии для каждой функции.
Основные моменты статьи:
- numpy.max():
Используется для нахождения одного максимального значения по всему массиву или вдоль указанной оси.
Примеры применения включают вычисление глобального максимума или максимума в строках/столбцах массива.
- numpy.maximum():
Работает с двумя массивами и возвращает массив, состоящий из максимальных значений поэлементно.
Подходит для задач сравнения массивов одинаковой формы или работы с широковещанием (broadcasting).
- Подробные примеры иллюстрируют, как использовать обе функции в реальных задачах.
- Рассматриваются случаи, когда важны производительность и корректность выбора функций.
Статья помогает глубже понять, как правильно выбирать между этими функциями в зависимости от целей анализа данных или вычислений.
https://realpython.com/numpy-max-maximum/
#python
👉 @python_real
🔍 Замена строк в Python: Полное руководство 🔍
Если вы хотите научиться эффективно работать со строками в Python, это руководство — то, что вам нужно! В статье подробно разбираются различные подходы к замене строк: от методов str.replace() до использования регулярных выражений для более сложных задач.
https://realpython.com/replace-string-python/
#python
👉 @python_real
Сканер портов на Python
Создаем многопоточный сканер портов на Python с функцией захвата баннеров для аудита сетевой безопасности.
https://python.plainenglish.io/building-a-port-scanner-in-python-69afabda145b
#python
👉 @python_real
8 лучших инструментов Python для работы с изображениями
Хотите извлечь базовые данные из изображений? В этой статье перечислены некоторые из лучших инструментов Python для работы с изображениями, которые помогают преобразовывать изображения.
https://www.kdnuggets.com/2022/11/8-best-python-image-manipulation-tools.html
👉 @python_real
15 репозиториев Python на GitHub, которые должен знать каждый разработчик 2024
https://favtutor.com/articles/github-repositories-python/
👉 @python_real
Тестовое собеседование на Middle Python-разработчика в четверг
5 декабря(в четверг) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Python-разработчика.
Как это будет:
1. Карим, Team lead в Чойс, ex-Kaspersky будет задавать реальные вопросы и задачи разработчику-добровольцу
2. Карим будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
3. В конце можно будет задать любой вопрос Кариму
Что узнаешь на прямом эфире от ШОРТКАТ:
• Чего ждут от кандидатов на Middle позиции в Python-разработке
• Какие вопросы задают на интервью и зачем
• Как подготовиться к собесу, чтобы получить оффер
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_python_bot
Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzqvTesKW
Python 3.13: классные новые функции, которые стоит попробовать
Python 3.13 был выпущен 7 октября 2024 года. Эта новая версия является значительным шагом вперёд для языка, хотя многие из самых крупных изменений происходят "под капотом" и не будут сразу видны вам.
В каком-то смысле, Python 3.13 закладывает основу для будущих улучшений, особенно в области производительности языка. По мере того, как вы продолжите читать, вы узнаете больше о контексте этих изменений и познакомитесь с некоторыми новыми функциями, которые уже доступны.
https://realpython.com/python313-new-features
#python
👉 @python_real
Excel никуда не денется, давайте автоматизируем его парсинг
В этом руководстве я поделюсь тем, как я создал простую функцию, которая находит и извлекает таблицы из неаккуратных файлов Excel с использованием Python и Pandas. И что самое лучшее, вы можете адаптировать этот метод для работы с Polars или любой другой библиотекой для работы с DataFrame.
https://blog.det.life/excel-isnt-going-anywhere-so-let-s-automate-parsing-it-e60273335a0c
#python
👉 @python_real
Прожарка резюме для Python-разработчиков в четверг
Ребята из менторской программы ШОРТКАТ разберут на эфире реальные резюме и подскажут, что улучшить, чтобы точно дойти до собеса.
Когда: 28 ноября, в четверг, в 19:00 по мск
Ревьюит резюме рекрутер с опытом работы в Яндексе и Т-Банке.
☑️ Если хотите закинуть своё резюме, подпишитесь на бота @shortcut_python_bot — резюме будут собирать там
☑️ Если закидывать нечего, но хочется посмотреть со стороны — тоже подписывайтесь на бота @shortcut_python_bot. Там будет ссылка на трансляцию и запись после
После эфира все получат памятку, как использовать ChatGPT для резюме. Ссылку пришлют, не поверите, тоже в боте @shortcut_python_bot
Короче, подпишитесь на бот, чтобы ничего не пропустить @shortcut_python_bot
Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzquiQWEK
❓Знаете, как неудобно искать нужные библиотеки, переносить виртуальные окружения или запускать проекты с десятками ошибок из-за «не тех» версий?
Теперь можно всё упростить — приходите на бесплатный урок по управлению зависимостями в Python 27 ноября в 19:00 мск!
📗Откройте для себя инструменты Pipenv и Poetry, которые берут под контроль все зависимости в вашем проекте. Больше никаких сюрпризов, когда код «вдруг перестал работать»
📗Мы покажем, как легко устанавливать, настраивать и управлять пакетами для создания чистой и воспроизводимой среды. Вы узнаете, в чем отличие Pipenv и Poetry, и как их можно использовать в любых проектах на Python.
💻Представьте: ваш код работает идеально на любом устройстве. Вы экономите время и больше не теряете контроль над версиями и пакетами. Это уровень профессионалов и вы можете его достичь!
🛑Регистрируйтесь на открытый урок и получите скидку на участие в курсе «Python Developer. Basic»: https://vk.cc/cFfa7FРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Сборщик мусора CPython и его влияние на производительность приложения
В прошлом я уже публиковал детальный разбор кода сборщика мусора CPython, однако стоит также дать более высокоуровневое объяснение механизмов управления памятью в CPython, не затрагивая сам код. Этому и будет посвящена данная статья. Статья в основном будет посвящена циклическому сборщику мусора (GC), как и когда он запускается и его влиянию на производительность приложений.
https://habr.com/ru/companies/beget/articles/860406/
#python
👉 @python_real
Лучшие практики структурирования проекта Django
В этой статье я расскажу вам о шаблоне, который я создал для своих Django-проектов. Он использует лучшие практики и позволит вам создавать Django-проекты по промышленным стандартам.
Вместо того чтобы бороться со структурами своих Django-проектов. Вместо этого потратьте свою энергию на создание интересных функций.
https://itnext.io/best-practices-for-structuring-a-django-project-23b8c1181e3f
#python
👉 @python_real
Тестовое собеседование на Middle Python-разработчика в четверг
14 ноября (в четверг) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Python-разработчика.
Как это будет:
1. Савва Демиденко, ex. TechLead в Яндексе, Авито и другом русском бигтехе будет задавать реальные вопросы и задачи разработчику-добровольцу
2. Савва будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
3. В конце можно будет задать любой вопрос Савве
Что узнаешь на прямом эфире от ШОРТКАТ:
• Чего ждут от кандидатов на Middle позиции в Python-разработке
• Какие вопросы задают на интервью и зачем
• Как подготовиться к собесу, чтобы получить оффер
Это бесплатно? Бесплатно
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_python_bot
Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzqwyUQqj
Python Debugging Handbook - Как отлаживать код на Python
В этом уроке мы углубимся в основы отладки кода на Python. Мы рассмотрим типичные сообщения об ошибках, привлечем сообщество и используем оператор print для поиска и исправления проблем. Основная цель — найти и устранить ошибки в вашем коде, а ключ к успешной отладке заключается в системном подходе.
https://www.freecodecamp.org/news/python-debugging-handbook/
#python
👉 @python_real
Тестовое собеседование на Middle Python-разработчика в четверг
31 октября(в четверг) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Python-разработчика.
Как это будет:
1. Савва Демиденко, ex. TechLead в Яндексе, Авито и другом русском бигтехе будет задавать реальные вопросы и задачи разработчику-добровольцу
2. Савва будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
3. В конце можно будет задать любой вопрос Савве
Что узнаешь на прямом эфире от ШОРТКАТ:
— Чего ждут от кандидатов на Middle позиции в Python-разработке
— Какие вопросы задают на интервью и зачем
— Как подготовиться к собесу, чтобы получить оффер
Это бесплатно? Бесплатно
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_python_bot
Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzqvRsoXA
Узнай грейд и рыночную зарплату + получи план развития бесплатно
На связи shortcut_sh/videos">ШОРТКАТ. Мы провели 300+ собеседований с менторами из бигтеха, собрали ключевые вопросы с собесов и сделали тест, который поможет оценить навыки.
Вот как это работает:
1. Ты проходишь экспресс-тест за 20 минут или его расширенную версию
2. Бронируешь звонок для презентации обратной связи по ответам — можем встретиться уже на следующий день!
3. К созвону проверим ответы, чекнем СV и на основе этого оценим твой грейд.
Ещё подскажем зарплату в рынке, построим план развития до следующего уровня и расскажем про наш новый продукт, который поможет получить выгодный оффер в 2025 году.
Переходи в бота и проходи тест бесплатно, а дальше расскажем, что и как 👉@shortcut_python_bot
Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2Vtzqxm3TS3
📂 Как получить список всех файлов в директории на Python
Статья о том, как с помощью Python получать список файлов в директориях. Рассмотрены различные способы, включая использование модулей os, os.path, glob и более современного pathlib.
Особое внимание уделено:
- Фильтрации файлов по расширению.
- Рекурсивному поиску в подпапках.
- Преимуществам каждого подхода.
https://realpython.com/get-all-files-in-directory-python/
#python
👉 @python_real
Writing Robust Tests for Data & Machine Learning Pipelines
https://eugeneyan.com/writing/testing-pipelines/
👉 @python_real
Подборка Telegram каналов для программистов
Системное администрирование 📌
/channel/sysadmin_girl Девочка Сисадмин
/channel/srv_admin_linux Админские угодья
/channel/linux_srv Типичный Сисадмин
/channel/linux_odmin Linux: Системный администратор
/channel/devops_star DevOps Star (Звезда Девопса)
/channel/i_linux Системный администратор
/channel/linuxchmod Linux
/channel/sys_adminos Системный Администратор
/channel/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
/channel/sysadminof Книги для админов, полезные материалы
/channel/i_odmin Все для системного администратора
/channel/i_odmin_book Библиотека Системного Администратора
/channel/i_odmin_chat Чат системных администраторов
/channel/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
/channel/sysadminoff Новости Линукс Linux
1C разработка 📌
/channel/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
/channel/cpp_lib Библиотека C/C++ разработчика
/channel/cpp_knigi Книги для программистов C/C++
/channel/cpp_geek Учим C/C++ на примерах
Программирование Python 📌
/channel/pythonofff Python академия. Учи Python быстро и легко🐍
/channel/BookPython Библиотека Python разработчика
/channel/python_real Python подборки на русском и английском
/channel/python_360 Книги по Python Rus
Java разработка 📌
/channel/BookJava Библиотека Java разработчика
/channel/java_360 Книги по Java Rus
/channel/java_geek Учим Java на примерах
GitHub Сообщество 📌
/channel/Githublib Интересное из GitHub
Базы данных (Data Base) 📌
/channel/database_info Все про базы данных
Мобильная разработка: iOS, Android 📌
/channel/developer_mobila Мобильная разработка
/channel/kotlin_lib Подборки полезного материала по Kotlin
Фронтенд разработка 📌
/channel/frontend_1 Подборки для frontend разработчиков
/channel/frontend_sovet Frontend советы, примеры и практика!
/channel/React_lib Подборки по React js и все что с ним связано
Разработка игр 📌
/channel/game_devv Все о разработке игр
Библиотеки 📌
/channel/book_for_dev Книги для программистов Rus
/channel/programmist_of Книги по программированию
/channel/proglb Библиотека программиста
/channel/bfbook Книги для программистов
/channel/books_reserv Книги для программистов
БигДата, машинное обучение 📌
/channel/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
/channel/bookflow Лекции, видеоуроки, доклады с IT конференций
/channel/coddy_academy Полезные советы по программированию
/channel/rust_lib Полезный контент по программированию на Rust
/channel/golang_lib Библиотека Go (Golang) разработчика
/channel/itmozg Программисты, дизайнеры, новости из мира IT
/channel/php_lib Библиотека PHP программиста 👨🏼💻👩💻
/channel/nodejs_lib Подборки по Node js и все что с ним связано
/channel/ruby_lib Библиотека Ruby программиста
QA, тестирование 📌
/channel/testlab_qa Библиотека тестировщика
Шутки программистов 📌
/channel/itumor Шутки программистов
Защита, взлом, безопасность 📌
/channel/thehaking Канал о кибербезопасности
/channel/xakep_1 Статьи из "Хакера"
Книги, статьи для дизайнеров 📌
/channel/ux_web Статьи, книги для дизайнеров
Английский 📌
/channel/UchuEnglish Английский с нуля
Математика 📌
/channel/Pomatematike Канал по математике
/channel/phis_mat Обучающие видео, книги по Физике и Математике
Excel лайфхак📌
/channel/Excel_lifehack
/channel/tikon_1 Новости высоких технологий, науки и техники💡
/channel/mir_teh Мир технологий (Technology World)
Вакансии 📌
/channel/sysadmin_rabota Системный Администратор
/channel/progjob Вакансии в IT
Как читать пользовательский ввод с клавиатуры в Python
Это новый подробный туториал от Real Python. Статья объясняет, как считывать ввод пользователя с клавиатуры при помощи функции input(). Она рассматривает такие темы, как:
▪️считывание различных типов данных,
▪️обработка ошибок,
▪️ чтение нескольких вводов от пользователя.
Также обсуждается защита чувствительных данных с использованием модуля getpass и автоматизация проверки ввода с помощью PyInputPlus.
https://realpython.com/python-keyboard-input/
#python
👉 @python_real
Очистка и предварительная обработка текстовых данных в Pandas для задач обработки естественного языка (NLP)
Очистка и предварительная обработка данных — это сложный, но важный этап при создании решений в области ИИ и машинного обучения. Текстовые данные не являются исключением. Этот учебник предлагает подходы к подготовке текстов для задач NLP, таких как решения языковых моделей (LMs). Используя pandas DataFrame, вы сможете эффективно подготавливать текст для последующей обработки моделями и алгоритмами NLP.
https://www.kdnuggets.com/cleaning-and-preprocessing-text-data-in-pandas-for-nlp-tasks
#python
👉 @python_real
Короче, ищем менторов — Middle и Senior Python-разработчиков
Ищем в ШОРТКАТ — менторскую платформу от команды разработчиков из бигтеха. Мы помогаем найти крутую работу, апнуть грейд или сменить стек.
Что надо будет делать: проводить тестовые собесы → оценивать грейд → помогать разбираться в сложных темах.
Что взамен:
- От 40К за 5-7 часов работы в неделю
- Доступ к обучению и комьюнити сильных менторов из Booking, Сбер, Oracle, Tinkoff
- Возможность выступать на эфирах, куда уже приходят 500+ джавистов, и стать заметнее на рынке
Заполняй форму — свяжемся и расскажем подробности ➡️ https://forms.gle/rFY9z9GKggqfgSS76
Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzqvUtoeX
Мое путешествие в мир машинного обучения: идеальная дорожная карта для начинающих
Мое путешествие в мире машинного обучения было далеко не традиционным. Я начал с проектного подхода, сосредоточив внимание на проектах, а не на теории. Этот метод «сначала код, потом теория» помог мне изучать машинное обучение на практике.
Я лучше всего учусь из необходимости. Когда я сталкиваюсь с задачей, я нахожу ресурсы, изучаю их и сразу приступаю к действию. Такой подход «учись по ходу» позволяет мне оставаться практичным и сосредоточенным на своих карьерных целях.
ashujha44/my-machine-learning-journey-perfect-roadmap-for-beginners-78208c47fb92" rel="nofollow">https://medium.com/@ashujha44/my-machine-learning-journey-perfect-roadmap-for-beginners-78208c47fb92
#python
👉 @python_real
Python больше не король Data Science
Если вы читаете это, то, скорее всего, Python — ваш основной язык, когда речь заходит о Data Science. И, честно говоря, с этим трудно спорить. Python долгое время оставался королем в мире Data Science благодаря своим отличным библиотекам, таким как Numpy, Pandas и scikit-learn.
Однако если что-то всегда было на вершине, это не значит, что оно будет в безопасности там вечно. Вы слышите шепот, замечаете появление новых языков — и, возможно, начинаете задумываться:
https://blog.stackademic.com/is-python-still-the-king-of-data-science-476f1e3191b3
#python
👉 @python_real
YAML: The Missing Battery in Python
https://realpython.com/python-yaml/
#python
👉 @python_real
Короче, ищем менторов — Middle и Senior Python-разработчиков
Ищем в ШОРТКАТ — менторскую платформу от команды разработчиков из бигтеха. Мы помогаем найти крутую работу, апнуть грейд или сменить стек.
Что надо будет делать: проводить тестовые собесы → оценивать грейд → помогать разбираться в сложных темах.
Что взамен:
• От 40К за 5-7 часов работы в неделю
• Доступ к обучению и комьюнити сильных менторов из Booking, Сбер, Oracle, Tinkoff
• Возможность выступать на эфирах, куда уже приходят 500+ джавистов, и стать заметнее на рынке
Заполняй форму — свяжемся и расскажем подробности ➡️ https://forms.gle/rFY9z9GKggqfgSS76
Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzqwmeNxF
В поиске собственных значений (матриц)
Как найти собственные числа и собственные значения матрицы? Методы, излагаемые в курсе линейной алгебры, основанные на определении — применимы ли они к реальным данным? Существует ли простой алгоритм поиска этих величин, который можно понять, а не просто поверить?
https://habr.com/ru/companies/ruvds/articles/845652/
#python
👉 @python_real
Основы работы с декораторами Python
В этом уроке по декораторам Python вы узнаете, что они собой представляют, как их создавать и использовать. Декораторы предоставляют простой синтаксис для вызова функций более высокого порядка.
По определению, декоратор - это функция, которая принимает другую функцию и расширяет поведение последней, не изменяя ее в явном виде. Звучит запутанно, но все станет понятнее после того, как вы увидите несколько примеров работы декораторов.
https://realpython.com/primer-on-python-decorators/
#python
👉 @python_real
Ускоряем анализ данных в 170 000 раз с помощью Python
В статье «Ускоряем анализ данных в 180 000 раз с помощью Rust» показано, как неоптимизированный код на Python, после переписывания и оптимизации на Rust, ускоряется в 180 000 раз. Автор отмечает: «есть множество способов сделать код на Python быстрее, но смысл этого поста не в том, чтобы сравнить высокооптимизированный Python с высокооптимизированным Rust. Смысл в том, чтобы сравнить "стандартный-Jupyter-notebook" Python с высокооптимизированным Rust».
Возникает вопрос: какого ускорения мы могли бы достичь, если бы остановились на Python?
https://sidsite.com/posts/python-corrset-optimization/
#python
👉 @python_real
Ваши генераторные выражения сломаны: чиним и разбираемся
Всем привет! Меня зовут Ефимов Михаил, я профессиональный разработчик с 2010 года и начинающий contributor в CPython.
Итак, название статьи говорит, что генераторные выражения сломаны. О чем вообще речь? Посмотрим на такой код, не содержащий никаких import:
g = (x for x in range(10))
g.gi_frame.f_locals['.0'] = range(20)
list(g)