В статье объясняют, как Python сам таскает «кирпичи» памяти, когда стоит доверять его автоматике, а когда лучше самому лезть в фундамент и строить этажи руками.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4⚡2
Replit предлагает удобный интерфейс для создания, запуска и совместной работы над Python-проектами. Подходит для обучения, быстрых экспериментов и даже хакатонов.
Примечательно, что платформа поддерживает автодополнение, терминал, веб-сервер и позволяет запускать код с мобильных устройств без установки Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤2👍2
itertools.chain — объединение нескольких списков в одинПозволяет объединять несколько итерируемых объектов (например, списков или кортежей) в один непрерывный поток без создания временных структур.
from itertools import chain
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list3 = [7, 8, 9]
result = list(chain(list1, list2, list3))
print(result) # [1, 2, 3, 4, 5, 6, 7, 8, 9]
chain() принимает несколько итерируемых объектов и объединяет их в один.Please open Telegram to view this post
VIEW IN TELEGRAM
👍29❤5🤔5
В статье показывают, как создать собственный DSL для интерактивных историй на Python: сценарии, интерпретатор и немного магии — когда код встречается с нарративом.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1🔥1
networkxnetworkx — мощная библиотека для создания, анализа и визуализации графов. Подходит для построения социальных сетей, графов связности и моделирования сложных систем.pip install networkx
import networkx as nx
import matplotlib.pyplot as plt
# Создаём пустой граф
G = nx.Graph()
# Добавляем вершины и рёбра
G.add_edge("Алиса", "Боб")
G.add_edge("Боб", "Чарли")
G.add_edge("Алиса", "Дэвид")
# Отображаем граф
nx.draw(G, with_labels=True)
plt.show()
1.
nx.Graph() создаёт пустой неориентированный граф.1.
add_edge() добавляет рёбра между вершинами.1.
nx.draw() визуализирует граф с метками вершин.Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤3💘3🔥1🤔1
pyfiglet — удобная библиотека для создания текстового ASCII-искусства в терминале. Позволяет преобразовывать обычные строки в стильные и крупные символы..import pyfiglet
# Создаём красивый текст
ascii_art = pyfiglet.figlet_format("Python")
print(ascii_art)
# Используем другой шрифт
ascii_art = pyfiglet.figlet_format("Hello, World!", font="slant")
print(ascii_art)
pip install pyfiglet
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤2
В статье на примере FastAPI показывают, как Keycloak упрощает управление доступом: универсальные принципы авторизации для любого бэкенда без лишней головной боли.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1🔥1
DataCamp предлагает пошаговые курсы и проекты, направленные на изучение Python для анализа данных, машинного обучения и визуализации. Уроки сопровождаются интерактивными заданиями и практическими проектами.
Примечательно, что платформа фокусируется на реальных применениях Python в области Data Science, а курсы обновляются в соответствии с современными требованиями индустрии.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝5❤2
functools.reduce — свёртка последовательности в одно значениеПозволяет последовательно применять функцию к элементам итерируемого объекта, сворачивая его к одному результату. Полезно для операций накопления, например, умножения всех чисел в списке.
from functools import reduce
numbers = [1, 2, 3, 4]
product = reduce(lambda x, y: x * y, numbers)
print(product) # 24
reduce() берёт два элемента, применяет функцию и использует результат как аргумент для следующего шага.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤🔥3❤1
В статье автор делится своим опытом создания Clite — лёгкого фреймворка на Python для CLI без зависимостей: альтернатива Typer и Click с максимумом возможностей.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁21😍1
BeautifulSoup — мощная библиотека для обработки и парсинга HTML и XML. Подходит для извлечения данных с веб-страниц, парсинга таблиц и автоматизации сбора информации.
pip install beautifulsoup4 requests
import requests
from bs4 import BeautifulSoup
# Загружаем страницу
url = "https://example.com"
response = requests.get(url)
# Разбираем HTML
soup = BeautifulSoup(response.text, "html.parser")
# Извлекаем заголовок
title = soup.find("h1").text
print(title)
1.
requests.get(url) загружает HTML-страницу.2.
BeautifulSoup(response.text, "html.parser") парсит HTML-код.3.
soup.find("h1").text извлекает текст из первого тега <h1>.Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤3🤝1
В статье рассказывают, как использовать Whisper от OpenAI для превращения записи собеседования в текст: удобно анализировать ответы без утомительного переслушивания.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤1
Как работает оператор
is в Python и чем он отличается от оператора ==?Пример
a = [1, 2, 3]
b = [1, 2, 3]
c = a
print(a == b) # ➔ True
print(a is b) # ➔ False
print(a is c) # ➔ True
Ответ
Оператор == проверяет равенство значений двух объектов, тогда как оператор is проверяет идентичность объектов, то есть указывает на то, ссылаются ли переменные на один и тот же объект в памяти.
В примере выше:
a == b возвращает True, так как списки содержат одинаковые элементы.
a is b возвращает False, так как это разные объекты в памяти.
a is c возвращает True, так как переменная c ссылается на тот же объект, что и a.
❗️ Используйте is, когда нужно проверить идентичность (например, с объектами None, одиночными экземплярами), и ==, когда важны сами значения
Please open Telegram to view this post
VIEW IN TELEGRAM
❤29👍6🔥1
termcolor — лёгкая и удобная библиотека для цветного форматирования текста в терминале. Позволяет добавлять цвета и стили к выводу прямо в консоли.from termcolor import colored
print(colored("Успешно!", color="green"))
print(colored("Внимание!", color="yellow", attrs=["bold"]))
print(colored("Ошибка!", color="red", attrs=["reverse", "blink"]))
pip install termcolor
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👏4👍3🤔2❤1
Автор делится настройками, плагинами и горячими клавишами в PyCharm, которые разработчики почему-то игнорируют. Немного магии — и IDE начинает работать на тебя.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍1🏆1
Full Stack Python — это структурированный ресурс, объясняющий, как применять Python во всём технологическом стеке: от веб-разработки и работы с базами данных до деплоя и DevOps.
Примечательно, что сайт содержит не просто документацию, а концептуальные объяснения с примерами и ссылками на проверенные библиотеки и инструменты. Отлично подходит для тех, кто хочет видеть общую картину.
Please open Telegram to view this post
VIEW IN TELEGRAM
😇4🔥1