❤4👍2
В статье на примере Telegram-бота показывают, как упаковать Python-проект в Docker так, чтобы он запускался одинаково на любом сервере без ручной настройки окружения.
Автор шаг за шагом показывает создание Dockerfile, сборку образа, запуск контейнера и объясняет, как безопасно передавать токены и обновлять бота.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤5👍1🤣1
This media is not supported in your browser
VIEW IN TELEGRAM
AlgoTree — платформа, которая помогает анализировать структуры данных: деревья, графы, обходы и другое.
Здесь не готовят к собеседованиям и не дают решения задач, а последовательно объясняют, как устроены деревья, графы и алгоритмы, и почему они работают именно так.
tags: #полезное #алгоритмы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2
В статье подробно разбирается работа хеширования в Python на практике, начиная со встроенной функции hash и модуля hashlib, и заканчивая HMAC и проверкой целостности данных.
Также объясняется, почему обычные хеши нельзя использовать для хранения паролей, и как правильно реализовать безопасное хранение с помощью bcrypt, соли и медленных алгоритмов.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
▶️ Awesome Python — самая большая и авторитетная подборка фреймворков, библиотек и ресурсов по Python — обязательно к сохранению▶️ TheAlgorithms/Python — огромная коллекция алгоритмов и структур данных, написанных на Python▶️ Project-Based-Learning — изучение Python (и не только) через реальные проекты▶️ Real Python Guide — качественный гайд по экосистеме Python, инструментам и best practices▶️ Materials от Real Python — подборка кода и проектов к статьям и курсам Real Python▶️ Learn Python — справочник с пояснениями, примерами и упражнениями▶️ Learn Python 3 — удобное руководство по современному Python 3 с задачами▶️ Python Reference — шпаргалки, скрипты и полезные советы от одного из самых уважаемых авторов по Python▶️ 30-Days-Of-Python — челлендж на 30 дней: от синтаксиса до более сложных тем▶️ Python Programming Exercises — 100+ задач по Python с ответами▶️ Coding Problems — задачи на алгоритмы и структуры данных, в том числе для подготовки к собесам▶️ Projects — список идей для пет-проектов (не только Python). Отлично подходит для практики▶️ 100-Days-Of-ML-Code — машинное обучение на Python в формате челленджа▶️ 30-Seconds-of-Python — полезные сниппеты и трюки для повседневных задач▶️ Geekcomputers/Python — разнообразные скрипты: от работы с сетью до задач по автоматизации
tags: #github #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Как отсортировать список словарей по определённому полю?
Ответ:
В этот параметр передаётся функция, которая извлекает значение нужного поля из каждого словаря. Метод .sort() изменяет список на месте, а sorted() возвращает новый отсортированный список.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7⚡1
В отличие от большинства языков, где
int — это фиксированный набор бит (например, int32 или int64), в Python целые числа (int) динамически расширяются при необходимости. В C, Java и других языках размер
int ограничен количеством бит: int32 → от -2^31 до 2^31 - 1 int64 → от -2^63 до 2^63 - 1 В Python же
int масштабируется автоматически, потому что он реализован как BigInteger и использует список 32- или 64-битных блоков для хранения числа. x = 2**1000
print(x)
Число 2**1000 выходит далеко за пределы 64-битных значений, но Python спокойно его обрабатывает.
Как это устроено внутри?
📌 int в Python не ограничен фиксированным размером, так как хранится в виде динамической структуры, позволяя работать с произвольно большими числами без переполнения.
⚡️ — если было полезно
❤️ — если уже знал
tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡41❤20
В статье автор объясняет, как написать свое первое веб-приложение на Flask, начиная с установки и настройки окружения.
Разбираются основы маршрутизации, работа с HTML-шаблонами и обработка пользовательского ввода, сопровождаемые примерами кода.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
❤7👍5🔥1
На этом сайте собраны материалы по AWS, Kubernetes и Terraform, которые помогут прокачать практические навыки и глубже погрузиться в DevOps.
Авторские курсы дополняются заданиями и тестами, которые помогут закрепить теорию и проверить свой уровень на реальных примерах.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1🔥1🤔1
telegram-scraper — скрипт на базе Telethon для сбора сообщений и медиафайлов из Telegram-каналов.
Поддерживает как обычный парсинг истории, так и непрерывный сбор новых данных в реальном времени. Из полезного — умеет выгружать медиа и экспортировать собранную информацию для дальнейшей обработки.
tags: #полезное #telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔4
Media is too big
VIEW IN TELEGRAM
🎓 Onboarding в Veai - это Cursor для JetBrains IDE: как быстрее прокачаться с AI‑ассистентами и код‑агентами
Для быстрого погружения и возможности сразу начать работать запущен Onboarding — встроенная система коротких уроков, они помогают шаг за шагом освоить плагин прямо в вашей IDE.
📚 Подробнее со всеми изменениями можно ознакомиться в релизной статье.
Скачать новую версию | Все возможности Veai | Чат поддержки
На наших каналах — разбор технических новинок и лайфхаков, не забывайте подписываться: ☝️RuTube📱 https://t.me/veai_devs
#Veai #УправляемыйAI #AIразработка #SDLC #ИИкод #КачествоКода #AIгенерациякода #AIagents #ИИагент #LLM
Реклама.
О рекламодателе.
Для быстрого погружения и возможности сразу начать работать запущен Onboarding — встроенная система коротких уроков, они помогают шаг за шагом освоить плагин прямо в вашей IDE.
☝️ Каждый урок — это небольшой сценарий по конкретной фиче Veai: вы учитесь прямо на реальных действиях, а не в абстрактных туториалах.
☝️ Список уроков будет регулярно пополняться — онбординг развивается вместе с продуктом и новыми возможностями Veai.
☝️ В настройках плагина можно управлять прогрессом: перепроходить отдельные уроки или сбрасывать все и начать заново.
📚 Подробнее со всеми изменениями можно ознакомиться в релизной статье.
Скачать новую версию | Все возможности Veai | Чат поддержки
На наших каналах — разбор технических новинок и лайфхаков, не забывайте подписываться: ☝️RuTube
#Veai #УправляемыйAI #AIразработка #SDLC #ИИкод #КачествоКода #AIгенерациякода #AIagents #ИИагент #LLM
Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣2👍1
А вы когда-нибудь задумывались, откуда берутся те самые библиотеки, которые все импортируют в Python?
В статье пошагово объясняется, как создать свою библиотеку и выложить её в PyPI, чтобы её можно было установить через pip.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Чем аутентификация отличается от авторизации?
Ответ:
Авторизация происходит уже после успешной аутентификации и определяет, какие действия разрешены этому пользователю: к каким ресурсам он имеет доступ и какие операции может выполнять.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤6
PyInstrument — профилировщик, который помогает быстро находить узкие места в приложении. Он умеет запускаться прямо на скрипт через CLI, а ещё поддерживает декоратор и with-блок для точечного анализа кода.
Есть цветной вывод в консоль и интерактивный HTML-отчёт, если хочется разбирать профиль удобнее.
Установка:
pip install pyinstrument
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
В этой статье принципы SOLID объясняются через простые и наглядные примеры с котами.
Автор показывает, как каждый из них работает на практике и объясняет почему важно их соблюдать.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4