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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
Выполняем тестовое задание на джуниора Python-разработчика с зарплатой 70 000 рублей

В видео разобрали тестовое с приложением для конвертации PDF-файлов в MP3 и конвертатором криптовалют с веб-интерфейсом на Django.

Хорошая практика, так ещё и на задачах из реального тестового задания: https://youtu.be/Q0lHb-FCATk

#видео #django #собеседование
😁10🤡6👍4💩1👌1
This media is not supported in your browser
VIEW IN TELEGRAM
Совет для ускорения проверки по вхождению элементов

#видео
👍9👎2
Асинхронность, многопоточность и многопроцессность в python

Хоть Python пока и не стал по-настоющему многопоточным, как нам обещают в Python 3.13, кое-что он всё же может.

С помощью этого видео вы сможете разобраться в том:

— что такое асинхронное программирование;
— какие есть виды многозадачности при проектировании приложения;
— узнать про процессы, потоки и асинхронный код.

https://youtu.be/_4QY1nGFRY8

#видео #многопоточность
5🔥1
Без лишних слов: большой курс по Python для начинающих

24 урока, которые охватывают основные темы программирования на Python, помогут вам освоить язык, если только начинаете разбираться.

Cмотреть курс

#видео #курс
Пишем_текстовый_редактор_на_Python_за_40_секунд!_#python_#программирование.webm
1.2 MB
Текстовый редактор на Python за 40 секунд

Сможете повторить?

#видео #туториал
😐11🗿2🤣1🤷1
Media is too big
VIEW IN TELEGRAM
Enum — перечисления в Python

Такой способ перечислений сегодня не самый популярный, но иногда он как нельзя кстати.

Enum (перечисления) — это класс, который содержит константы и методы для работы с ними. Он "ограничивает" выбор пользователя, помогает пользователю понять возможные варианты, позволяет легко добавлять или удалять значения.

Подробнее о классе рассказывают в видео. Ссылка на первоисточник: https://youtu.be/hVZ1M4Qpfx4

#видео #основы
1
Media is too big
VIEW IN TELEGRAM
4 совета как писать циклы for на Python

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

Здесь будут примеры с enumerate, zip, list comprehension и генераторами Python.

Видео взято отсюда: https://youtu.be/HIWfeIHocUc

#видео #for #советы
👍4
Небольшой курс по созданию бота для Discord

В этой серии роликов вы узнаете, как:

— подготовить все необходимые файлы для работы бота;
— работать с командами для чат-бота;
— фильтровать и анализировать;
— работать с серверной частью;
— подключать и настраивать БД.

После подробного изучения у вас будут все необходимые знания для создания ботов любой сложности.

❤️ — наконец-то подробный гайд для Discord
🗿 — кто вообще пользуется Discord? Даёшь гайд для Telegram

#discord #бот #видео #курс
15🗿4😐2
Media is too big
VIEW IN TELEGRAM
«Я 10 лет писал на Python, и вот что я думаю»

Лёша Корепанов поделился своим мнением о разработке на Python, опираясь на свой 10-летний опыт. Получилось интересно и ёмко.

Согласны с ним?

#видео
👍9
This media is not supported in your browser
VIEW IN TELEGRAM
Как упростить работу с числами в Python

Небольшой совет, как сделать числа более читаемыми.

#видео
👍31👎1
Media is too big
VIEW IN TELEGRAM
Вы всё ещё логируете через f-string? Тогда мы идём к вам

В этом видео вы узнаете об основной особенности логирования в Python, связанной с рендером строк. Вы изучите основные особенности стандартной Python библиотеки logging и получите «best practices» промышленного логирования.

После такого f-string, конечно, останутся в вашем арсенале. Но вот захотите ли вы их использовать также часто, как раньше?

#видео #основы #bestpractices
👍5
Media is too big
VIEW IN TELEGRAM
Разбор паттерна Singleton в Python

Singleton (Одиночка) — это шаблон предоставления глобального доступа к состоянию, который гарантирует, что объект всегда будет один и тот же. Это один из первых паттернов, которые изучают разработчики.

В этом видео вы сможете разобраться в том, как именно он работает и для чего нужен. А также узнаете о Monostate.

#паттерны #singleton #видео
👍41🆒1
Media is too big
VIEW IN TELEGRAM
Плохие практики ООП в Python, которых нужно избегать

В этом видео рассматриваются распространенные ошибках в ООП на Python, которые часто совершают разработчики. Вы узнаете:

— как сохранить ваш код чистым и удобным для сопровождения;
— почему вам следует заменять ненужные классы функциями;
— зачем использовать модули вместо классов только со статическими методами;
— и как сглаживать глубокие иерархии наследования.

#видео #ооп
3👍32
Media is too big
VIEW IN TELEGRAM
Почему not not value БЫСТРЕЕ bool в Python

По какой-то причине not not работает быстрее, чем bool. Вы можете это проверить самостоятельно и убедиться в таком странном поведении. В этом видео разбирается почему именно так происходит.

#видео
Media is too big
VIEW IN TELEGRAM
Что такое docstring в Python

Docstring — это такая строковая переменная, которая идет сразу за объявлением модуля, функции, класса, метода. Таким образом питон предоставляет удобный способ добавления документации. Существует много средств для автоматического генерирования документации, которые используют докстринг. Подробнее об это переменной и её возможностях в этом видео.

#видео
3
Media is too big
VIEW IN TELEGRAM
Экскурс в Rust для питонистов

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

В этом докладе Михаил Грачев рассказал, как Rust выглядит для разработчиков, которые уже хорошо умеют Ruby, Python или JS. Это не «введение в Rust для новичков», это обзор от опытного разработчика для других опытных разработчиков: ключевые отличия, на что стоит обращать внимания и где будет болеть.

#видео #доклад #rust
32❤‍🔥2
Media is too big
VIEW IN TELEGRAM
100 вопросов с собеседований Python. Полный разбор реальных вопросов

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

Изучите этот список, чтобы узнать, к чему быть готовым и как лучше подготовиться к собеседованию по Python.

#видео #советы
😱1
Media is too big
VIEW IN TELEGRAM
Как работают многопроцессность, многопоточность, асинхронность и не только в Python

Алексей Голобурдин понятным языком рассказал о том, как работают процессоры, о многоядерных CPU и Hyper-Threading, о процессах, потоках и многопоточности, а также об асинхронности или кооперативной многозадачности.

Видео даст вам необходимые знания для того, чтобы вы понимали не только что делает тот или иной метод, но и как это всё работает на более глубоком уровне.

#видео
8👌3
Media is too big
VIEW IN TELEGRAM
Изучаем Python PyQt5 за час

Конечно, как и во всех подобных видео, полностью освоить PyQT5 за час у вас не выйдет. Но вы сможете изучить основные возможности и понять, как работать с этой библиотекой. А все прочие навыки и понимание нюансов придёт во время практики.

Видео на английском, поэтому если вам требуется перевод, то вы можете посмотреть его в Яндекс.Браузере по ссылке: youtu.be/92zx_U9Nzf4

#видео #pyqt
👍21🔥1
Media is too big
VIEW IN TELEGRAM
7 Ошибок новичков в Python, которые нужно исключить

В данном видео рассмотрим самые частые ошибки новичков в Python. Вы узнаете как это влияет на ваш проект, и как можно исправить ситуацию к лучшему.

Некоторые виды ошибок делают ваш проект намного медленней и создают проблемы для дальнейшего анализа кода.

В этом видео вы увидите частые ошибки новичков в Python. Вы узнаете как это влияет на ваш проект, и как можно исправить ситуацию к лучшему.

#видео
🤷‍♂11