Изучение метрик кода в Python с помощью Radon
Radon — это инструмент метрики кода. Эта статья показывает, как можно улучшить свой код на основе его измерений.
Читать статью
Radon — это инструмент метрики кода. Эта статья показывает, как можно улучшить свой код на основе его измерений.
Читать статью
👍1
Библиотека Typer
Typer — это библиотека для создания командных интерфейсов приложений на Python.
Она позволяет легко создавать CLI приложения с поддержкой аргументов, опций, субкоманд и автоматической генерацией help.
Основные возможности Typer:
— Декоратор @typer.command() для определения команд и подкоманд.
— Автоматический парсинг аргументов и опций.
— Валидация и tipped annotations для аргументов и опций.
— Автоматическая генерация help с описаниями.
— Встроенная поддержка Click для обратной совместимости.
Typer часто используется для создания утилит командной строки, CLI интерфейсов для python приложений, API клиентов, DevOps инструментов и других задач, где нужен простой и удобный интерфейс командной строки.
#код
Typer — это библиотека для создания командных интерфейсов приложений на Python.
Она позволяет легко создавать CLI приложения с поддержкой аргументов, опций, субкоманд и автоматической генерацией help.
Основные возможности Typer:
— Декоратор @typer.command() для определения команд и подкоманд.
— Автоматический парсинг аргументов и опций.
— Валидация и tipped annotations для аргументов и опций.
— Автоматическая генерация help с описаниями.
— Встроенная поддержка Click для обратной совместимости.
Typer часто используется для создания утилит командной строки, CLI интерфейсов для python приложений, API клиентов, DevOps инструментов и других задач, где нужен простой и удобный интерфейс командной строки.
#код
👍13🔥2
Очередной #дайджест по Python:
🐍 Создание рекомендательных систем с использованием библиотеки Surprise
Рекомендательные не только помогают нам экономить время, предоставляя персонализированные рекомендации, но и оказывают влияние на наш выбор и потребительское поведение.
🐍 Объединение открытых данных Open Street Map и Landsat для уточнения площадей зеленых зон
О том какие преимущества привносит в нашу жизнь объединение пространственных данных из различных открытых источников.
🐍 Создание консольной игры Супер Ним на Python
В этом уроке автор пишет несложную консольную игру.
🐍 Решаем числовые ребусы с помощью Python
Или просто задачки.
🐍 Вы кто такие, я вас не знаю, или Как мы делаем JWT-аутентификацию
Обширный гайд для новичков и не только.
🐍 Создание рекомендательных систем с использованием библиотеки Surprise
Рекомендательные не только помогают нам экономить время, предоставляя персонализированные рекомендации, но и оказывают влияние на наш выбор и потребительское поведение.
🐍 Объединение открытых данных Open Street Map и Landsat для уточнения площадей зеленых зон
О том какие преимущества привносит в нашу жизнь объединение пространственных данных из различных открытых источников.
🐍 Создание консольной игры Супер Ним на Python
В этом уроке автор пишет несложную консольную игру.
🐍 Решаем числовые ребусы с помощью Python
Или просто задачки.
🐍 Вы кто такие, я вас не знаю, или Как мы делаем JWT-аутентификацию
Обширный гайд для новичков и не только.
👍3
Хотите ли вы изучить vim или он вам не нужен?
#интерактив
#интерактив
❤22👍18🤯4
Географические карты в Python
Geoplotlib — это библиотека для создания географических визуализаций и карт. Она предоставляет простой и удобный интерфейс для создания различных типов географических карт, например: точечные карты, тепловые карты и т. д.
В этом примере мы использовали функцию geoplotlib.kde(). Эта функция создает тепловую карту, в качестве аргумента она принимает данные с географическими координатами, а также параметры bw (ширина полосы) и cut_below (порог отсечения).
Ширина полосы определяет степень сглаживания тепловой карты, а порог отсечения позволяет убрать из визуализации области с низкой плотностью точек.
Результатом работы кода будет интерактивная тепловая карта, на которой отображены области с наибольшей концентрацией фотографий. Вы можете масштабировать и перемещать карту для изучения данных.
#код
Geoplotlib — это библиотека для создания географических визуализаций и карт. Она предоставляет простой и удобный интерфейс для создания различных типов географических карт, например: точечные карты, тепловые карты и т. д.
В этом примере мы использовали функцию geoplotlib.kde(). Эта функция создает тепловую карту, в качестве аргумента она принимает данные с географическими координатами, а также параметры bw (ширина полосы) и cut_below (порог отсечения).
Ширина полосы определяет степень сглаживания тепловой карты, а порог отсечения позволяет убрать из визуализации области с низкой плотностью точек.
Результатом работы кода будет интерактивная тепловая карта, на которой отображены области с наибольшей концентрацией фотографий. Вы можете масштабировать и перемещать карту для изучения данных.
#код
👍15
Проверим ваши знания в создании ИИ-ботов на пайтон — пройдите наши викторины. От чего зависит скорость работы модели?
Anonymous Quiz
23%
От сервера
54%
От производительности и длины запроса
18%
От программиста
5%
От других факторов
🔥4
🔥7🤔3❤2👍1
🤖 Создание собственного ИИ-бота на Python за 33 строчки кода
Расскажем, как создать собственный чат-бот на Python с помощью следующей инструкциям языковой модели falcon-7b-instruct.
Читать статью
Расскажем, как создать собственный чат-бот на Python с помощью следующей инструкциям языковой модели falcon-7b-instruct.
Читать статью
👍12🔥5❤1
Сколько вы тратите времени в день на работу по факту?
#интерактив
#интерактив
🤔6👍3
Создание графиков
Речь пойдет о библиотеке Leather, которая используется для создания графиков. В отличие от ряда подобных библиотек, Leather способна взаимодействовать с широким разнообразием данных и выводить их через векторную графику.
В примере используются следующие функции:
leather.Chart() — создает график с заданным заголовком.
chart.add_dots() — добавляет точки на график. Также в ней можно указать функцию для определения цвета точек.
chart.to_svg() — позволяет сохранить график в формате .svg в указанный файл.
На втором изображении представлен результат работы программы.
#код
Речь пойдет о библиотеке Leather, которая используется для создания графиков. В отличие от ряда подобных библиотек, Leather способна взаимодействовать с широким разнообразием данных и выводить их через векторную графику.
В примере используются следующие функции:
leather.Chart() — создает график с заданным заголовком.
chart.add_dots() — добавляет точки на график. Также в ней можно указать функцию для определения цвета точек.
chart.to_svg() — позволяет сохранить график в формате .svg в указанный файл.
На втором изображении представлен результат работы программы.
#код
👍14❤2
Как вывести свои навыки Дата Саентиста на максимум?
Бесполезно импортировать устаревшие библиотеки, бездумно генерировать фичи, и читать бредовые статьи по ускорению Pandas в 100 раз.
Подумайте сами, возможности аналитика данных безграничны, вы можете - обрабатывать гигантские датасеты на любых мощностях, использовать LLM модель, вроде
Codex для генерации готовых моделей, получить сертификат Python разработчика от Google - совершенно бесплатно!
Об этом можно узнать здесь. Вообще канал «Анализ Данных» - единственное место в телеграме, где вы пройдете путь от -"гугл - как открыть csv в Python", до аналитика данных.
Ещё мы собрали маст-хэв-папку для всех дата саентистов: https://t.me/addlist/MbVLI03aKs1kOTAy
Подписывайтесь, такие знания в 2023-м году на вес золота: @data_analysis_ml
Бесполезно импортировать устаревшие библиотеки, бездумно генерировать фичи, и читать бредовые статьи по ускорению Pandas в 100 раз.
Подумайте сами, возможности аналитика данных безграничны, вы можете - обрабатывать гигантские датасеты на любых мощностях, использовать LLM модель, вроде
Codex для генерации готовых моделей, получить сертификат Python разработчика от Google - совершенно бесплатно!
Об этом можно узнать здесь. Вообще канал «Анализ Данных» - единственное место в телеграме, где вы пройдете путь от -"гугл - как открыть csv в Python", до аналитика данных.
Ещё мы собрали маст-хэв-папку для всех дата саентистов: https://t.me/addlist/MbVLI03aKs1kOTAy
Подписывайтесь, такие знания в 2023-м году на вес золота: @data_analysis_ml
👍6❤3🔥1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Подборка лучших статей «Библиотеки программиста» за сентябрь: сохраняй в заметки, чтобы не пропустить #самыйсок
📕 ТОП-9 книг по языку программирования Go в 2023 году: от новичка до профессионала
🐍 Дорожная карта Python-разработчика в 2023 году
🎓💼 ТОП-9 не самых очевидных компаний для стажировки в ИТ
☕🛣️ Дорожная карта Java-разработчика в 2023 году
🦸⚡ 9 способов настройки градиента цели для поддержания мотивации
⚒️ ТОП-27 плагинов для Visual Studio Code в 2023
🔎💼🗺️ Как программисту искать (и найти) работу за границей в 2023 году
🔝 Приоритизация задач по методу MoSCoW: как за 5 минут научиться грамотно расставлять приоритеты
🤖 Создание собственного ИИ-бота на Python за 33 строчки кода
📊 Как я входил в IT? Результаты опроса «Библиотеки программиста»
📕 ТОП-9 книг по языку программирования Go в 2023 году: от новичка до профессионала
🐍 Дорожная карта Python-разработчика в 2023 году
🎓💼 ТОП-9 не самых очевидных компаний для стажировки в ИТ
☕🛣️ Дорожная карта Java-разработчика в 2023 году
🦸⚡ 9 способов настройки градиента цели для поддержания мотивации
⚒️ ТОП-27 плагинов для Visual Studio Code в 2023
🔎💼🗺️ Как программисту искать (и найти) работу за границей в 2023 году
🔝 Приоритизация задач по методу MoSCoW: как за 5 минут научиться грамотно расставлять приоритеты
🤖 Создание собственного ИИ-бота на Python за 33 строчки кода
📊 Как я входил в IT? Результаты опроса «Библиотеки программиста»
👍6❤1
Сортировка списков
В Python есть два способа сортировки списка: встроенный метод списка list.sort() и встроенная функция sorted(). Вот в чем заключается их отличие:
— Функция sorted() принимает итерируемый объект и возвращает новый отсортированный список, не изменяя исходный.
— Метод list.sort() сортирует список на месте, то есть изменяет исходный список.
#код
В Python есть два способа сортировки списка: встроенный метод списка list.sort() и встроенная функция sorted(). Вот в чем заключается их отличие:
— Функция sorted() принимает итерируемый объект и возвращает новый отсортированный список, не изменяя исходный.
— Метод list.sort() сортирует список на месте, то есть изменяет исходный список.
#код
👍32❤6🤔1
Python 3.12: новые интересные возможности, которые вы можете попробовать
В этом уроке рассказали о новых фичах Python 3.12. В новой версии улучшены сообщения об ошибках и ускорено выполнение кода, а также есть улучшения в f-строках и синтаксисе переменных типов.
Читать статью
В этом уроке рассказали о новых фичах Python 3.12. В новой версии улучшены сообщения об ошибках и ускорено выполнение кода, а также есть улучшения в f-строках и синтаксисе переменных типов.
Читать статью
🤩8🔥5
Forwarded from Библиотека программиста | программирование, кодинг, разработка
💪👨💻 6 сервисов для подготовки к техническим собеседованиям
Мы не понаслышке знаем, какие глупые вопросы иногда задают на собеседованиях — этими историями с нами поделились вы. А теперь рассказываем, где готовиться к нормальным техническим собеседованиям, на которых вас не попросят заполнить бегемотами комнату. Подборка сервисов ждет вас в нашей статье👇
🔗Читать статью
🔗Зеркало
Мы не понаслышке знаем, какие глупые вопросы иногда задают на собеседованиях — этими историями с нами поделились вы. А теперь рассказываем, где готовиться к нормальным техническим собеседованиям, на которых вас не попросят заполнить бегемотами комнату. Подборка сервисов ждет вас в нашей статье👇
🔗Читать статью
🔗Зеркало
😁6👍3