🤖 Dataherald — библиотека для запросов к БД на естественном языке
Если быть точнее, это движок для перевода естественного языка в SQL. Он позволяет создать API для получения ответов на вопросы по базе данных.
Dataherald можно использовать для:
▫️того, чтобы клиенты могли получать инсайты из данных без необходимости обращаться к аналитику;
▫️добавления Q+A из ваших баз данных в SaaS-приложения;
▫️создания плагинов ChatGPT с доступом к вашим данным.
🔗 Ссылка на репозиторий
Если быть точнее, это движок для перевода естественного языка в SQL. Он позволяет создать API для получения ответов на вопросы по базе данных.
Dataherald можно использовать для:
▫️того, чтобы клиенты могли получать инсайты из данных без необходимости обращаться к аналитику;
▫️добавления Q+A из ваших баз данных в SaaS-приложения;
▫️создания плагинов ChatGPT с доступом к вашим данным.
🔗 Ссылка на репозиторий
👍5🎉4❤2
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
🎓 Продвинутый SQL: секреты профессионалов
Рассказываем о сложных стратегиях оптимизации запросов, продвинутых типах соединений и тонкостях использования SELECT.
Читать статью
#туториал
Рассказываем о сложных стратегиях оптимизации запросов, продвинутых типах соединений и тонкостях использования SELECT.
Читать статью
#туториал
👍9😁3🤩2🔥1
🌚 Внимание любителям тёмной темы — в документации Python появилась её поддержка
Теперь справа в верхнем углу можно заметить кнопку theme. Если на неё кликнуть, то можно выбрать режим — светлый, тёмный или авто. Вот ссылка для проверки.
Если вы думаете, что никто не ждал этого обновления, то поищите «dark theme python docs». Найдёте даже специальные репозитории.
Теперь справа в верхнем углу можно заметить кнопку theme. Если на неё кликнуть, то можно выбрать режим — светлый, тёмный или авто. Вот ссылка для проверки.
👍23🔥6🤔1
🚀 Создаём хорошие README-файлы для Python-проектов
Все знают, что у проекта должен быть README. Но как его лучше написать и организовать?
Вот план, который вы можете использовать:
▪️Короткое описание проекта;
▪️Описание процесса установки;
▪️Инструкция по использованию;
▪️Использованные в проекте технологии;
▪️Список имеющихся функций;
▪️Инструкция для контрибьюторов;
▪️Информация об авторах;
▪️Журнал изменений;
▪️Лицензия.
👉 Более подробно об этом читайте в новом туториале Real Python
Все знают, что у проекта должен быть README. Но как его лучше написать и организовать?
Вот план, который вы можете использовать:
▪️Короткое описание проекта;
▪️Описание процесса установки;
▪️Инструкция по использованию;
▪️Использованные в проекте технологии;
▪️Список имеющихся функций;
▪️Инструкция для контрибьюторов;
▪️Информация об авторах;
▪️Журнал изменений;
▪️Лицензия.
👉 Более подробно об этом читайте в новом туториале Real Python
Realpython
Creating Great README Files for Your Python Projects – Real Python
In this tutorial, you'll learn how to create, organize, and format high-quality README files for your Python projects.
🔥12👍7❤🔥4
⏰ Wakepy — библиотека для предотвращения перехода компьютера в спящий режим
Может быть полезна для таких задач, как обучение моделей машинного обучения или веб-скрэпинг.
Библиотека поддерживает два основных режима:
▪️Режим сохранения активности процессора (keep.running), который предотвращает переход в спящий режим, но позволяет экранам блокироваться и экранным заставкам включаться.
▪️Режим сохранения активности экрана (keep.presenting), который предотвращает в том числе блокировку экрана и экранные заставки.
Инструмент написан на Python и представляет собой кросс-платформенное решение (работает на Windows, macOS и Linux).
🔗 Ссылка на репозиторий
Может быть полезна для таких задач, как обучение моделей машинного обучения или веб-скрэпинг.
Библиотека поддерживает два основных режима:
▪️Режим сохранения активности процессора (keep.running), который предотвращает переход в спящий режим, но позволяет экранам блокироваться и экранным заставкам включаться.
▪️Режим сохранения активности экрана (keep.presenting), который предотвращает в том числе блокировку экрана и экранные заставки.
Инструмент написан на Python и представляет собой кросс-платформенное решение (работает на Windows, macOS и Linux).
🔗 Ссылка на репозиторий
👍7🥰4❤3🔥2
Очередной #дайджест материалов для Python-разработчиков
🐍 Gigacode и PyCharm: используем ИИ в работе
Автор канала Python Russian рассказывает, как установить и использовать ИИ-ассистента GigaCode от компании Сбертех.
🐍 Django: Test for pending migrations
Статья рассказывает о миграциях в Django, в частности о том, как автоматизировать проверку на их наличие. Делается это через тест, который вызывает команду makemigrations и завершается с ошибкой, если миграции пропущены.
🐍 Netmiko: упрощение сетевой автоматизации на Python
Это статья про модуль Netmiko, который помогает автоматизировать конфигурации и управление сетью через SSH.
🐍 Django SQLite Production Config
Статья описывает, как настроить SQLite для использования в производственной среде с Django.
🐍 Способы возведения в степень в Python
Автор показывает три разных способа возвести число в степень.
🐍 Gigacode и PyCharm: используем ИИ в работе
Автор канала Python Russian рассказывает, как установить и использовать ИИ-ассистента GigaCode от компании Сбертех.
🐍 Django: Test for pending migrations
Статья рассказывает о миграциях в Django, в частности о том, как автоматизировать проверку на их наличие. Делается это через тест, который вызывает команду makemigrations и завершается с ошибкой, если миграции пропущены.
🐍 Netmiko: упрощение сетевой автоматизации на Python
Это статья про модуль Netmiko, который помогает автоматизировать конфигурации и управление сетью через SSH.
🐍 Django SQLite Production Config
Статья описывает, как настроить SQLite для использования в производственной среде с Django.
🐍 Способы возведения в степень в Python
Автор показывает три разных способа возвести число в степень.
❤4👍4🔥2
Привет, друзья! 👋
Мы готовим статью о типичных ошибках начинающих разработчиков. И нам очень нужна ваша помощь! 🙏
Поделитесь своим опытом и мнением в комментариях:
❓С какими сложностями вы сталкивались в начале своего пути в разработке?
❓Какие ошибки допускали и как их исправляли?
❓Что помогло вам быстрее расти профессионально?
Самые интересные и полезные советы мы обязательно включим в статью, а их авторов упомянем в публикации! 😊
Мы готовим статью о типичных ошибках начинающих разработчиков. И нам очень нужна ваша помощь! 🙏
Поделитесь своим опытом и мнением в комментариях:
❓С какими сложностями вы сталкивались в начале своего пути в разработке?
❓Какие ошибки допускали и как их исправляли?
❓Что помогло вам быстрее расти профессионально?
Самые интересные и полезные советы мы обязательно включим в статью, а их авторов упомянем в публикации! 😊
👍7🔥2
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.
В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями
👉Подписаться👈
В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями
👉Подписаться👈
🔥2
🐍 Practical Python Programming
Это бесплатный текстовый курс по Python с упором на практику. Включает в себя следующие темы:
▫️Работа с данными;
▫️Организация программ;
▫️Классы и объекты;
▫️Внутренняя работа объектов;
▫️Генераторы;
▫️Тестирование, логирование и отладка;
▫️Модули и пакеты.
🔗 Ссылка на курс
Это бесплатный текстовый курс по Python с упором на практику. Включает в себя следующие темы:
▫️Работа с данными;
▫️Организация программ;
▫️Классы и объекты;
▫️Внутренняя работа объектов;
▫️Генераторы;
▫️Тестирование, логирование и отладка;
▫️Модули и пакеты.
🔗 Ссылка на курс
👍11🔥3
Forwarded from Библиотека программиста | программирование, кодинг, разработка
👋 Slack уходит из России: чем заменить зарубежный сервис
15 июня стало известно, что корпоративный мессенджер Slack уходит из России. Мы подготовили коллекцию аналогов Slack и других зарубежных сервисов, которые больше недоступны в России. Сохраняйте в заметки!
#новости
15 июня стало известно, что корпоративный мессенджер Slack уходит из России. Мы подготовили коллекцию аналогов Slack и других зарубежных сервисов, которые больше недоступны в России. Сохраняйте в заметки!
#новости
🔥8👏3🌚2👍1😢1
🤖 Создание собственного ИИ-бота на Python за 33 строчки кода
В статье рассказываем, как создать собственный чат-бот на Python с помощью языковой модели falcon-7b-instruct, которая следует инструкциям. Доступ к модели мы получаем благодаря Hugging Face.
🔗 Читать статью
🔗 Зеркало
В статье рассказываем, как создать собственный чат-бот на Python с помощью языковой модели falcon-7b-instruct, которая следует инструкциям. Доступ к модели мы получаем благодаря Hugging Face.
🔗 Читать статью
🔗 Зеркало
😁20👍3🔥3
👾 Дуэт для старта в Data Science
Когда все казалось потерянным и надежда на карьеру в DS и аналитики исчезала. Он часами изучал возможности, но так и не находил выхода.
Но появилась она, с предложением, которое изменит всё…
...до 30 июня курс по математике за полцены и курс по Machine Learning в подарок
🛍 14 990 ₽ (вместо 29 990 ₽)🛍
Что ждёт вас на курсе:
⭐️ Полугодовая программа от преподавателей ВМК МГУ
⭐️ 47 видеолекций и 150 практических заданий
⭐️ Бессрочный доступ ко всем материалам курса
⭐️ Развернутая обратная связь по всем домашним заданиям и ссылки на полезные дополнительные материалы
🫶 Воспользуйтесь шансом, чтобы начать свой путь в Data Science – https://proglib.io/w/a81b20da
Когда все казалось потерянным и надежда на карьеру в DS и аналитики исчезала. Он часами изучал возможности, но так и не находил выхода.
Но появилась она, с предложением, которое изменит всё…
...до 30 июня курс по математике за полцены и курс по Machine Learning в подарок
Что ждёт вас на курсе:
🫶 Воспользуйтесь шансом, чтобы начать свой путь в Data Science – https://proglib.io/w/a81b20da
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
class Fan():
def __init__(self):
pass
def rotate(self):
print("I'm rotating")
fan = Fan()
while True:
fan.rotate()
😁60🔥23👍9😢2
Мне более интересно сейчас…
Anonymous Poll
68%
прокачать свои технические навыки 💪
30%
познакомиться с интересным человеком, который меня чему-то научит или станет другом 🤝
2%
что-то другое (отпишусь в комментариях) 🤔
👍5👏3🔥1
🐍🕵 5 лучших Python инструментов для специалистов по кибербезопасности
В данной статье представлен обзор пяти высокоэффективных инструментов на базе языка Python, применяемых в сфере информационной безопасности. Рассматриваются их ключевые функции и области применения.
🔗 Читать статью
🔗 Зеркало
В данной статье представлен обзор пяти высокоэффективных инструментов на базе языка Python, применяемых в сфере информационной безопасности. Рассматриваются их ключевые функции и области применения.
🔗 Читать статью
🔗 Зеркало
🔥6😁5❤1
🐍📦 Ваш код достоин PyPI: как правильно опубликовать Python-пакет
Это краткая инструкция по публикации Python-пакетов на PyPI. Узнайте, как структурировать проект, настроить метаданные и загрузить свой пакет в репозиторий.
🔗 Читать статью
🔗 Зеркало
Это краткая инструкция по публикации Python-пакетов на PyPI. Узнайте, как структурировать проект, настроить метаданные и загрузить свой пакет в репозиторий.
🔗 Читать статью
🔗 Зеркало
❤10
Forwarded from Библиотека C/C++ разработчика | cpp, boost, qt
📧 Отклик на вакансию по email: как сделать так, чтобы ваше письмо выделялось
Вы отправляете десятки откликов на вакансии, но не получаете ответа? Возможно, дело в том, как вы пишете свои письма. Узнайте, какие ошибки могут стоить вам работы мечты и как их избежать.
👉 Статья
Вы отправляете десятки откликов на вакансии, но не получаете ответа? Возможно, дело в том, как вы пишете свои письма. Узнайте, какие ошибки могут стоить вам работы мечты и как их избежать.
👉 Статья
🔥5❤🔥2
Самый простой способ объединения строк в Python — это сложить их с помощью оператора +. Однако эти объекты неизменяемы, поэтому при конкатенации каждый раз создаются новые строки.
Вместо конкатенации можно добавлять строки в список, а затем объединять их с помощью метода
str.join()
. Естественным образом приходит мысль: а почему бы не использовать в этом случае генераторы, чтобы более эффективно работать с памятью? str.join()
генератор оказывается менее эффективным, чем list comprehension. Это связано с тем, что str.join()
в CPython реализован с использованием двух проходов: сначала вычисляется размер результата, а затем строки объединяются. Поэтому генератор сначала преобразуется в список.# Пример
data = Path("long.txt").read_text().split()
a = " ".join(x.lower() for x in data)
b = " ".join([x.lower() for x in data]) # лучше использовать это
🔗 Более подробно обо всём мы можете прочесть в статье
Please open Telegram to view this post
VIEW IN TELEGRAM
Veronica Writes
Joining Strings in Python: A "Huh" Moment
I just love it when random conversations on Mastodon result in a “Huh, I didn’t know that”-moment. The other day I had one such moment about the Python programming language.
I’ve been writing Python code for the last 17 years, and quite a lot of it the last…
I’ve been writing Python code for the last 17 years, and quite a lot of it the last…
👍12🔥3
📚Напоминаем про наш полный курс «Самоучитель по Python для начинающих»
Мы написали и собрали для вас в одну подборку все 25 глав и 230 практических заданий!
🐍 Часть 1: Особенности, сферы применения, установка, онлайн IDE
🐍 Часть 2: Все, что нужно для изучения Python с нуля – книги, сайты, каналы и курсы
🐍 Часть 3: Типы данных: преобразование и базовые операции
🐍 Часть 4: Методы работы со строками
🐍 Часть 5: Методы работы со списками и списковыми включениями
🐍 Часть 6: Методы работы со словарями и генераторами словарей
🐍 Часть 7: Методы работы с кортежами
🐍 Часть 8: Методы работы со множествами
🐍 Часть 9: Особенности цикла for
🐍 Часть 10: Условный цикл while
🐍 Часть 11: Функции с позиционными и именованными аргументами
🐍 Часть 12: Анонимные функции
🐍 Часть 13: Рекурсивные функции
🐍 Часть 14: Функции высшего порядка, замыкания и декораторы
🐍 Часть 15: Методы работы с файлами и файловой системой
🐍 Часть 16: Регулярные выражения
🐍 Часть 17: Основы скрапинга и парсинга
🐍 Часть 18: Основы ООП – инкапсуляция и наследование
🐍 Часть 19: Основы ООП – абстракция и полиморфизм
🐍 Часть 20: Графический интерфейс на Tkinter
🐍 Часть 21: Основы разработки игр на Pygame
🐍 Часть 22: Основы работы с SQLite
🐍 Часть 23: Основы веб-разработки на Flask
🐍 Часть 24: Основы работы с NumPy
🐍 Часть 25: Основы анализа данных с Pandas
Мы написали и собрали для вас в одну подборку все 25 глав и 230 практических заданий!
🐍 Часть 1: Особенности, сферы применения, установка, онлайн IDE
🐍 Часть 2: Все, что нужно для изучения Python с нуля – книги, сайты, каналы и курсы
🐍 Часть 3: Типы данных: преобразование и базовые операции
🐍 Часть 4: Методы работы со строками
🐍 Часть 5: Методы работы со списками и списковыми включениями
🐍 Часть 6: Методы работы со словарями и генераторами словарей
🐍 Часть 7: Методы работы с кортежами
🐍 Часть 8: Методы работы со множествами
🐍 Часть 9: Особенности цикла for
🐍 Часть 10: Условный цикл while
🐍 Часть 11: Функции с позиционными и именованными аргументами
🐍 Часть 12: Анонимные функции
🐍 Часть 13: Рекурсивные функции
🐍 Часть 14: Функции высшего порядка, замыкания и декораторы
🐍 Часть 15: Методы работы с файлами и файловой системой
🐍 Часть 16: Регулярные выражения
🐍 Часть 17: Основы скрапинга и парсинга
🐍 Часть 18: Основы ООП – инкапсуляция и наследование
🐍 Часть 19: Основы ООП – абстракция и полиморфизм
🐍 Часть 20: Графический интерфейс на Tkinter
🐍 Часть 21: Основы разработки игр на Pygame
🐍 Часть 22: Основы работы с SQLite
🐍 Часть 23: Основы веб-разработки на Flask
🐍 Часть 24: Основы работы с NumPy
🐍 Часть 25: Основы анализа данных с Pandas
❤🔥18👍5🥰4👏2❤1
⚒️ 10 незаменимых плагинов для VS Code в 2024 году
Огромная популярность Visual Studio Code во многом связана с его расширяемостью: функциональность редактора можно существенно нарастить за счет установки дополнительных плагинов.
В этой статье мы рассмотрим 10 суперполезных расширений, которые значительно упростят работу с кодом и повысят вашу продуктивность.
🔗 Читать статью
🔗 Зеркало
Огромная популярность Visual Studio Code во многом связана с его расширяемостью: функциональность редактора можно существенно нарастить за счет установки дополнительных плагинов.
В этой статье мы рассмотрим 10 суперполезных расширений, которые значительно упростят работу с кодом и повысят вашу продуктивность.
🔗 Читать статью
🔗 Зеркало
👍15🤔2❤1
⚡Всего три слова: последний день распродажи
До конца дня вы можете воспользоваться скидкой 50% на один из наших флагманских курсов по вышмату и получить курс по ML В ПОДАРОК!
🗯️ 14 990 ₽ (вместо 29 990 ₽)🗯️
Для кого предназначен курс:
➡️ для новичков и тех, кто хочет начать карьеру в IT;
➡️ для опытных разработчиков, которые хотят буст в карьере.
Что ждёт вас на курсе:
⭐️ полугодовая программа от преподавателей ВМК МГУ;
⭐️ 47 видеолекций и 150 практических заданий;
⭐️ бессрочный доступ ко всем материалам курса;
⭐️ развернутая обратная связь по всем домашним заданиям и ссылки на полезные дополнительные материалы.
Нужно ли хорошо знать математику, чтобы начать учиться?
Нет. В состав курса входит блок «Школьная математика», который позволит вам погрузиться в тему с основ.
Скорее за скидкой!
До конца дня вы можете воспользоваться скидкой 50% на один из наших флагманских курсов по вышмату и получить курс по ML В ПОДАРОК!
Для кого предназначен курс:
Что ждёт вас на курсе:
Нужно ли хорошо знать математику, чтобы начать учиться?
Нет. В состав курса входит блок «Школьная математика», который позволит вам погрузиться в тему с основ.
Скорее за скидкой!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5