TGViewer
Channel Public Channel
Добро пожаловать в мир Python

Добро пожаловать в мир Python

@welcome_python

Подборка полезных материалов для Python программистов.

По вопросам сотрудничества- @Daily_admin_info

По иным темам @un_ixtime
Subscribers
2.76K
Photos
544
Videos
19
Links
1.2K

Showing posts older than #1059 · Back to latest

Older Posts 20 shown
Post #1058 620
Python декораторы на максималках. Универсальный рецепт по написанию и аннотирования от мала до велика.

Декорирование функций - это, наверное, самая сложная среди базовых и самая простая среди продвинутых фич языка Python. С декораторами, наверное, знакомы все джуны (хотя бы в рамках подготовки к собеседованиям). Однако, крайне мало разработчиков пишут их правильно. Особенно принимая во внимания тенденции последних нескольких лет к аннотированию всего и вся. Даже популярные open-source проекты (если основная часть их кода была написана до 2018 года) вряд ли дадут вам примеры декораторов, отвечающих всем современным требованиям к коду.

Так давайте разбираться!

Материал полностью написан на основе моего опыта по работе над OSS проектами, поэтому в нем вы найдете примеры достаточно сложных кейсов, которые никогда не рассматриваются в других подобных гайдах. В то же время я постарался подвести к ним максимально "мягко", чтобы было понятно даже начинающим питонистам.

В рамках статьи мы разберемся с декорированием функций в Python от простого к самому сложному. Рассмотрим, как их правильно писать и аннотировать, чтобы другие потребители вашего кода не страдали от близкого знакомства с ним. Уверен, что даже если вы чрезвычайно опытный разработчик, вы найдете для себя полезные советы (хотя и можете пропустить солидную часть материала).

Давайте разбиратьсяhttps://habr.com/ru/articles/750312/
  • 👍 1
Post #1057 572
Python: упущенные основные функции.

Итак, давайте кратко обсудим все функции, о которых вы, возможно, не слышали, но вы определенно хотите знать, если вы стремитесь стать действительно опытным питонистом.
https://erikvandeven.medium.com/python-uncovering-the-overlooked-core-functionalities-54590420c225
Medium Python: Uncovering the Overlooked Core Functionalities Photo by Stefan Steinbauer on Unsplash
Post #1056 591
7 способов разделить массив Numpy между процессами

В этом руководстве вы познакомитесь с набором подходов, которые можно использовать для совместного использования массива numpy между процессами Python. https://superfastpython.com/numpy-share-array-processes/
Super Fast Python 9 Ways to Share a Numpy Array Between Processes - Super Fast Python You can share numpy arrays between processes in Python. There are many ways to share a numpy array between processes, such as as a function argument, as an inherited global variable, via a queue or a pipe, as a ctype Array and RawArray, memory-mapped file…
Post #1055 573
🎨Диаграмма как код для прототипирования архитектуры облачных систем

Диаграммы позволяют нарисовать архитектуру облачной системы в коде Python https://github.com/mingrammer/diagrams
GitHub GitHub - mingrammer/diagrams: :art: Diagram as Code for prototyping cloud system architectures :art: Diagram as Code for prototyping cloud system architectures - mingrammer/diagrams
Post #1054 586
Как создать голосового ассистента.

В данной статье я расскажу, как можно сделать простого голосового ассистента. Все это мы будем делать в Python.

Читать далееhttps://habr.com/ru/articles/749774/
Post #1053 581
Математические функции с использованием Python
Post #1052 635
Пять декораторов Python, которые могут сократить ваш код вдвое

В этой короткой статье мы рассмотрим концепцию оболочек Python и представим пять примеров, которые могут улучшить наш процесс разработки Python.
https://python.plainenglish.io/five-python-wrappers-that-can-reduce-your-code-by-half-af775feb1d5
Post #1051 627
Профессия «Python-разработчик». Курс с нуля до трудоустройства за 10 месяцев.

Освойте один из самых популярных языков для бэкенда, научитесь создавать полноценные сайты и веб-приложения и реализовать внутреннюю логику работы программ на фреймворке Django.

🎁 Мы подготовили для вас спецпредложения, чтобы решиться было проще! Выбирайте один из бонусов: 2 месяца академического отпуска, 1 месяц персональных консультаций с наставником и подготовка к техническому интервью, кешбэк 20 000 ₽ после полного прохождения программы.

🔖Готовы попробовать прямо сейчас? Оставьте заявку и мы расскажем, как пройти бесплатные курсы профессии!

Реклама. ООО "ХЕКСЛЕТ РУС". ИНН 7325174845. erid: 2RanymLvAKr
Post #1050 589
Создание фиктивных данных с использованием Python
Post #1048 1.33K
Невероятно быстрые сборки Python Docker с помощью Poetry

В этой статье предполагается, что вы уже знакомы как с Poetry, так и с Docker, в частности с тем, как работает кэширование слоев Docker, и ищете способ оптимизировать свои сборки. Я структурировал статью от наивных до более оптимизированных решений, чтобы читатель мог понять влияние каждой оптимизации. Достаточно введения, давайте посмотрим некоторые Dockerfiles! 💪

https://medium.com/@albertazzir/blazing-fast-python-docker-builds-with-poetry-a78a66f5aed0
Post #1047 713
🐍Plotly и Pandas: объединение усилий для эффективной визуализации данных

https://towardsdatascience.com/plotly-and-pandas-combining-forces-for-effective-data-visualization-2e2caad52de9

🐍LangChain + Streamlit🔥+ Llama 🦙: перенос диалогового ИИ на ваш локальный компьютер 🤯
Интеграция LLM с открытым исходным кодом и LangChain для бесплатных генеративных ответов на вопросы (ключ API не требуется)

https://ai.plainenglish.io/%EF%B8%8F-langchain-streamlit-llama-bringing-conversational-ai-to-your-local-machine-a1736252b172
Medium Plotly and Pandas: Combining Forces for Effective Data Visualization A quick guide inspired by Storytelling with Data
Post #1046 775
Окончательный выпуск Python 3.12 запланирован на октябрь 2023 года, который становится все ближе. А пока вы можете загрузить и установить его предварительную версию , чтобы получить представление о предстоящих функциях. Одним из самых больших объявленных изменений является поддержка профилировщика Linux perf, который является мощным инструментом профилирования производительности.

https://realpython.com/python312-perf-profiler/
Realpython Python 3.12 Preview: Support For the Linux perf Profiler – Real Python Python 3.12 will be released in October 2023. In this tutorial, you'll preview one of its upcoming features: support for the Linux perf profiler, which will give you a holistic view of your application's performance, including system-level and hardware-level…
Post #1044 627

Forwarded from Big data world

Откажитесь от жесткого кодирования в проекте по науке о данных — вместо этого используйте файлы конфигурации

Как эффективно взаимодействовать с файлами конфигурации в Python.
https://www.kdnuggets.com/2023/06/stop-hard-coding-data-science-project-config-files-instead.html
KDnuggets Stop Hard Coding in a Data Science Project – Use Config Files Instead How to efficiently interact with config files in Python.
Post #1043 639
Язык программирования Python с каждым годом становится всё более популярным и востребованным. Параллельно растёт и спрос на Python-разработчиков. Поэтому самое время присоединиться к бесплатному онлайн-интенсиву и на практике попробовать себя в решении реальных задач из разных сфер на языке Python: ▶️ https://epic.st/DkCRM

Всего за 3 дня вы научитесь:
✔️ получать данные с сайтов;
✔️ работать с API;
✔️ парсить HTML;
✔️ автоматически выделять важное из текстов;
✔️ автоматизировать email-рассылки;
✔️ разбираться в рынке фриланса на Python.

🔔Спикер — Анастасия Борнева, руководитель направления по исследованию данных в Сбере. Она с 2018 года занимается автоматизацией процессов с помощью искусственного интеллекта.

🎁 Всем участникам, прошедшим интенсив, подарим электронную книгу Роджера Сайпа и Робба Збиерски «Разум под контролем» издательства МИФ. А каждый, кто оставит заявку на участие в интенсиве, получит материал с подборкой коротких и полезных программ на Python.

Подключайтесь, задавайте вопросы и получите сертификат на скидку 10 000 рублей на любой курс Skillbox.

До встречи в прямых эфирах с 13 по 15 июля в 19:00 по московскому времени!

Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
Post #1042 600
Делаем Python в 100 раз быстрее, используя менее 100 строк Rust

Некоторое время назад в $work у нас возникла проблема с производительностью одной из наших основных библиотек Python.

Именно эта библиотека составляет основу нашего конвейера 3D-обработки. Это довольно большая и сложная библиотека, которая использует NumPy и другие научные пакеты Python для выполнения широкого спектра математических и геометрических операций.

Нашей системе также приходится работать в режиме реального времени с ограниченными ресурсами процессора, и хотя поначалу она работала хорошо, по мере роста числа одновременных физических пользователей мы начали сталкиваться с проблемами, и наша система с трудом справлялась с нагрузкой.

Мы пришли к выводу, что нам необходимо сделать нашу систему как минимум в 50 раз быстрее, чтобы справляться с возросшей рабочей нагрузкой, и мы решили, что Rust может помочь нам достичь этого.

Поскольку проблемы с производительностью, с которыми мы столкнулись, довольно распространены, мы можем воссоздать и решить их прямо здесь, в (не такой уж короткой) статье.

Итак, выпейте чашечку чая (или кофе), и я расскажу вам (а) об основной проблеме и (б) о нескольких вариантах оптимизации, которые мы можем применить для решения этой проблемы.

https://ohadravid.github.io/posts/2023-03-rusty-python/
ohadravid.github.io Making Python 100x faster with less than 100 lines of Rust Update: I gave a talk on this topic at P99 CONF 2023 and at PyCon IL 2024 (Hebrew). A while ago at $work, we had a performance issue with one of our core Python …
Post #1041 667
Создайте свой собственный язык программирования с помощью Python

Представьте, что вы можете создать свой собственный язык программирования с нуля. Способность спроектировать и создать язык, адаптированный к вашему собственному видению и спецификациям, является невероятным достижением для любого программиста. https://www.freecodecamp.org/news/create-your-own-programming-language-using-python/
freeCodeCamp.org Create Your Own Programming Language Using Python Create Your Own Programming Language with Advanced Python: A Deep Dive into the Art of Language Design Imagine being able to build your own programming language from scratch. The ability to design and create a language tailored to your own vision and...
Post #1040 897
Руководство по NumPy: очень простой способ выучить его за 10 минут

Во-первых, вы узнаете, что такое NumPy и почему это важно.

Затем мы покажем вам, как установить его с помощью pip.

Далее вы узнаете, как создавать массивы и получать доступ к их атрибутам .

Мы также рассмотрим основные операции с массивами , индексирование и нарезку . Но это еще не все — вы также узнаете о передовых методах работы с массивами , а также о том , как генерировать случайные числа и выполнять основные статистические функции .

Короче говоря, это руководство охватывает все, что вам нужно знать, чтобы начать работу с NumPy.

А если вы заинтересованы в изучении более продвинутых функций, мы предоставляем ссылки на официальную документацию по NumPy и другие ресурсы .

Итак, не пора ли вам добавить NumPy в свой набор инструментов для обработки данных ?

С этим руководством вы можете сделать это всего за 10 минут!

https://pub.towardsai.net/numpy-guide-super-simple-way-to-learn-it-in-10-minutes-d382ff45e215
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →