python_practics
5.77K subscribers
1.77K photos
197 videos
113 files
48 links
Python - обучающие материалы, полезные советы и статьи.

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

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Монополия на Python

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

#sandbox

@python_practics
👍3
Задача:

Завершите решение так, чтобы оно отсортировало переданный массив чисел. Если функция передает пустой массив или значение null/nil, то она должна вернуть пустой массив.

Пример:


solution([1,2,3,10,5]) # should return [1,2,3,5,10]
solution(None) # should return []


#задачник

@python_practics
👍31
Проверка, является ли строка допустимым email

Используем регулярное выражение для проверки формата email.

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

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

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

#теория_python

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

Что такое рекурсия?

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

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

Неоптимизированная рекурсия приводит к накладным расходам ресурсов. При большом количестве итераций можно превысить лимит на число рекурсивных вызовов (recursion depth limit reached), но при возникновении такой необходимости скорее всего вы делаете что-то не так и лучше присмотритесь к другим инструментам (стэк, например).

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

@python_practics
👍4
QuTiP

QuTiP — программное обеспечение с открытым исходным кодом для моделирования динамики открытых квантовых систем.

Особенности QuTiP:

• Библиотека зависит от числовых пакетов Numpy, Scipy и Cython.
• Графический вывод обеспечивает Matplotlib.
• Обеспечивает удобное и эффективное численное моделирование широкого спектра гамильтонианов, в том числе с произвольной зависимостью от времени, обычно встречающихся в широком диапазоне физических приложений, таких как квантовая оптика, захваченные ионы, сверхпроводящие схемы и квантовые наномеханические резонаторы.
• Свободно распространяемое ПО идеально подходит для изучения квантовой механики и динамики в учебных заведениях.

Подробнее👇

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

@python_practics
👍2
Сортировка списка слов по длине слова

Используем sorted() с ключом len() для сортировки по длине.

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

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

@python_practics
👍5
Что по экологии? Сколько углеродного следа оставляет ваш код

Узнайте, сколько CO₂ генерирует ваш код в 2025 году и как снизить углеродный след в IT. Практические советы по оптимизации архитектуры, выбору «зеленых» технологий и реальные кейсы компаний. Экологичное программирование — новый тренд для разработчиков и бизнеса.

Подробнее👇

#статьи

@python_practics
👍21👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Недавно нанятый разработчик настраивает локальную среду разработки в первый день на работе:

#мемчики

@python_practics
👍42
50 Algorithms Every Programmer Should Know: An unbeatable arsenal of algorithmic solutions for real-world problems, 2nd Edition

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

• Применению 50 ключевых алгоритмов в повседневных задачах программирования;
• Решению реальных проблем с помощью оптимальных алгоритмических подходов;
• Анализу и оптимизации производительности кода;
• Работе с алгоритмами поиска, сортировки, графов и машинного обучения;
• Выбору подходящих алгоритмов для конкретных ситуаций.

"50 Algorithms Every Programmer Should Know" предоставит вам незаменимый арсенал алгоритмических решений, необходимый каждому профессиональному программисту.

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

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

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

#теория_python

@python_practics
👍6
Как узнать длину словаря?
Anonymous Quiz
14%
my_dict.length()
6%
count(my_dict)
80%
len(my_dict)
👍3
Выбираем российский хостинг в 2025: подборка на любой запрос

В этом материале — семь проверенных российских хостингов для разных задач: от стартапа до корпоративного проекта. Каждый прошел тестирование на аптайм (время бесперебойной работы), безопасность и доступность поддержки.

Подробнее👇

#статьи

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

Что такое хвостовая рекурсия?

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


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

@python_practics
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Игра "Виселица" на Python

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

#sandbox

@python_practics
👍2