Python Learning
34.4K subscribers
1.92K photos
8 videos
7 files
921 links
№ 4974297878

Обучающий канал по Python

Ссылка для друга - https://yangx.top/+I7jrAQKR5xAyYTAy

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/Python_per_month
加入频道
Модуль pytz

Модуль pytz обслуживает функции преобразования даты и времени. Таким образом, позволяет пользователям обслуживать международную клиентскую базу.

В примере выше мы узнаем дату и время конкретного часового пояса.

С документацией пакета вы можете ознакомиться здесь.
👍152
Аргументы программ командой строки

При запуске скриптов через терминал есть возможность указывать передаваемые аргументы. Список этих аргументов — это argv во встроенном модуле sys.

Первым элементом списка argv всегда является имя программы, далее идут переданные аргументы.
👍195🔥2
Создание многопоточного сервера на Python и Orange Pi

Смотреть видео
👍241🎉1
Группировка смежных списков

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

Чтобы сделать это проще и быстрее, напишем лямбда-выражение с zip, которое сгруппирует смежные списки следующим образом.
👍183🔥2
🐍 15 самых часто задаваемых вопросов на собеседовании про Python

Разбор 15 самых часто задаваемых вопросов для начинающих, а также для продвинутых Python-разработчиков.

Смотреть статью
👍81
2
👍27🤔18🍾14😱9😢2🏆1🆒1
Логирование с loguru

Библиотека loguru позволяет упростить логирование в разы, а также настраивается под любой проект. Установка командой pip install loguru, импорт объекта logger — и вы можете быстро и безопасно печатать в консоль все необходимые данные. Углубиться в функционал библиотеки можно по ссылке.
👍212
#Вопросы_с_собеседования

Что плохого в следующем коде?

Ответ:
В Python нет объявлений переменных, поэтому он должен сам определить их область действия. Если внутри функции имеется обращение к переменной, то она считается локальной. Переменная count выше является глобальной, поэтому код выбрасывает ошибку.
🤔33👍188😱1
Удаление дубликатов в словаре

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

Поскольку кортежи могут быть хешированы, вы можете удалить дубликаты с помощью set(используя здесь понимание множества , более старой альтернативой Python будет set(tuple(d.items()) for d in l)) и после этого заново создать словари из кортежей с помощью dict.

Более развернутый ответ можно найти здесь.
👍133
8👍1
Что выведет код?
Anonymous Quiz
41%
11
7%
10
10%
None
43%
Error
👍19😢6🥰4🤔3🔥2🍾2😱1
Комплексные числа

Python преобразует числа в комплексные с помощью функции complex(x, y), получая комплексное число по стандартной формуле x + i * y, где x, y — вещественные числа, а i — мнимая единица (i в квадрате равно -1). Для лучшей работы пригодится модуль cmath.
👍163
python-benedict — словарь на стероидах

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

Одной из ключевых особенностей benedict является поддержка keylists и keypaths. Это упрощает доступ к значениям в сложных словарях и работу с ними без необходимости вручную копаться во вложенных уровнях.

Документацию можно почитать здесь.
👍233
🐍🧹 3 принципа написания чистого кода на Python

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

Смотреть статью
👍129
Узнаем погоду с помощью Python

Установка библиотеки - pip установить pyowm.

Для того чтобы воспользоваться данной библиотекой нужно зарегистрироваться на данном сайте(очень быстрая регистрация) и получить токен на почту.

В нашем примере мы узнаем погоду в данный момент в городе Мадрид(Испания).

Документацию пакета можно найти здесь.
👍1710🍾1
Дорогие подписчики, поздравляю вас всех с наступающим Новым годом!

Желаю, чтобы каждая минута приносила только радость, каждое событие было приятным и долгожданным, а каждая задумка заканчивалась успешным результатом!🎄🎄🎄🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
🍾142🎉26👍162
Узнаем сколько осталось времени до следующего нового года?

С помощью следующего фрагмента кода мы узнаем как долго нам еще ждать наступления 2024 года.
31👍11🔥1
Шпаргалка по Python
Версию в хорошем качестве можно найти тут.
🎉49👍1710🔥1🍾1
👍12
Что выведет код?
Anonymous Quiz
24%
1
45%
2
15%
Error
10%
None
6%
Другое
👍18🤔17😢4