Представляем вам подборку всех топовых нейро-ботов в Telegram без лимитов на использования.
🎯Пользуемся:
@Stable_Diffusion_bot - способен раздеть твою подругу в 5 кликов за 1 минуту. Напрочь отсутствует цензура.
@ChatGPT-4_bot (абсолютно безлимитный)
@Midjourney_bot (лимит 47 генераций в день)
@X.AI_bot - стремительно набирает хайп. Новая нейросеть от Илона Маска. Славится тем, что у неё присутствует сознание!(бета-версия)
@DALL-E-2_bot
🎯Пользуемся:
@Stable_Diffusion_bot - способен раздеть твою подругу в 5 кликов за 1 минуту. Напрочь отсутствует цензура.
@ChatGPT-4_bot (абсолютно безлимитный)
@Midjourney_bot (лимит 47 генераций в день)
@X.AI_bot - стремительно набирает хайп. Новая нейросеть от Илона Маска. Славится тем, что у неё присутствует сознание!(бета-версия)
@DALL-E-2_bot
🤡23💩2👍1
ChatGPT помогает взламывать программистов
Около 100 из 400 вопросов содержали ссылки на уже несуществующие пакеты Python или Node.js, которые злоумышленники могут зарегистрировать и использовать в своих целях.
Специалисты показали как такая схема будет работать на практике. Программисты, задающие похожие вопросы, могут установить вирус и при этом ничего не подозревать.
#офтоп
Около 100 из 400 вопросов содержали ссылки на уже несуществующие пакеты Python или Node.js, которые злоумышленники могут зарегистрировать и использовать в своих целях.
Специалисты показали как такая схема будет работать на практике. Программисты, задающие похожие вопросы, могут установить вирус и при этом ничего не подозревать.
#офтоп
❤1
IPython
Улучшенная интерактивная оболочка Python. Она предоставляет больше возможностей, подсветку кода и автоматическое дополнение.
Оболочка хороша, если вы часто тестируете фичи Python или работаете с Jupyter Notebook. Но удобнее всего проверять скорость команд с
#теория
Улучшенная интерактивная оболочка Python. Она предоставляет больше возможностей, подсветку кода и автоматическое дополнение.
Оболочка хороша, если вы часто тестируете фичи Python или работаете с Jupyter Notebook. Но удобнее всего проверять скорость команд с
%timeit
.#теория
👍4
Rust & Python
Нашёл интересную статью на тему того, как внедрить Rust в Python и ускорить тем самым выполнение приложения в несколько раз. Конечно же, на английском.
Приятного чтения
Нашёл интересную статью на тему того, как внедрить Rust в Python и ускорить тем самым выполнение приложения в несколько раз. Конечно же, на английском.
Приятного чтения
collections.abcНабор абстрактных классов для контейнеров. Их используют для создания интерфейсов или как Type hints.
Fun fact: новый класс не обязан наследоваться от Sequence, ему достаточно реализовать те же методы и
issubclass(C, Sequence)
вернёт True. Такой подход ещё называют утиной типизацией: «Если оно ходит как утка и крякает как утка, то, наверное, это утка».
📌 Документация
#теория
👍5🔥2
Особенность math — почти все его функции возвращают float
Например, если сравнивать
#lesson
Например, если сравнивать
math.pow()
, встроенный pow()
и x ** 2
, то первая функция всегда вернёт тип float, в то время как две другие, по возможности, вернут int.#lesson
👍13❤2
apscheduler
Библиотека для откладывания задач на потом и обработки их в фоне. Она намного лучше встроенного
#lesson
Библиотека для откладывания задач на потом и обработки их в фоне. Она намного лучше встроенного
sched
, поскольку позволяет запускать асинхронные обработчики и хранить задачи в базе данных (Redis, MongoDB).#lesson
👍10
Простая визуализация данных
Фреймворк
В основном, используется для построения графиков, визуализации данных и т.д. Посмотреть пример можно введя:
#теория
Фреймворк
streamlit
позволяет быстро создать красивую страницу, даже если у вас нет навыков Frontend разработки.В основном, используется для построения графиков, визуализации данных и т.д. Посмотреть пример можно введя:
streamlit hello
.#теория
👍11
Режим разработчика
Этот режим включает дополнительные проверки, которые слишком требовательны, чтобы работать по умолчанию.
Например, Python проверяет, закрыл ли программист файл, обработал ли корутину (asyncio), перезаполнение буфера и т.д.
📌 Документация
#теория
Этот режим включает дополнительные проверки, которые слишком требовательны, чтобы работать по умолчанию.
Например, Python проверяет, закрыл ли программист файл, обработал ли корутину (asyncio), перезаполнение буфера и т.д.
📌 Документация
#теория
👍14❤2
sys.argv
В этой переменной хранятся параметры, переданные скрипту из командной строки. При вызове
Интересно:
Правда, использовать sys.argv в серьёзных проектах глупо, т.к. есть встроенный
#теория
В этой переменной хранятся параметры, переданные скрипту из командной строки. При вызове
python3 main.py 1 2 3
, sys.argv
будет иметь значение ['main.py', '1', '2', '3']
.Интересно:
sys.argv[0]
всегда будет названием вызываемого скрипта. Если это интерпретатор, то строка будет пустой.Правда, использовать sys.argv в серьёзных проектах глупо, т.к. есть встроенный
argparse
или typer
от разработчиков FastAPI.#теория
👍9❤1
typer
Простая библиотека от разработчика FastAPI для создания CLI-приложений, то есть управляемых из терминала.
Библиотека позволит вам быстро создать команды для работы приложения из терминала и автоматически создаст help-меню.
#теория
Простая библиотека от разработчика FastAPI для создания CLI-приложений, то есть управляемых из терминала.
Библиотека позволит вам быстро создать команды для работы приложения из терминала и автоматически создаст help-меню.
#теория
👍15
Принципы хорошего кода
• KISS — старайтесь максимально упрощать код. Так, чтобы спустя пару месяцев, вы и ваши коллеги смогли всё понять.
• DRY — не повторяйтесь! Перестаньте копировать один и тот же код несколько раз! Потом его будет сложно менять. А ещё, по ночам, будет мучать вопрос: «Всё ли я поменял?»
• YAGNI — не делайте того, о чём вас не просят. В лучшем случае — потеряете деньги и время, в худшем — навредите проекту.
#урок
• KISS — старайтесь максимально упрощать код. Так, чтобы спустя пару месяцев, вы и ваши коллеги смогли всё понять.
• DRY — не повторяйтесь! Перестаньте копировать один и тот же код несколько раз! Потом его будет сложно менять. А ещё, по ночам, будет мучать вопрос: «Всё ли я поменял?»
• YAGNI — не делайте того, о чём вас не просят. В лучшем случае — потеряете деньги и время, в худшем — навредите проекту.
#урок
🔥17👍9
VSCode в браузере
Слабый пк? Лень скачивать IDE? Можете запустить его в браузере.
Он поддерживает почти все функции десктопного редактора, но ещё позволяет подключаться к git репозиторию и править там (если есть доступ).
Единственный недостаток — расширения. Они доступны, но с серьёзными ограничениями. Python работает, уже хорошо.
Попробовать
#урок
Слабый пк? Лень скачивать IDE? Можете запустить его в браузере.
Он поддерживает почти все функции десктопного редактора, но ещё позволяет подключаться к git репозиторию и править там (если есть доступ).
Единственный недостаток — расширения. Они доступны, но с серьёзными ограничениями. Python работает, уже хорошо.
Попробовать
#урок
👍11💘4
Redis
Это in-memory база данных типа «ключ-значение». Она очень быстрая, т.к. данные хранятся в оперативной памяти.
Redis используется для кэширование, составления очереди задач, управления сеансами пользователей и для оперирования другими не столь важными данными.
Его не стоит использовать как основную БД, ведь при перезапуске компьютера все данные пропадут. Для работы с ней существует одноимённая библиотека.
#теория
Это in-memory база данных типа «ключ-значение». Она очень быстрая, т.к. данные хранятся в оперативной памяти.
Redis используется для кэширование, составления очереди задач, управления сеансами пользователей и для оперирования другими не столь важными данными.
Его не стоит использовать как основную БД, ведь при перезапуске компьютера все данные пропадут. Для работы с ней существует одноимённая библиотека.
#теория
👍22🥰1