python_practics
5.3K subscribers
1.85K photos
205 videos
119 files
59 links
Python - обучающие материалы, полезные советы и статьи.

Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
Задача:

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

Ваша задача - написать функцию maskify, которая заменяет все символы, кроме последних четырех, на "#".

Пример:


"4556364607935616" --> "############5616"
"64607935616" --> "#######5616"


#задачник

@python_practics
👍61
Обработка текста

Выполнять задачи обработки текста.

👍 - если было полезно

#полезные_сниппеты

@python_practics
👍82
Ставь 👍 если было полезно

#теория_python

@python_practics
👍4
Внимание! - Вопрос!

Что такое диапазон?

Диапазоны – неизменяемые последовательности чисел, которые задаются началом, концом и шагом. Представлены классом range (в Python 2 – xrange; range в Python 2 – это функция, которая возвращает список). Параметры конструктора должны быть целыми числами (либо экземпляры класса int, либо любой объект с методом __index__) Поддерживает все общие для последовательностей операции, кроме конкатенации и повторения, а также, в версиях Python до 3.2, срезов и отрицательных индексов.

#вопросы_из_собеседований

@python_practics
👍6
plotly

Если спросить питонистов, какую библиотеку использовать для визуализации данных, то большинство, несомненно, ответят: matplotlib. Ответят, правда, без особого удовольствия. Многое в matplotlib не так уж очевидно и требует не раз обратиться к StackOverflow. Касается это и таких распространенных ситуаций, как создание дополнительных осей или отображение на них дат.

Нужно понимать, что matplotlib создавался задолго до бурного развития Data Science, и в большей мере ориентировался на отображение массивов NumPy и параметрических функций SciPy. В то же время в Data Science распространен обобщающий тип объектов – датасеты, крупные таблицы с данными. В этой статье мы нырнем в работу с альтернативной библиотекой – plotly – и научимся визуализировать множество самых необходимых вещей.

Подробнее👇

#фреймворки_библиотеки

@python_practics
👍51
Статистические тесты

Проведение статистических испытаний для проверки гипотез.

👍 - если было полезно

#полезные_сниппеты

@python_practics
👍2
Всё, что вы хотели знать о Django Channels

Когда автор статьи впервые начал работать с Django, его всё устраивало, за исключением одного момента: как сделать так, чтобы приложение могло общаться с пользователем в реальном времени? Веб-сокеты, уведомления, асинхронные запросы — казалось, это точно не про чистый Django. Но затем автор наткнулся на Django Channels, и многое изменилось. Channels позволили ему сделать приложение асинхронным, добавить поддержку веб-сокетов и превратить его во что-то гораздо более крутое.

В этой статье он расскажет ,как работать с Django Channels.

Подробнее👇

#статьи
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Обидеть разработчика может каждый, но не каждый успевает извиниться ☝️

#мемчики

@python_practics
👍5
Build Your Own Programming Language: A programmer's guide to designing compilers, interpreters, and DSLs (2021)

Чему вы научитесь:

• Основам создания собственного языка программирования;
• Проектированию и реализации компиляторов и интерпретаторов;
• Построению грамматики и лексического анализа для языков;
• Созданию домен-специфичных языков (DSL) для специализированных задач;
• Оптимизации и тестированию компилируемых языков.

"Build Your Own Programming Language" погружает вас в процесс создания языка программирования с нуля. Вы научитесь ключевым аспектам разработки компиляторов и интерпретаторов и создадите свой DSL, получив опыт, который будет полезен в работе с высокоуровневыми и низкоуровневыми технологиями.

Книга в формате pdf👇

#курсы_книги

@python_practics
👍3
Ставь 👍 если было полезно

#теория_python

@python_practics
👍14
С помощью Python нужно записать данные в файл, но только в том случае, если файла ещё нет. Какой режим указать в инструкции open()?
Anonymous Quiz
20%
'x'
38%
Никакой. Нужна предварительная проверка os.path.exists()
36%
'w'
6%
r'
👍6
Python, Go, Ruby — сайты создателей популярнейших языков собрали в одном месте

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

Проект представляет собой коллекцию скриншотов страниц, которые служат личными блогами и веб-ресурсами таких известных специалистов, как Джон Маккарти, Дональд Кнут, Роб Пайк и другие.

Подробнее👇

#статьи

@python_practics
1👍2
Внимание! - Вопрос!

Как происходит проверка множеств на равенство?

Проверка множеств на равенство происходит поэлементно, независимо от типов множеств.

#вопросы_из_собеседований

@python_practics
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Судоку на Python

Полный код можно посмотреть по ссылке👇

#sandbox

@python_practics
🔥5
Задача:

Учитывая целое число в качестве входных данных, округлите его до следующего (то есть "большего или равного") значения, кратного 5.

Пример:


0    ->   0
2 -> 5
3 -> 5
12 -> 15


#задачник

@python_practics
👍5