channel icon
Полезные материалы по всему, что может быть интересно опытному и начинающему разработчику на Python.

Условия размещения

Цена за 48 часов в ленте 2500,00
Цена за 1 час закрепления N/A
Взаимопиар Нет

Не беру 18+, войну, жесть и т.д.

-7
6 034
подписчиков
-7
~1.4k
охват 1 публикации
0
~3
постов / день
-0,1%
23,7%
ERR % ?

Статистика

Последние публикации

Python'er
17 мая 2024 г. 12:00
Ищете готовые скрипты 💾 на Python❓
На канале Python_ScriptsPython_Scripts всегда огромный выбор🚀🧑🏻‍💻
- боты 🛠
- парсеры📁
- чекеры🔍
- автоматизация🔧
- многое другое💻
Подписывайтесь и пользуйтесь!
Ссылка на канал : 👇👇👇👇👇
Подписывайтесь и пользуйтесь!
Ссылка на канал : 👇👇👇👇👇
📌https://t.me/Py_Scripthttps://t.me/Py_Script
Python'er
17 мая 2024 г. 9:11
Python'er
16 мая 2024 г. 17:00
Разбор

Вызываем функцию rec, передавая туда значение 3.
Внутри функции идет проверка, где мы в return'e возвращаем результат n + новый вызов функции rec(n-1) —> rec(2)

Операция повторяется и мы возвращаем результат n + rec(n-1) —> n + rec(1)

Заходим заново в функцию и возвращаем n + rec(0) —> теперь после вызова сработает return 1, т.к. if проверяет что n==0.

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

n + rec(0) —> 1 + 1 —> 2
n + rec(1) —> 2 + 2 —> 4
n + rec(2) —> 3 + 4 —> 7
Python'er
16 мая 2024 г. 17:00
⁉️Что выдаст код выше?
Опрос
  • 1
  • 0
  • 5
  • 6
  • 7
  • Error
Python'er
16 мая 2024 г. 17:00
Python'er
16 мая 2024 г. 11:04
➡️➡️deepcopy - это функция в Python, которая используется для создания копии объектов, включая все вложенные объекты. Она глубоко копирует все элементы объекта, включая вложенные списки, словари и т.д. Это означает, что изменения, внесенные в копию, не влияют на оригинальный объект.

Для использования deepcopy в Python нужно импортировать модуль copy. Затем можно использовать функцию deepcopy, чтобы создать копию объекта. Например:

import copy

list1 = [1, [2, 3], 4]
list2 = copy.deepcopy(list1)


⬆️В этом примере мы создали список list1, который содержит два элемента: число 1 и список [2, 3]. Затем мы использовали deepcopy, чтобы создать копию этого списка и присвоить ее переменной list2. Теперь у нас есть два списка, которые содержат одинаковые элементы.

list2[1][0] = 5
print(list1) # [1, [2, 3], 4]
print(list2) # [1, [5, 3], 4]


Как видно из примера, изменение элемента в копии не влияет на оригинальный список.

🐍PythonerPythoner
Python'er
15 мая 2024 г. 17:23
➡️Хеш-таблица - это структура данных, которая используется для эффективного хранения и поиска информации. Она основана на идее хеширования, где каждый элемент имеет уникальный хеш-код, который используется для быстрого доступа к данным.

➡️➡️Как работает хеш-таблица?

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

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

➡️Преимущества использования хеш-таблицы:

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

🐍PythonerPythoner
Python'er
15 мая 2024 г. 14:18
Python'er
15 мая 2024 г. 12:00
Ищете готовые скрипты 💾 на Python❓
На канале Python_ScriptsPython_Scripts всегда огромный выбор🚀🧑🏻‍💻
- боты 🛠
- парсеры📁
- чекеры🔍
- автоматизация🔧
- многое другое💻
Подписывайтесь и пользуйтесь!
Ссылка на канал : 👇👇👇👇👇
Подписывайтесь и пользуйтесь!
Ссылка на канал : 👇👇👇👇👇
📌https://t.me/Py_Scripthttps://t.me/Py_Script
Python'er
15 мая 2024 г. 10:24
➡️Декоратор - это функция, которая принимает функцию в качестве аргумента и возвращает другую функцию. В основном, декораторы используются для добавления дополнительного поведения к функциям или классам. Декораторы могут быть использованы для регистрации функций, логирования, кэширования и многих других задач.

➡️Как использовать декоратор?

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

⬆️В примере на фото мы определили декоратор my_decorator, который принимает функцию в качестве аргумента и возвращает другую функцию wrapper, которая будет выполнять дополнительный код до и после вызова целевой функции. Затем мы применяем декоратор к функции say_hello с помощью символа @. При вызове функции say_hello, будет вызвана функция wrapper, которая выполнит дополнительный код.

🐍PythonerPythoner
Python'er
14 мая 2024 г. 17:41
⚡️⚡️Hard Skills - это конкретные знания и умения, которые могут быть изучены и измерены. Они часто требуются для выполнения конкретных задач и могут быть измерены с помощью тестов или экзаменов. Некоторые примеры Hard Skills включают в себя знания программирования, математики, английского языка и многих других.

➡️Примером Hard Skills в программировании могут быть навыки написания кода на различных языках, знание алгоритмов и структур данных, опыт работы с базами данных

🐍PythonerPythoner
Python'er
14 мая 2024 г. 13:03
💎Soft Skills - это набор личностных качеств и навыков, которые позволяют человеку быть успешным в работе и личной жизни. Они не связаны с техническими знаниями, а скорее определяют, как мы взаимодействуем с окружающими людьми и как эффективно решаем задачи в команде. Важно понимать, что Soft Skills нельзя приобрести, как знания из книги, они формируются с помощью опыта и постоянной практики.

➡️Какие навыки входят в Soft Skills?

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

🐍PythonerPythoner
Python'er
14 мая 2024 г. 10:00
Попробовать себя в новой IT-профессии? На раз-два!

Где «раз» – вы записываетесь на подготовительный курс по Python-разработке.подготовительный курс по Python-разработке.🐍🐍 

А «два» – завершаете его через две недели с сертификатом и собственным проектом на руках.

С нас:
– 72 урока прямо в браузере в онлайн-тренажере;
– 3 встречи с наставником в режиме реального времени;
– 1 встреча для лайвкодинг-сессии, где вы напишете свою первую программу.

И все это за 990 рублей!

⏰ Начинаем уже 21 мая.
Python'er
13 мая 2024 г. 18:27
➡️➡️Функция literaleval() в Python - это функция из библиотеки ast (Abstract Syntax Trees), которая позволяет безопасно вычислять выражения из строкового представления. Она может использоваться для безопасного преобразования строк, содержащих литералы Python (такие как списки, словари, числа и т. д.), в соответствующие Python объекты.

➡️➡️Преимущества использования literaleval() включают в себя:

➡️Безопасность: функция literaleval() обрабатывает только литералы Python и отсекает поврежденные или нежелательные выражения, предотвращая выполнение вредоносного кода.

➡️Удобство: благодаря literaleval() можно легко преобразовывать строки с литералами Python в соответствующие объекты Python без необходимости использования более сложных методов.

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

🐍PythonerPythoner
Python'er
13 мая 2024 г. 14:09
➡️Эта функция хорошо сказывается на производительности, но, с точки зрения потребления памяти, это неэффективно. Обычно, правда, проблем эта особенность не вызывает. Однако если вы столкнулись в подобной ситуации с нехваткой памяти — можете попробовать воспользоваться атрибутом slots.

🐍PythonerPythoner
Python'er
13 мая 2024 г. 9:56
Python'er
12 мая 2024 г. 15:24
➡️➡️Аннотация типов дает нам возможность проставлять в коде "подсказки" для программиста, не используя комментарии через #

➡️При большом количестве кода бывает, что просто забудешь какой тип должна принять / вернуть функция. Для этого и можно воспользоваться этой полезной фичей.

💡А еще можно воспользоваться модулем mypy, чтобы находить ошибки несоответствия типов в коде

🐍PythonerPythoner
Python'er
12 мая 2024 г. 10:24
➡️Установка

Библиотека retrying не является встроенной библиотекой в Python, поэтому ее нужно установить отдельно. Команда pip install retrying должна быть выполнена в командной строке. После установки вы можете импортировать ее с помощью команды import retrying.

➡️Использование

Библиотека retrying довольно проста в использовании. Основной функцией этой библиотеки является декоратор @retry, который мы можем применить к любой функции, которую мы хотим повторить. Это особенно полезно для задач, которые имеют шанс на отказ. Например, сетевые запросы могут потерпеть неудачу из-за временных сетевых проблем, и вместо того, чтобы сразу же терпеть неудачу, использование библиотеки retrying может позволить нашей программе попробовать снова. Простой пример будет выглядеть так:

from retrying import retry
@retry
def make_network_request():
# код для выполнения сетевого запроса


В этом примере, если функция make_network_request потерпит неудачу, она будет попробована снова благодаря декоратору @retry.

➡️Преимущества

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

🐍PythonerPythoner
Python'er
11 мая 2024 г. 17:43
Разбор

Будет ошибка, так как мы не можем привести строку, где лежит не целое число к типу int.

Как можно было бы решить проблему?

int(float('1.8')) —> float бы сделал число дробным, а int бы приint(float('1.8')) —> float бы сделал число дробным, а int бы привел к целочисленному виду.

Ответ: ErrorОтвет: Error
Python'er
11 мая 2024 г. 17:43
Что выдаст код выше?
Опрос
  • 1
  • 8
  • 1 8
  • Error