Задача про телефон
Напишите функцию, которая принимает массив из 10 целых чисел (от 0 до 9) и возвращает строку в виде номера телефона:
#задача
Напишите функцию, которая принимает массив из 10 целых чисел (от 0 до 9) и возвращает строку в виде номера телефона:
formatPhoneNumber([1, 2, 3, 4, 5, 6, 7, 8, 9, 0]) // => returns "+7 (123) 456-78-90"\
#задача
😁6❤2👍2🍌2
Pytest: исчерпывающий видеогайд
Семичасовой (!) плейлист видеоуроков на YouTube, с помощью которого вы узнаете:
— в чем отличие теста от автотеста;
— что такое валидация и причём здесь pydantic;
— где используются фикстуры;
— что такое Allure Report и проч.
#библиотека
Семичасовой (!) плейлист видеоуроков на YouTube, с помощью которого вы узнаете:
— в чем отличие теста от автотеста;
— что такое валидация и причём здесь pydantic;
— где используются фикстуры;
— что такое Allure Report и проч.
#библиотека
👍16🍌1
Поздравляем победителей
Задачу про змейку верно решили:
— @sw1ftin;
— @Alex_Bur;
— @Trizalio;
— @lastway90.
Кратчайший верный способ выглядит так:
Присоединяйтесь к решению задач (их публикуем по понедельникам), это хороший способ подготовиться к собеседованиям.
#задача
Задачу про змейку верно решили:
— @sw1ftin;
— @Alex_Bur;
— @Trizalio;
— @lastway90.
Кратчайший верный способ выглядит так:
def snail(array):
result = []
while array:
result += array.pop(0)
array = list(zip(*array))[::-1]
return result
Присоединяйтесь к решению задач (их публикуем по понедельникам), это хороший способ подготовиться к собеседованиям.
#задача
🎉5👍2🍌1
«Изучаем Python» Марка Лутца в форме видео
Этот учебник часто рекомендуют для новичков в Python. В 20-тичасовом плейлисте YouTube разбирают его главу за главой, с разбором сложных мест и добавлением актуальной информации из свежих версий языка. Будет полезно как новичкам, так и опытным разработчикам, желающим освежить свои знания.
#книга
Этот учебник часто рекомендуют для новичков в Python. В 20-тичасовом плейлисте YouTube разбирают его главу за главой, с разбором сложных мест и добавлением актуальной информации из свежих версий языка. Будет полезно как новичкам, так и опытным разработчикам, желающим освежить свои знания.
#книга
👍9😁4🎉3🍌1
pytunes для стриминга музыки на кастомных устройствах
Библиотека превращает устройства Raspberry PI в полноценные музыкальная электростанция с помощью balenaOS и balenaCloud.
Проект на GitHub
#библиотека
Библиотека превращает устройства Raspberry PI в полноценные музыкальная электростанция с помощью balenaOS и balenaCloud.
Проект на GitHub
#библиотека
👍5🤣1🍌1
О книге «Сверхбыстрый Python»
Быстрый код на чистом Python, оптимизированные библиотеки и аппаратное обеспечение, позволяющее использовать все преимущества параллельной обработки данных, — это цена входа в мир машинного обучения и анализа больших данных. Книга Тиаго Антао предлагает уникальные техники ускорения с акцентом на большие данные и станет вашим надёжным проводником в мир оптимизации. Вы узнаете, как ускорить работу со встроенными структурами данных за счёт параллельных вычислений, а также научитесь сокращать объем занимаемой данными памяти без ущерба для точности.
Профиль на labirint.ru
#книга
Быстрый код на чистом Python, оптимизированные библиотеки и аппаратное обеспечение, позволяющее использовать все преимущества параллельной обработки данных, — это цена входа в мир машинного обучения и анализа больших данных. Книга Тиаго Антао предлагает уникальные техники ускорения с акцентом на большие данные и станет вашим надёжным проводником в мир оптимизации. Вы узнаете, как ускорить работу со встроенными структурами данных за счёт параллельных вычислений, а также научитесь сокращать объем занимаемой данными памяти без ущерба для точности.
Профиль на labirint.ru
#книга
🎉8👍4🍌3
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