tiny-api-client для своих эндпоинтов
Короче способа создать API, пожалуй, трудно найти:
Проект на GitHub
#API
Короче способа создать API, пожалуй, трудно найти:
from tiny_api_client import api_client, get, post, delete
@api_client('https://example.org/api/public/v{version}')
class MyAPIClient:
@get('/users/{user_id}')
def find_user(self, response):
return response
@post('/notes')
def create_note(self, response):
return response
>>> client = MyClient()
>>> client.find_user(user_id='PeterParker')
{'name': 'Peter', 'surname': 'Parker', ...}
Проект на GitHub
#API
🍌6👎2👍1
Книга «Основы искусственного интеллекта в примерах на Python»
В работе Анатолия Постолита описаны:
— основные понятия и определения искусственного интеллекта;
— основы Python;
— инструментарий для разработки AI-приложений;
— вопросы реализации нейросетей, в том числе многослойных
— специализированные библиотеки PyBrain, Scikit-learn, Keras, TensorFlow, ImageAI и OpenCV.
Профиль на Ozon
#книга
В работе Анатолия Постолита описаны:
— основные понятия и определения искусственного интеллекта;
— основы Python;
— инструментарий для разработки AI-приложений;
— вопросы реализации нейросетей, в том числе многослойных
— специализированные библиотеки PyBrain, Scikit-learn, Keras, TensorFlow, ImageAI и OpenCV.
Профиль на Ozon
#книга
👍4❤1🔥1🍌1
ruff: убийца autoflake и pylint
Чрезвычайно быстрый линтер и форматировщик Python, написанный на Rust. Он обеспечивает производительность в 10–100 раз выше при наличии более чем 700 встроенных правил и повторной реализации популярных плагинов.
Гайд по прикрутке ruff с KDNuggets
Профиль на PyPi
#библиотека
Чрезвычайно быстрый линтер и форматировщик Python, написанный на Rust. Он обеспечивает производительность в 10–100 раз выше при наличии более чем 700 встроенных правил и повторной реализации популярных плагинов.
Гайд по прикрутке ruff с KDNuggets
Профиль на PyPi
#библиотека
👍15💯3🎉1🍌1
Forwarded from Нейроканал
This media is not supported in your browser
VIEW IN TELEGRAM
Пакет Python для анимации статистических данных
Недавно наткнулись на интересный проект и хоть понятно, что анимация линейных графиков обычно не имеет никакого смысла, но возможно пригодится кому на работе.
GitHub | Документация | pypi
#project
Недавно наткнулись на интересный проект и хоть понятно, что анимация линейных графиков обычно не имеет никакого смысла, но возможно пригодится кому на работе.
GitHub | Документация | pypi
#project
❤15👍3🍌2
Задача о дубликатах
Напишите функцию, которая будет возвращать количество букв / цифр, которые встречаются в строке более одного раза. Регистр на подсчёт не влияет.
#задача
Напишите функцию, которая будет возвращать количество букв / цифр, которые встречаются в строке более одного раза. Регистр на подсчёт не влияет.
"abcde" -> 0 # ни один символ больше раза не встречается
"aabbcde" -> 2 # 'a' и 'b'
"aabBcde" -> 2 # 'a' дважды, 'b' дважды ('b' и 'B')
"indivisibility" -> 1 # 'i' шесть раз
"Indivisibilities" -> 2 # 'i' семь раз и 's' дважды
"aA11" -> 2 # 'a' и '1'
"ABBA" -> 2 # 'A' и 'B' по два раза
#задача
👍5😁2❤1🍌1
Стартует батл языков программирования 2023
Подходит к концу 2023 год, а это значит, пора подвести его итоги и запустить традиционный батл за звание лучшего языка программирования на Tproger.
Мы уже проводили такое голосование в 2020, 2021 и 2022 годах: первые два раза в голосовании победил Python, а в прошлом году — C#.
Накидывайте голоса нашему любимому Python и поднимайте его в топ, как он того и заслуживает!
#баттл
Подходит к концу 2023 год, а это значит, пора подвести его итоги и запустить традиционный батл за звание лучшего языка программирования на Tproger.
Мы уже проводили такое голосование в 2020, 2021 и 2022 годах: первые два раза в голосовании победил Python, а в прошлом году — C#.
Накидывайте голоса нашему любимому Python и поднимайте его в топ, как он того и заслуживает!
#баттл
🍌2☃1🌭1
Поздравляем победителей
Задачу про телефонную маску верно решили:
— @sw1ftin;
— @info_cell_towers;
— @Alex_Bur;
— @Ninnjah;
— @impreza555;
— @dimwap.
Кратчайший верный способ выглядит так:
Присоединяйтесь к решению задач (их публикуем по понедельникам), это хороший способ подготовиться к собеседованиям.
#задача
Задачу про телефонную маску верно решили:
— @sw1ftin;
— @info_cell_towers;
— @Alex_Bur;
— @Ninnjah;
— @impreza555;
— @dimwap.
Кратчайший верный способ выглядит так:
>>> def format_phone_number(numbers: list[int]) -> str:
... template = "+7 ({}{}{}) {}{}{}-{}{}-{}{}"
... return template.format(*numbers)
Присоединяйтесь к решению задач (их публикуем по понедельникам), это хороший способ подготовиться к собеседованиям.
#задача
🔥11🍌1
Разбираем затык подписчика: JavaScript vs. Python
Вопрос от подписчика Тимофея Иноземцева (@avto_mexanic):
«В новой компании пишут на React тот проект, где я ОЧЕНЬ хотел бы поучаствовать. Но я три года на Питоне. Стоит ли переучиваться на новый язык js?»
Поделитесь своим мнение в комментариях.
#обсуждение
Вопрос от подписчика Тимофея Иноземцева (@avto_mexanic):
«В новой компании пишут на React тот проект, где я ОЧЕНЬ хотел бы поучаствовать. Но я три года на Питоне. Стоит ли переучиваться на новый язык js?»
Поделитесь своим мнение в комментариях.
#обсуждение
🗿7🤝2🍌1
Тимофей Хирьянов и основы Python
Один из самых добротных IT-преподавателей в Рунете Тимофей Хирьянов в 17-часовом плейлисте буквально создаёт видеоэнциклопедию.
Этот видеокурс прямиком из МФТИ уже снискал свою аудиторию, так что для каждой записи благодарные даже расписали подробные тайм-коды.
#факты
Один из самых добротных IT-преподавателей в Рунете Тимофей Хирьянов в 17-часовом плейлисте буквально создаёт видеоэнциклопедию.
Этот видеокурс прямиком из МФТИ уже снискал свою аудиторию, так что для каждой записи благодарные даже расписали подробные тайм-коды.
#факты
👍41💯7❤🔥2⚡1🍌1
Книга «Искусство чистого кода. Как избавиться от сложности и упростить жизнь»
Большинство разработчиков ПО тратят тысячи часов на создание излишне сложного кода. Девять основных принципов Кристиана Майера «Искусство чистого кода» научат вас писать понятный и удобный в сопровождении код без ущерба для функциональности. Главный принцип — простота: сокращайте, упрощайте и перенаправляйте освободившуюся энергию на самые важные задачи, чтобы сэкономить бесчисленное количество часов и облегчить зачастую очень утомительную задачу поддержки кода.
Профиль на labirint.ru
#лучшиепрактики
Большинство разработчиков ПО тратят тысячи часов на создание излишне сложного кода. Девять основных принципов Кристиана Майера «Искусство чистого кода» научат вас писать понятный и удобный в сопровождении код без ущерба для функциональности. Главный принцип — простота: сокращайте, упрощайте и перенаправляйте освободившуюся энергию на самые важные задачи, чтобы сэкономить бесчисленное количество часов и облегчить зачастую очень утомительную задачу поддержки кода.
Профиль на labirint.ru
#лучшиепрактики
❤4👍4🍌1🎄1
25 мини-скриптов
Отличная подборка мини-программ на dev.to для новичков, с помощью которой можно подрастрястись перед решением задач. Среди прочих там код для:
— расчёта возраста;
— прогресс-бар для командной строки;
— водяной знак на картинке и проч.
#факты
Отличная подборка мини-программ на dev.to для новичков, с помощью которой можно подрастрястись перед решением задач. Среди прочих там код для:
— расчёта возраста;
— прогресс-бар для командной строки;
— водяной знак на картинке и проч.
#факты
👍4🍌1
Ваш лучший кейс по автоматизации с Python
Какой проект ̶п̶о̶ ̶о̶т̶ъ̶е̶м̶у̶ ̶р̶а̶б̶о̶ч̶и̶х̶ ̶м̶е̶с̶т̶ ̶ по механизации ручного труда у вас лучший с точки зрения экономии времени, рентабельности или по другим показателям? Подойдут любые питонические истории: от регулярного расчёта статистики до ИИ. Поделитесь в комментариях.
#обсуждение
Какой проект ̶п̶о̶ ̶о̶т̶ъ̶е̶м̶у̶ ̶р̶а̶б̶о̶ч̶и̶х̶ ̶м̶е̶с̶т̶ ̶ по механизации ручного труда у вас лучший с точки зрения экономии времени, рентабельности или по другим показателям? Подойдут любые питонические истории: от регулярного расчёта статистики до ИИ. Поделитесь в комментариях.
#обсуждение
👍1🎉1🍌1
Шестой раунд битвы языков программирования
В шестом раунде баттла лучших ЯП в 2023 году встретились C# и Pascal, JavaScript и Си. Голосуйте сердцем!
Голосовать
#баттл
В шестом раунде баттла лучших ЯП в 2023 году встретились C# и Pascal, JavaScript и Си. Голосуйте сердцем!
Голосовать
#баттл
🥱6👎5🍌1
Задача о кратчайшем слове
Принимая на входе текст, верните длину самого короткого слова. Строка никогда не будет пустой, учитывать разные типы данных не потребуется.
Принимая на входе текст, верните длину самого короткого слова. Строка никогда не будет пустой, учитывать разные типы данных не потребуется.
find_shortest_word(
"
Этот человек решительно не может смотреть мне прямо в глаза; он очень хотел, но я каждый раз отвечаю ему таким пристальным, то есть непочтительным взглядом, что он как будто конфузится.
"
) # => 1
🍌2