Python Developer
21.4K subscribers
1.82K photos
136 videos
13 files
1.97K links
Авторский канал действующего Python-разработчика

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GA6KW

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
Под какой буквой правильный ответ?
Anonymous Quiz
17%
A
28%
B
43%
C
12%
D
🔥132
🐍 Методы удаления в списках

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

⚪️ list.remove(value) — удаляет первый элемент с указанным значением value из списка

⚪️ list.pop(index) — удаляет и возвращает элемент по заданному индексу (если индекс не указан, удаляется последний элемент)

⚪️ del list[index] — удаляет элемент по индексу без возврата значения и может удалять срезы списка

Методы remove, pop и del добавляют гибкости в удалении элементов списка, позволяя удалять по значению, по индексу или по срезу.


❤️ — если было полезно

➡️ Python Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
51👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣55👍3😁21🔥1
Задача с LeetCode «Jump Game №55»

Дан целочисленный массив nums. Изначально вы находитесь на первом элементе массива. Каждый элемент массива содержит максимальную длину прыжка из этой позиции вперед.

Верните значение true, если вы можете достичь последнего индекса, или значение false в противном случае.

Пример 1:
Входные данные: nums = [2,3,1,1,4]
Вывод: true
Объяснение: Прыгаем на 1 шаг от индекса 0 к 1, затем на 3 шага к последнему индексу.

Пример 2:
Входные данные: nums = [3,2,1,0,4]
Вывод: false
Объяснение: Как бы мы не прыгали, мы всегда будем застревать на индексе 4 и не сможем дойти до конца массива.

➡️ Python Developer | #задача #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍51
Please open Telegram to view this post
VIEW IN TELEGRAM
😁77💯17👍113🤯2🏆1
🐍 Боты на Aiogram 3.x: Доступ после подписки на каналы, получение Telegram ID и админка с рассылкой сообщений

В статье объясняется, как создать телеграм-бота на Aiogram 3.x с доступом через подписку на каналы, сбором Telegram ID пользователей и административной панелью для массовой рассылки.

Приводятся примеры кода для проверки подписок и работы с базой данных SQLite, а также инструкции по развертыванию бота на удалённом сервере.

Ссылка на статью

➡️ Python Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍2
Жаль, конечно, этого добряка

➡️ Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁36🤣153👍3🔥1👻1👨‍💻1
Что выведет код сверху?
Anonymous Quiz
24%
True True
32%
True False
21%
False True
23%
False False
👍13🤔71🤯1
🐍 Пишем простую, но реальную программу: Python + Excel

В видео автор рассказывает, как он столкнулся с задачей обработки Excel-файла с помощью Python. Ему нужно было обработать XLSX-файл бланка заказа и создать таблицу соответствия подкатегорий товаров и их артикулов.

Автор подробно объясняет процесс создания программы, используя библиотеку openpyxl, операции со строками, типы данных dictionary и list, сортировку словаря по ключам и другие инструменты.

📱 Смотреть на YouTube

➡️ Python Developer | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74🔥2
И со второй попытки он начинает работать 🙂

➡️ Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁45👍10🔥3💯1
Вопрос с собеседования

Как можно объявить несколько присваиваний в одной строке?

Ответ: Можно объявить несколько присваиваний в одной строке, разделив их запятой: "x, y, z = 1, 2, 3". В этом примере мы присваиваем переменным x, y и z значения 1, 2 и 3 соответственно. Также можно использовать оператор присваивания в цепочке, где выражения вычисляются слева направо, и каждое следующее выражение использует результат предыдущего: "x = y = z = 0". Теперь переменные x, y и z будут иметь значение 0.

➡️ Python Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
19👍8
🐍 Методы set.add() и set.update()

Множества в Python поддерживают методы add() и update() для добавления элементов, однако они работают по-разному:

⚪️ set.add(element) — добавляет один элемент в множество. Если элемент уже присутствует, множество не изменится.

⚪️ set.update(iterable) — добавляет все элементы из итерируемого объекта (списка, множества или строки) в множество.

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


❤️ — если было полезно

➡️ Python Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
30👍4🔥3
И так всегда

➡️ Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🤣23🔥4😁2
👍1
Под какой буквой правильный ответ?
Anonymous Quiz
32%
A
10%
B
45%
C
14%
D
7👍3
🐍 Создаём безукоризненную автодокументацию кода на Python с помощью Sphinx

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

Ссылка на статью

➡️ Python Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍101
Записываем идею для первого пет-проекта

➡️ Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣39👍5😁32
Задача с LeetCode «Search a 2D Matrix №74»

Вам дана целочисленная матрица m x n со следующими свойствами:

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

Если число target находится в матрице вернуть true, в противном случае — false.

Пример 1:
Картинка: открыть
Входные данные: matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 3
Вывод: true

Пример 2:
Картинка: открыть
Входные данные: matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 13
Вывод: false

➡️ Python Developer | #задача #easy
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍3🔥2