🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
❤3👍1👏1
📚 Онбординг без боли: 10 библиотек для создания продуктовых туров
Изучаем готовые инструменты, которые помогут пользователям освоить твое приложение за считанные минуты.
👉 Читать статью
👉 Зеркало
Изучаем готовые инструменты, которые помогут пользователям освоить твое приложение за считанные минуты.
👉 Читать статью
👉 Зеркало
👍9😁4❤2
Если вы возьмёте две переменные, которые будут указывать на одно и то же число, а затем измените одну из них, то вторая не изменится
a = b = 100
a += 50
print(b) # -> 100
Если вы возьмёте две переменные, которые будут указывать на один и тот же список, а затем измените одну из них, то вторая... изменится тоже
a = b = []
a += [1, 2]
print(b) # -> [1, 2]
Но и это работает не всегда
a = b = []
a = a + [1, 2]
print(b) # -> []
📝 Переменные в Python — это не контейнеры, которые «хранят» объект, а ссылки на объекты в памяти. Несколько переменных могут указывать на один и тот же объект, поэтому иногда изменения одной переменной могут отразиться на другой. Если это вас запутало, не переживайте — просто требуется немного привыкнуть к особенностям Python.
#советы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18😁11😢6❤1
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
📊 ТОП-10 необходимых для специалиста по Big Data навыков
Рассказываем о необходимом наборе технических и карьерных навыков для специалиста по Big Data.
✍️ Big Data — это термин, используемый для обозначения значительного объема как структурированных, так и неструктурированных данных, который слишком велик для обработки традиционными методами.
👉 Читать все подробности в статье
Рассказываем о необходимом наборе технических и карьерных навыков для специалиста по Big Data.
👉 Читать все подробности в статье
👍10👏1
💚 Вышел Django 5.1.3 с поддержкой Python 3.13
Помимо этого пофиксили следующие баги:
✅ Ошибку в Django 5.1, из-за которой DomainNameValidator принимал любое значение, содержащее корректное доменное имя, вместо того чтобы принимать только значения, являющиеся действительным доменным именем.
✅ Исправлена проблема в Django 5.1, которая препятствовала использованию баз данных DB-IP с GeoIP2.
✅ Исправлена проблема в Django 5.1, из-за которой названия наборов полей, содержащие не-ASCII символы, не отображались при рендеринге наборов полей в административной панели.
Помимо этого пофиксили следующие баги:
✅ Ошибку в Django 5.1, из-за которой DomainNameValidator принимал любое значение, содержащее корректное доменное имя, вместо того чтобы принимать только значения, являющиеся действительным доменным именем.
✅ Исправлена проблема в Django 5.1, которая препятствовала использованию баз данных DB-IP с GeoIP2.
✅ Исправлена проблема в Django 5.1, из-за которой названия наборов полей, содержащие не-ASCII символы, не отображались при рендеринге наборов полей в административной панели.
👍9🔥6❤3🌚1
🎅 Какой подарок вы бы хотели на НГ? Пишите в комментариях👇
Да, начинать готовиться к Новому году никогда не рано😉
#интерактив
#интерактив
👍5
🧑💻 Лучшие практики Python для командной разработки в 2024 году
Списком поделился реддитор под ником awesomealchemy.
✅ Использовать uv для управления зависимостями (и для всего остального);
✅ Использовать ruff для форматирования и линтинга;
✅ Поддерживать Python 3.9 (но использовать 3.13);
✅ Использовать pyproject.toml;
✅ Применять аннотации типов;
✅ Использовать pydantic для создания классов данных;
✅ Использовать pytest вместо unittest;
✅ И click вместо argparse.
💬 А что вы думаете по поводу этого списка? Согласны?
Списком поделился реддитор под ником awesomealchemy.
✅ Использовать uv для управления зависимостями (и для всего остального);
✅ Использовать ruff для форматирования и линтинга;
✅ Поддерживать Python 3.9 (но использовать 3.13);
✅ Использовать pyproject.toml;
✅ Применять аннотации типов;
✅ Использовать pydantic для создания классов данных;
✅ Использовать pytest вместо unittest;
✅ И click вместо argparse.
💬 А что вы думаете по поводу этого списка? Согласны?
👍14❤3🔥3
⚡️Самые полезные каналы по Python в одной папке
В ней:
➖ канал для подготовки к собеседованиям
➖ интересные задачи
➖ основной канал (этот)
➖ лучшие вакансии из сферы
➖ и наш чат, в котором можно общаться и задавать вопросы
Добавляйте 👉 тык сюда
В ней:
Добавляйте 👉 тык сюда
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Forwarded from Библиотека нейровидео | Sora AI, Runway ML, дипфейки
🤖 ИИ в кармане: 11 лучших инструментов для работы с ИИ-моделями
Стандартные чат-боты уже не впечатляют? Держи подборку крутых инструментов – от офлайн-ассистентов до конструкторов собственных ботов. Некоторые даже не требуют интернета и API-ключей.
Стандартные чат-боты уже не впечатляют? Держи подборку крутых инструментов – от офлайн-ассистентов до конструкторов собственных ботов. Некоторые даже не требуют интернета и API-ключей.
👍7❤6🔥3🥰2
Команда Codspeed сосредоточилась на free-threaded режиме, который стал доступен с выходом новой версии Python.
В тесте использовались три реализации алгоритма PageRank: однопоточная, многопоточная (без GIL), и многопроцессная. Для каждой реализации использовались матрицы разного размера, и оценивалась их производительность на Python 3.12, 3.13 и 3.13 с отключённым GIL.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19
Forwarded from Proglib.academy | IT-курсы
📊 Путеводитель по Big Data для начинающих: методы и техники анализа больших данных
Методы и техники анализа Big Data: Machine Learning, Data mining, краудсорсинг, нейросети, предиктивный и статистический анализ, визуализация, смешение и интеграция данных, имитационные модели. Как разобраться во множестве названий и аббревиатур? Читайте наш путеводитель в статье по ссылке.
🔗 Ссылка
Методы и техники анализа Big Data: Machine Learning, Data mining, краудсорсинг, нейросети, предиктивный и статистический анализ, визуализация, смешение и интеграция данных, имитационные модели. Как разобраться во множестве названий и аббревиатур? Читайте наш путеводитель в статье по ссылке.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🔥3
🤖 Интеграция Telegram-бота с ЮKassa
Статья на «Хабре» рассказывает о:
▪️неочевидных нюансах при настройке платежей через ЮKassa;
▪️настройке команды покупки;
▪️обработке платежей;
▪️запуске и тестировании бота.
🔗 Читать статью
Статья на «Хабре» рассказывает о:
▪️неочевидных нюансах при настройке платежей через ЮKassa;
▪️настройке команды покупки;
▪️обработке платежей;
▪️запуске и тестировании бота.
🔗 Читать статью
👍6
Forwarded from Библиотека девопса | DevOps, SRE, Sysadmin
👾🔍 Укрощение монстров: мониторинг и управление ресурсоемкими запросами в Django + PostgreSQL
Каждый Django-разработчик рано или поздно сталкивается с неожиданно «тяжелыми» запросами, способными превратить быстрое приложение в неповоротливого слона. Рассказываем, как с помощью django-pgactivity выследить и обезвредить такие запросы, прежде чем они создадут проблемы вашим пользователям.
Читать статью
Каждый Django-разработчик рано или поздно сталкивается с неожиданно «тяжелыми» запросами, способными превратить быстрое приложение в неповоротливого слона. Рассказываем, как с помощью django-pgactivity выследить и обезвредить такие запросы, прежде чем они создадут проблемы вашим пользователям.
Читать статью
👍7👏2
🐍 Как настроить горячие клавиши в Python REPL
Гайд рассказывает о том, как:
▪️использовать модуль _pyrepl.
▪️создать сочетание клавиш Ctrl-N для автоматического ввода определённого списка чисел.
▪️настроить файл PYTHONSTARTUP, чтобы сочетания клавиш создавались автоматически.
▪️использовать словарь для назначения разных сочетаний клавиш для разных команд.
🔗 Читать туториал
Гайд рассказывает о том, как:
▪️использовать модуль _pyrepl.
▪️создать сочетание клавиш Ctrl-N для автоматического ввода определённого списка чисел.
▪️настроить файл PYTHONSTARTUP, чтобы сочетания клавиш создавались автоматически.
▪️использовать словарь для назначения разных сочетаний клавиш для разных команд.
🔗 Читать туториал
👍6🔥5❤3
Forwarded from Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
Готов создать игру, от которой не оторвешься? Давай вместе сделаем Amazing Frogs — убийцу Тетриса на Python! Тут тебе и падающие блоки, и взрывающиеся цвета, и хитрая механика. Запасайся кофе, открывай IDE, и поехали превращать код в игровое безумие!
👉 Ссылка на статью
👉 Ссылка на статью
👍10👏1