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

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

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
Ставь 👍 если было полезно

#теория_python

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

Как в python реализуется многопоточность? Какими модулями?

Многопоточность достигается модулем Threading. Это нативные Posix-треды. Такие треды исполняются операционной системой, а не виртуальной машиной.

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

@python_practics
👍61👎1
Pympler

Мониторит и анализирует память, которая используется при исполнении кода программ на Python. Инструмент находит ее избыточное потребление, утечки и другие баги. С помощью Pympler можно узнать все о размере и длительности процессов приложения на Python за время работы.

Подробнее👇

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

@python_practics
👍8
Дата-классы

Дата-классы предоставляют простой способ создания классов для хранения данных. Этот фрагмент кода создает простой класс данных для представления точки в 2D-пространстве.

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

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

@python_practics
👍22🤔21
10+ методов от сеньоров и тимлидов для слаженной работы с командой и карьерного роста

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

Авторы статьи пообщались с сотрудниками и экспертами сопровождения Яндекс Практикума и составили обширный лонгрид, в котором вы найдете фишки для выстраивания эффективного и живого общения с командой.

Подробнее👇

#статьи

@python_practics
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Наглядный ответ на вопрос почему не стоит давать джуну доступ к проду

#мемчики

@python_practics
19👍7🔥5
Алгоритмы и модели вычисления

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

• Основным алгоритмическим моделям вычисления, таким как машины Тьюринга, алгоритмы на графах, вычислительная сложность и др.;
• Методам анализа алгоритмов и их эффективности, включая оценку времени выполнения и используемой памяти;
• Принципам работы основных вычислительных моделей, таких как последовательные и параллельные вычисления, распределенные вычисления, квантовые вычисления и др.;
• Применению алгоритмов и моделей вычисления в различных областях, таких как криптография, машинное обучение, биоинформатика и др.;
• Разработке собственных вычислительных моделей и алгоритмов для решения конкретных задач.

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

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

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

#теория_python

@python_practics
👍131
Какая функция нужна для возведения в степень в Python?
Anonymous Quiz
89%
pow()
6%
len()
6%
strip()
👍5
Российские разработчики изобрели шифрование, которое не сможет взломать даже квантовый компьютер

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

«Кодиеум» — это новый криптографический механизм, разработанный российской компанией «Криптонит».

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

Подробнее👇

#статьи

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

В чем отличие тредов от мультипроцессинга?

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

#вопросы_из_собеседований
👍72
This media is not supported in your browser
VIEW IN TELEGRAM
Tiles Game на модуле turtle

Плитки – игра-головоломка, в которой нужно расставлять числа на свои места. Нажмите плитку рядом с пустым квадратом, чтобы поменять местами. Сможете ли вы заставить плитки считать от одного до пятнадцати слева направо и снизу вверх?

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

#sandbox

@python_practics
👍4
Задача:

Напишите функцию, которая принимает в качестве аргумента одну непустую строку, состоящую только из строчных и прописных букв, и возвращает упорядоченный список, содержащий индексы всех заглавных (прописных) букв в строке.

Пример:

   "CodEWaRs" --> [0,3,4,6]


#задачник

@python_practics
👍13🔥1🤔1
Декораторы с аргументами

Декораторы могут принимать аргументы, позволяя более гибкое поведение.

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

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

@python_practics
👍172