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
🐍 Конструкция assert

assert — это удобный инструмент для отладки и тестирования, который проверяет, что определенное условие выполняется. Если условие ложно, assert вызывает AssertionError и может вывести сообщение с описанием ошибки.

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


⚡️ — если было полезно
❤️ — если уже знал


➡️ Python Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
4914👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣69💯4🔥2👍1😁1
Задача с LeetCode «Length of Last Word №58»

Учитывая строку s состоящую из слов и пробелов, верните длину последнего слова в строке.

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

Пример 1:
Входные данные: s = "Hello World"
Вывод: 5
Объяснение: The last word is "World" with length 5.

Пример 2:
Входные данные: s = " fly me to the moon "
Вывод: 4
Объяснение: The last word is "moon" with length 4.

Пример 3:
Входные данные: s = "luffy is still joyboy"
Вывод: 6
Объяснение: The last word is "joyboy" with length 6.

➡️ Python Developer | #задача #easy
Please open Telegram to view this post
VIEW IN TELEGRAM
11💯6👍2
🐍 Все числа равны, но некоторые равнее. Как в Python сравниваются Int и Float

В статье объясняется, как в Python сравниваются целые числа и числа с плавающей точкой, с подробным разбором внутреннего алгоритма CPython и особенностей представления чисел в формате IEEE-754.

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

➡️ Python Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥3
Это имя уже занято, попробуйте другое

👨‍💻 JSON › Айти Memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣5710👍52👀2😁1
Вопрос с собеседования

Что быстрее: словарь или список?

Ответ: Поиск будет быстрее в dict и set, потому что это хеш-таблицы, доступ к элементу которых выполняется за O(1). Для list и tuple поиск будет выполняться в среднем за O(n).

➡️ Python Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
23😁11
🐍 Tornado

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

Установка:
pip install tornado


📱 Смотреть GitHub
📖 Документация

⚡️ — если было полезно
❤️ — если пользовался


➡️ Python Developer | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
28👍84
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣56👍8😁8🔥2💯1
👍1521
🐍 Объединение и разбиение строк с помощью join и split

Методы join и split в Python позволяют легко объединять и разъединять строки, делая работу с текстовыми данными удобной и эффективной.

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

⚪️split — метод split разбивает строку на список подстрок по заданному разделителю. По умолчанию разделителем является пробел.

📌 Эти методы упрощают работу со строками, делая ваш код более понятным и лаконичным.


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


➡️ Python Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
💯7032👍3🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁347👍6🔥6💯4
Под какой буквой правильный ответ?
Anonymous Quiz
8%
A
13%
B
73%
C
5%
D
🐍 NumPy: шпаргалка для начинающих

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

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

➡️ Python Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍145
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣78😁6👍52
Задача с LeetCode «First Missing Positive №41»

Задан несортированный целочисленный массив nums. Верните наименьшее положительное целое число, которого нет в nums.

Пример 1:
Входные данные: nums = [1,2,0]
Вывод: 3
Объяснение: The numbers in the range [1,2] are all in the array.

Пример 2:
Входные данные: nums = [3,4,-1,1]
Вывод: 2
Объяснение: 1 is in the array but 2 is missing.

Пример 3:
Входные данные: nums = [7,8,9,11,12]
Вывод: 1
Объяснение: The smallest positive integer 1 is missing.

➡️ Python Developer | #задача #hard
Please open Telegram to view this post
VIEW IN TELEGRAM
👍112
🐍 NetworkX

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

Установка:
pip install networkx


📱 Смотреть GitHub
📖 Документация

⚡️ — если было полезно
❤️ — если пользовался


➡️ Python Developer | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1694👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33🤣12😁6💯2
Вопрос с собеседования

Как поменять список внутри кортежа?

Ответ: Кортежи в Python неизменяемы, но если внутри кортежа находится изменяемый объект, например список, его можно изменить. Для этого нужно обратиться к элементу кортежа по индексу и внести изменения в список.

➡️ Python Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3073