🍐 Подборка лучших статей «Библиотеки программиста» за октябрь: сохраняй в заметки, чтобы не пропустить #самыйсок
🏗️🤖 Создавай ИИ-приложения как профи: 17 опенсорсных инструментов
🐍🍽️ Питон съел GIL на завтрак: что нового в версии 3.13
🧩 Реализация паттерна «Одиночка» на Python
🔤 Код без боли: шрифты, которые спасут твои глаза
📨 Как работают очереди и брокеры сообщений
👾🛡️🤖 42 секунды и 5 запросов: как взламывают генеративные ИИ-модели
😭💰⬆️ Shut up and give my money: как просить повышения зарплаты
🚀⬆️ Оптимизируй свой AI: разоблачение 6 мифов о работе с векторами в Pgvector
📊🔧 Администратор Power BI: первичные обязанности после реализации дашборда
💻🤔 Код сожаления: 10 ошибок, о которых жалеют даже опытные программисты
🎨🔙🔚 Паттерн «Бэкенд для фронтенда»: преимущества, недостатки и лучшие практики для реализации
🐍😺🐙 Как сделать блог разработчика на GitHub Pages с помощью Django
🏗️🤖 Создавай ИИ-приложения как профи: 17 опенсорсных инструментов
🐍🍽️ Питон съел GIL на завтрак: что нового в версии 3.13
🧩 Реализация паттерна «Одиночка» на Python
🔤 Код без боли: шрифты, которые спасут твои глаза
📨 Как работают очереди и брокеры сообщений
👾🛡️🤖 42 секунды и 5 запросов: как взламывают генеративные ИИ-модели
😭💰⬆️ Shut up and give my money: как просить повышения зарплаты
🚀⬆️ Оптимизируй свой AI: разоблачение 6 мифов о работе с векторами в Pgvector
📊🔧 Администратор Power BI: первичные обязанности после реализации дашборда
💻🤔 Код сожаления: 10 ошибок, о которых жалеют даже опытные программисты
🎨🔙🔚 Паттерн «Бэкенд для фронтенда»: преимущества, недостатки и лучшие практики для реализации
🐍😺🐙 Как сделать блог разработчика на GitHub Pages с помощью Django
❤5👏1
Привет, друзья! 👋
Мы готовим статью о том, как эффективно изучать программирование, и хотим услышать ваше мнение! 🤓💻 Поделитесь своим опытом, и самые полезные советы войдут в нашу публикацию.
Мы готовим статью о том, как эффективно изучать программирование, и хотим услышать ваше мнение! 🤓💻 Поделитесь своим опытом, и самые полезные советы войдут в нашу публикацию.
Какой метод обучения программированию оказался для вас наиболее эффективным? 🚀
Anonymous Poll
18%
Онлайн-курсы
22%
Самообучение по книгам
47%
Практика на реальных проектах
9%
Обучение с наставником
5%
Другое (напишите в комментариях)
👍2❤1
Какой совет вы бы дали начинающим программистам? 💡
Поделитесь своими мыслями в комментариях!
Поделитесь своими мыслями в комментариях!
👍1
🧑💻 Статьи для 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