Взглянем на внутреннюю реализацию списков в CPython, чтобы понять эту странную особенность.
https://codeconfessions.substack.com/p/why-do-python-lists-multiply-oddly
https://codeconfessions.substack.com/p/why-do-python-lists-multiply-oddly
Codingconfessions
Why Do Python Lists Multiply Oddly? Exploring the CPython Source Code
A look at the internals of list implementation in CPython to understand this weird quirk about them
Настройка докеризованной среды Python — элегантный способ
В этом посте представлено пошаговое руководство по настройке докеризованной среды разработки Python с помощью VScode и расширения Dev Containers.
https://towardsdatascience.com/setting-a-dockerized-python-environment-the-elegant-way-f716ef85571d
В этом посте представлено пошаговое руководство по настройке докеризованной среды разработки Python с помощью VScode и расширения Dev Containers.
https://towardsdatascience.com/setting-a-dockerized-python-environment-the-elegant-way-f716ef85571d
Medium
Setting A Dockerized Python Environment — The Elegant Way
This post provides a step-by-step guide for setting up a Python dockerized development environment with VScode and the Dev Containers…
Установка и выполнение приложений Python с использованием pipx
В этом руководстве вы узнаете об инструменте pipx, который позволяет удобно устанавливать и запускать пакеты Python как автономные приложения командной строки в изолированных средах.
https://realpython.com/python-pipx/
В этом руководстве вы узнаете об инструменте pipx, который позволяет удобно устанавливать и запускать пакеты Python как автономные приложения командной строки в изолированных средах.
https://realpython.com/python-pipx/
Realpython
Install and Execute Python Applications Using pipx – Real Python
In this tutorial, you'll learn about a tool called pipx, which lets you conveniently install and run Python packages as standalone command-line applications in isolated environments. In a way, pipx turns the Python Package Index (PyPI) into an app marketplace…
В Python добавлен JIT-компилятор
Доступен альфа выпуск языка программирования Python 3.13.0a6, который примечателен включением в состав ветки 3.13, на основе которой формируется осенний стабильный релиз Python 3.13, экспериментальной реализации JIT-компилятора, позволяющего добиться существенного повышения производительности. Для включения JIT в CPython добавлена сборочная опция "--enable-experimental-jit". Для сборки CPython с JIT требуется установка LLVM в качестве дополнительной зависимости.
https://pythoninsider.blogspot.com/2024/04/python-3123-and-3130a6-released.html
Доступен альфа выпуск языка программирования Python 3.13.0a6, который примечателен включением в состав ветки 3.13, на основе которой формируется осенний стабильный релиз Python 3.13, экспериментальной реализации JIT-компилятора, позволяющего добиться существенного повышения производительности. Для включения JIT в CPython добавлена сборочная опция "--enable-experimental-jit". Для сборки CPython с JIT требуется установка LLVM в качестве дополнительной зависимости.
https://pythoninsider.blogspot.com/2024/04/python-3123-and-3130a6-released.html
Blogspot
Python Insider: Python 3.12.3 and 3.13.0a6 released
10 репозиториев GitHub для Master Python
Изучите Python с помощью учебных пособий, блогов, книг, проектной работы и упражнений. Получите доступ ко всему этому бесплатно на GitHub и присоединитесь к поддерживающему сообществу открытого исходного кода.
https://www.kdnuggets.com/10-github-repositories-to-master-python
Изучите Python с помощью учебных пособий, блогов, книг, проектной работы и упражнений. Получите доступ ко всему этому бесплатно на GitHub и присоединитесь к поддерживающему сообществу открытого исходного кода.
https://www.kdnuggets.com/10-github-repositories-to-master-python
KDnuggets
10 GitHub Repositories to Master Python
Learn Python through tutorials, blogs, books, project work, and exercises. Access all of it on GitHub for free and join a supportive open-source community.
Лучшие практики обеспечения безопасности Python для веб-разработчиков
Программирование в Интернете означает, что вам нужно больше заботиться о безопасности, поскольку каждый имеет доступ к вашему программному обеспечению. В этой статье обсуждаются ключевые шаги, которые вы можете предпринять, чтобы сделать свой код более
https://www.arjancodes.com/blog/best-practices-for-securing-python-applications/
Программирование в Интернете означает, что вам нужно больше заботиться о безопасности, поскольку каждый имеет доступ к вашему программному обеспечению. В этой статье обсуждаются ключевые шаги, которые вы можете предпринять, чтобы сделать свой код более
https://www.arjancodes.com/blog/best-practices-for-securing-python-applications/
Arjancodes
ArjanCodes | Best Python Security Practices for Web Developers
Master Python application security with this guide. Focus on web development and data analysis to prevent vulnerabilities and ensure data safety.
Учебное пособие по расширенному AI-агенту Python — LlamaIndex, Ollama и Multi-LLM!
https://www.youtube.com/watch?v=JLmI0GJuGlY
https://www.youtube.com/watch?v=JLmI0GJuGlY
YouTube
Python Advanced AI Agent Tutorial - LlamaIndex, Ollama and Multi-LLM!
Interested in AI development? Then you are in the right place! Today I'm going to be showing you how to develop an advanced AI agent that uses multiple LLMs.
If you want to land a developer job: https://techwithtim.net/dev
🎞 Video Resources 🎞
Code: htt…
If you want to land a developer job: https://techwithtim.net/dev
🎞 Video Resources 🎞
Code: htt…
Библиотека Python, которая добавляет в Pandas возможности генеративного искусственного интеллекта. 🔥
Теперь вы можете анализировать сложные фреймы данных и строить визуализации, просто используя естественный язык.
https://github.com/Sinaptik-AI/pandas-ai
Теперь вы можете анализировать сложные фреймы данных и строить визуализации, просто используя естественный язык.
https://github.com/Sinaptik-AI/pandas-ai
Встречайте NiceGUI: вашу будущую любимую библиотеку пользовательского интерфейса Python
Легко и быстро создавайте собственные веб-приложения
https://towardsdatascience.com/meet-the-nicegui-your-soon-to-be-favorite-python-ui-library-fb69f14bb0ac
Легко и быстро создавайте собственные веб-приложения
https://towardsdatascience.com/meet-the-nicegui-your-soon-to-be-favorite-python-ui-library-fb69f14bb0ac
Medium
Meet the NiceGUI: Your Soon-to-be Favorite Python UI Library
Build custom web apps easily and quickly
Как использовать объектно-ориентированное программирование на Python – объяснено на примерах
https://www.freecodecamp.org/news/how-to-use-oop-in-python
https://www.freecodecamp.org/news/how-to-use-oop-in-python
freeCodeCamp.org
How to Use Object-Oriented Programming in Python – Explained With Examples
Object-oriented programming (OOP) is a style of programming that heavily relies on objects. These objects can have attributes and methods. While attributes store data, methods define behavior. Like many other programming languages, Python supports bo...
7 лучших платформ для практики Python
Хотите повысить свои навыки Python и пройти собеседование по программированию? Начните практиковаться сегодня на этих платформах.
https://www.kdnuggets.com/7-best-platforms-to-practice-python
Хотите повысить свои навыки Python и пройти собеседование по программированию? Начните практиковаться сегодня на этих платформах.
https://www.kdnuggets.com/7-best-platforms-to-practice-python
KDnuggets
7 Best Platforms to Practice Python
Looking to level up your Python skills and ace coding interviews? Start practicing today on these platforms.
Парсинг веб-страниц Python с помощью Beautiful Soup и Selenium
https://earthly.dev/blog/python-web-scraping
https://earthly.dev/blog/python-web-scraping
Earthly Blog
Python Web Scraping with Beautiful Soup and Selenium
This tutorial explains how to scrape website content using Beautiful Soup and Selenium in Python, allowing you to gather data for fine-tuning large...
Похоже, я придумал свой алгоритм поиска кратчайшего пути
Всем привет! Я реализовал, похоже, собственный алгоритм поиска кратчайшего пути с отрицательными ребрами графа.
Почему собственный? Я искал подобное решение, но не нашел, возможно, оно уже было реализовано, просто плохо поискал. Жду Нобелевскую премию =)
Додумался я до него путем модификации классического Дейкстры. Прошу адекватно отнестись к содержимому, ибо это моя первая статья, и, возможно, я ничего не придумывал и, вообще, этот алгоритм не работает вовсе (но по многочисленным тестам он работает правильно). https://habr.com/ru/articles/811051/
Всем привет! Я реализовал, похоже, собственный алгоритм поиска кратчайшего пути с отрицательными ребрами графа.
Почему собственный? Я искал подобное решение, но не нашел, возможно, оно уже было реализовано, просто плохо поискал. Жду Нобелевскую премию =)
Додумался я до него путем модификации классического Дейкстры. Прошу адекватно отнестись к содержимому, ибо это моя первая статья, и, возможно, я ничего не придумывал и, вообще, этот алгоритм не работает вовсе (но по многочисленным тестам он работает правильно). https://habr.com/ru/articles/811051/
Хабр
Похоже, я придумал свой алгоритм поиска кратчайшего пути (upd: меня опередили...)
Всем привет! Я реализовал, похоже, собственный алгоритм поиска кратчайшего пути с отрицательными ребрами графа. Почему собственный? Я искал подобное решение, но не нашел, возможно, оно уже было...
PEP 686: Сделать режим UTF-8 режимом по умолчанию
В этом предложении по улучшению Python описывается, как сделать UTF-8 режимом по умолчанию во всем Python. https://peps.python.org/pep-0686/
Высококачественные скрипты Python или небольшие библиотеки для обучения?
Обсуждение
https://news.ycombinator.com/
В этом предложении по улучшению Python описывается, как сделать UTF-8 режимом по умолчанию во всем Python. https://peps.python.org/pep-0686/
Высококачественные скрипты Python или небольшие библиотеки для обучения?
Обсуждение
https://news.ycombinator.com/
Python Enhancement Proposals (PEPs)
PEP 686 – Make UTF-8 mode default | peps.python.org
This PEP proposes enabling UTF-8 mode by default.
🐍Фильтрация конфиденциального содержимого из отчетов об ошибках Django
Django имеет возможность автоматически отправлять администраторам электронные письма при возникновении ошибки 500. Однако такого рода ошибки потенциально могут содержать конфиденциальную информацию, поэтому существуют декораторы, позволяющие скрыть эти значения.
https://blog.ovalerio.net/archives/2756
Django имеет возможность автоматически отправлять администраторам электронные письма при возникновении ошибки 500. Однако такого рода ошибки потенциально могут содержать конфиденциальную информацию, поэтому существуют декораторы, позволяющие скрыть эти значения.
https://blog.ovalerio.net/archives/2756
ScrapeGraphAI: библиотека Python для парсинга веб-страниц, которая использует LLM для создания конвейеров парсинга веб-сайтов, документов и XML-файлов.
https://www.marktechpost.com/2024/04/30/scrapegraphai-a-web-scraping-python-library-that-uses-llms-to-create-scraping-pipelines-for-websites-documents-and-xml-files
https://www.marktechpost.com/2024/04/30/scrapegraphai-a-web-scraping-python-library-that-uses-llms-to-create-scraping-pipelines-for-websites-documents-and-xml-files
MarkTechPost
ScrapeGraphAI: A Web Scraping Python Library that Uses LLMs to Create Scraping Pipelines for Websites, Documents, and XML Files
Extracting information quickly and efficiently from websites and digital documents is crucial for businesses, researchers, and developers. They require specific data from various online sources to analyze trends, monitor competitors, or gather insights for…
Контейнеризация приложений Python с помощью Docker за 5 простых шагов
Приступайте к работе с Docker, прочитав это руководство по контейнеризации приложений Python.
https://www.kdnuggets.com/containerize-python-apps-with-docker-in-5-easy-steps
Приступайте к работе с Docker, прочитав это руководство по контейнеризации приложений Python.
https://www.kdnuggets.com/containerize-python-apps-with-docker-in-5-easy-steps
KDnuggets
Containerize Python Apps with Docker in 5 Easy Steps
Get up and running with Docker with this tutorial on containerizing Python applications.
Как работает Python Asyncio: воссоздаем его с нуля
https://jacobpadilla.com/articles/recreating-asyncio
https://jacobpadilla.com/articles/recreating-asyncio
Jacob Padilla
How Python Asyncio Works: Recreating it from Scratch
Learn how asyncio works by recreating it from scratch with Python generators and using the __await__ dunder method for the async/await keywords.
Как работает Python Asyncio: воссоздаем его с нуля
Узнайте, как работает asyncio, воссоздав его с нуля с помощью генераторов Python и используя метод await under для ключевых слов async/await.
https://jacobpadilla.com/articles/recreating-asyncio
Узнайте, как работает asyncio, воссоздав его с нуля с помощью генераторов Python и используя метод await under для ключевых слов async/await.
https://jacobpadilla.com/articles/recreating-asyncio
Jacob Padilla
How Python Asyncio Works: Recreating it from Scratch
Learn how asyncio works by recreating it from scratch with Python generators and using the __await__ dunder method for the async/await keywords.
🚨Внимание разработчиков Python! Был обнаружен вредоносный пакет PyPI «requests-darwin-lite», выдающий себя за ответвление популярной библиотеки «requests»
https://blog.phylum.io/malicious-go-binary-delivered-via-steganography-in-pypi/
https://blog.phylum.io/malicious-go-binary-delivered-via-steganography-in-pypi/