Zen of Python
20.1K subscribers
1.18K photos
161 videos
32 files
3.12K links
Полный Дзен Пайтона в одном канале

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
Удаленщики, а вы в каком положении проводите большую часть рабочего дня? Поделитесь в комментариях.

Админ в полулежачем, и уже три года спина не болит.
7👍5🔥4🍌1
​​Собственный API быстрее

FastCRUD — это Python-пакет для FastAPI, упрощающий вёрстку асинхронных CRUD-операций (создание, , чтение, обновление и удаление). Помимо этого обещает ещё автонастройку соединения, динамическую сортировку, нумерацию страниц и многое другое.

Проект на GitHub

#библиотека #api
6👍4🔥2👎1🍌1
Аки гранитные столпы
🌚21😁10👍1🍌1
​​Основы многопоточности в Python

Часовой урок от канала @Python Russian на тему параллельных вычислений. Вы узнаете:

— какие сегодня существуют Py-инструменты для многопоточности;
— что такое Queue, Deadlock и Bottleneck;
— как правильно завершать потоки и многое другое.

#факты
6😁322🍌1
Задача о манхэттенском расстоянии

Джоуи работает курьером в пиццерии, и ему надо перемещаться по району. Он хочет успевать вовремя и планирует оптимальные маршруты между разными точками.

Создайте функцию, которая принимает координаты двух точек в виде списков и возвращает такое манхэттенское расстояние между двумя точками. Это дистанция между двумя точками в сетке, рассчитанная только с использованием вертикального / горизонтального пути.


A = [0,3]
B = [4, 7]
find_distance(A, B)
>>> 8


#задача
👍5🔥3🍌1
​​Файлы Word, Excel и PowerPoint в PDF в Python

Предельно понятный гайд для новичков по обращению с .docx, .xslx и .pptx и перегонке в .pdf с помощью Spire.Office. Проще и не придумаешь.
🔥6😁1🍌1
​​​​Поздравляем победителей

Задачу о длине слов верно решили:

@StSav012;
@artem_cd;
@mad_shamann;
@Oleg_Valentinovith;
— Maxim M;
@savelevgeo;
@admonakhov;
@nikitavarenov.

Присоединяйтесь к нам, решение задач — хороший способ размять мозги перед работой.

#задача
👍5🍌21
​​PyTorch или TensorFlow — что выбрать

Мы подготовили перевод бенчмарка PyTorch vs. TensorFlow: в своём видео IT-блогер Daniel Dan сравнил фреймворки, рассказал о плюсах и минусах каждого из них. Подойдёт даже начинающим Python-разработчикам.

#нейросети
🥰51👎1🍌1
​​Тест на знание SOLID

Это ключевые принципы в ООП, что помогают разработчикам создавать более устойчивый, гибкий и адаптируемый к изменениям системы код.

Особенно интересным тест становится, когда впервые читаешь об этих принципах (хотя уже не новичок) и отвечаешь интуитивно.

#тест
🥰5👍4🍌211
​​Самая «зазвездившаяся» шпаргалка по Py на GitHub

Что такого в репозитории на 34К+ звёзд? Видимо, автор настолько преисполнился в своём познании, что действительно угадал, что всегда должно быть под рукой у каждого из нас. Вы точно найдёте там для себя то, что регулярно гуглите.

#шпаргалка
🍌4👍1
Forwarded from Нейроканал
This media is not supported in your browser
VIEW IN TELEGRAM
Text-to-image — было, Text-to-video тоже. А как насчёт Speech-to-Speech
 
Энтузиаст с ютуба сделал Speech-to-Speech систему, с которой можно лампово поболтать холодным зимним вечером под чашечку чая, ну или не совсем лампово. Потому как всё зависит от промпта, который вы дадите своему виртуальному собеседнику. В случае автора — это Джули (девушка хакер из даркнета) и Джони — (сумасшедший исследователь искусственного интеллекта).
 
Всё это дело работает локально и на удивление имеет довольно низкую задержку. Для распознавания речи применяется Whisper от OpenAI. Затем текст обрабатывается моделью Mistral 7B в LM Studio для генерации ответа, который в итоге озвучивается с помощью библиотеки Open Voice.

#позалипать #project #python
61👍1🍌1
​​LangChain — способ посадить GPT на ваши данные

Познакомьтесь с восходящей звездой среди AI-фреймворков, обладательницей 20К+ звёзд на GitHub. Ютьюбер AssemblyAI сделал обзор на LangChain, рассказал о функционале и способах «дружбы» с LLM от OpenAI, Hugging Face и другими нейронками.

#нейросети
🌚4🍌1
This media is not supported in your browser
VIEW IN TELEGRAM
👍 — так и живу, на видео недостаточно цыплят
🗿 — пет-проекты — не мое, весь в работе
👍52🗿39🍌1
​​Как подготовиться к решению задач

Вопрос от подписчика: "Из тех, кто удерживал стрик на LeetCode или других подобных сайтах для решения задач, как вы готовились к такому?"

Поделитесь в комментариях, что нужно знать перед началом такого испытания, и что может пойти не так.
👀7🍌1
This media is not supported in your browser
VIEW IN TELEGRAM
Котик-кодер из видео стал наставником в Яндекс Практикуме.
Теперь он помогает взрослым людям получать цифровые профессии и меняет их жизнь к лучшему.

А вместе с этим он получил:
— Удалёнку, гибкий график и дополнительный доход;
— Тёплую и дружелюбную команду, где очень скоро стал своим;
— Гордость за свою профессию, которой теперь обучает других;
— Творческое занятие, эксперименты и самореализацию.

Будьте как котик — пополняйте ряды вдохновляющих наставников! 
Наставник на курс Системный администратор
Наставник на курс Специалист по инфобезопасности

#вакансии #работа
32👍1🍌1
За что Python бесит

Весьма щедрая на ругательства статья хабровчанина, пропускавшего язык через себя годами. В своём лонгриде он описывает, какая именно логика в ЯП его смущает и раздражает. Полезно взглянуть на любимое под другим углом.

#факты
😁4😎2💯1🤣1🍌1
Ну вот как такое переписать? Поделитесь в комментариях.
😱6🍌2
​​Устроили разнос концепции datetime

Фулстэк-разработчик Arie Bovenberg рассказывает про питонический модуль datetime, его ловушки вроде сравнения типов, которые и сравнивать-то нелогично, про неполноценность «наивного» временнОго объекта. Самое интересное: для некоторых проблем автор подобрал сторонние решения.

#факты
🥰5👍2🔥1😁1🍌1
​​Вопросы от новичков

Zen of Python хочет поддержать новоприбывших и открывает новую рубрику.

Как это работает:
— Спрашивайте что угодно, связанное с Python. Здесь нет плохих вопросов!
— Делитесь годными учебными пособиями, статьями и ресурсами для начинающих.
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;

#вопросыновичков
6👍4🍌2🤩1
Сколько труда кануло
🔥9🍌2
Задача о населении города

В небольшом городе численность населения на начало года равна 1000 человек. Население регулярно увеличивается на 2 процента в год, более того, в город приезжает более 50 новых жителей в год. Сколько лет понадобится городу, чтобы его население превысило 1200 человек?

Напишите функцию, которая принимает параметры (стартовое население, скорость роста % и конечное население):

count_years(1000, 2, 1200)


#задача
👏6👍2🍌1