Объединение словарей — распространённая операция в Python. Чтобы объединить словари, можно либо использовать громоздкие циклы, либо воспользоваться оператором распаковки словарей (
Оператор распаковки словарей — это расширение синтаксиса распаковки, добавленное в Python начиная с версии 3.5. Важно отметить, что этот способ создаёт новый словарь, не изменяя исходные, тем самым обеспечивая их неизменяемость.
Вот как можно использовать этот оператор для объединения словарей:
👉  @PythonPortal
**).Оператор распаковки словарей — это расширение синтаксиса распаковки, добавленное в Python начиная с версии 3.5. Важно отметить, что этот способ создаёт новый словарь, не изменяя исходные, тем самым обеспечивая их неизменяемость.
Вот как можно использовать этот оператор для объединения словарей:
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤48👍25🔥6
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Необходимый репозиторий с сотнями бесплатных API для практики программирования и создания проектов.
Обновляется еженедельно и разделён по темам🔫 
⇢ http://github.com/public-apis-dev/public-apis
👉  @PythonPortal
Обновляется еженедельно и разделён по темам
⇢ http://github.com/public-apis-dev/public-apis
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤35👍13🔥5👀1💊1
  Запутались между 
Это ключевое различие
👉  @PythonPortal
== и is в Python?== означает "Они одинаковы?" (Проверка значений)is означает "Это точно одно и то же?" (Проверка на одинаковость в памяти)Это ключевое различие
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍104❤27🤣10😁2🤔1
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  😁155🤣77👍13❤8🔥5👀1
  Этот инструмент с открытым исходным кодом прокачивает твое резюме и подгоняет его под каждую вакансию. Работает полностью локально.
⇢ https://github.com/srbhr/Resume-Matcher
👉  @PythonPortal
⇢ https://github.com/srbhr/Resume-Matcher
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍24❤19💊1
  Forwarded from IT Portal
Откопал годный ресурс для изучения Python с полного нуля
Это бесплатная книга Think Python. Всё чётко структурировано — от базовых переменных до классов, ООП и рекурсии
Оформлена в виде Jupyter-ноутбуков: вы можете читать текст, запускать код и выполнять задания — всё в одном месте. Прямо в браузере, через Colab
Ноутбуки с решениями можно скачать из этого репо на GitHub
@IT_Portal
Это бесплатная книга Think Python. Всё чётко структурировано — от базовых переменных до классов, ООП и рекурсии
Оформлена в виде Jupyter-ноутбуков: вы можете читать текст, запускать код и выполнять задания — всё в одном месте. Прямо в браузере, через Colab
Ноутбуки с решениями можно скачать из этого репо на GitHub
@IT_Portal
❤60👍25🔥5
  set() в Python — это не только способ убрать дубликаты.Настоящий скрытый джем для чистой логики.
А ты использовал
set() нестандартным способом?Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍64❤26🤯7
  Дружеское напоминание: у Python есть библиотека 
Она позволяет добавлять меню, иконки и взаимодействие с пользователем, прямо из питоновского скрипта, без сложных GUI-фреймворков.
Работает на Windows, macOS и Linux, без внешних зависимостей.
С её помощью можно:
🔸 Создавать меню в трее
🔸 Обрабатывать клики
🔸 Показывать уведомления (через системные средства)
Установка:
Ссылка на документацию: pystray.readthedocs.io
👉  @PythonPortal
pystray для создания иконок в системном трееОна позволяет добавлять меню, иконки и взаимодействие с пользователем, прямо из питоновского скрипта, без сложных GUI-фреймворков.
Работает на Windows, macOS и Linux, без внешних зависимостей.
С её помощью можно:
Установка:
pip install pystrayСсылка на документацию: pystray.readthedocs.io
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍58❤18🔥12👀3
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  🤣194😁31👍18❤11
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Хочешь понять любой GitHub-репозиторий, не теряя полдня?
Вот тебе инструмент. Бесплатный.
Вставил ссылку — и пусть пашет🙂 
Идеально, если ты разработчик и устал копаться в чужом бардаке.
Источник: http://gitforme.tech
👉  @PythonPortal
Вот тебе инструмент. Бесплатный.
Вставил ссылку — и пусть пашет
Идеально, если ты разработчик и устал копаться в чужом бардаке.
Источник: http://gitforme.tech
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤63👍15🔥12🤔4
  Знал ли ты, что Python может открыть вкладку браузера?
Без фреймворков. Всего одна строка.
Вот как запустить URL — удобно для создания утилит, повышения продуктивности или автоматического открытия документации из скриптов.
Попробуй сам.🙂 
👉  @PythonPortal
Без фреймворков. Всего одна строка.
Вот как запустить URL — удобно для создания утилит, повышения продуктивности или автоматического открытия документации из скриптов.
Попробуй сам.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤92🔥33👍19🏆2🤔1
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Это настоящий рай для любителей знаний: 52 875 045 книг и 98 598 895 документов, собранных в одном месте от теневых библиотек вроде Z-Library, Library Genesis и Sci-Hub.
Здесь есть всё: технологии, языки программирования, документация — буквально всё в одном месте. Просто с ума сойти
И главное это бесплатный и опенсорсный проект. Он называется «Архив Анны», и это действительно нечто потрясающее.🥺 
🔸 Ссылка на библиотеку
🔸 Ссылка на GitLab
👉  @PythonPortal
Здесь есть всё: технологии, языки программирования, документация — буквально всё в одном месте. Просто с ума сойти
И главное это бесплатный и опенсорсный проект. Он называется «Архив Анны», и это действительно нечто потрясающее.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥45👍16❤12🤯1
  Совет по Python:
Использование встроенных функций делает код короче и заставляет тебя выглядеть как гений.
Традиционный способ👇 
Гениальный способ👇 
👉  @PythonPortal
Использование встроенных функций делает код короче и заставляет тебя выглядеть как гений.
Традиционный способ
def find_max(numbers):
max_num = numbers[0]
for num in numbers:
if num > max_num:
max_num = num
return max_num
numbers = [4, 2, 9, 7, 5, 6]
print(find_max(numbers))
# Вывод: 9
Гениальный способ
def find_max(numbers):
return max(numbers)
numbers = [4, 2, 9, 7, 5, 6]
print(find_max(numbers))
# Вывод: 9
Please open Telegram to view this post
    VIEW IN TELEGRAM
  😁101❤26👍17🤣11🤯9👀4🏆2💊2🌭1
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  😁124🤣54❤16👀4😢2👍1🔥1🤯1
  Шпаргалка по шаблонам проектирования на русском
PDF в хорошем качестве — здесь
Сохраняем🐒 
👉  @PythonPortal
PDF в хорошем качестве — здесь
Сохраняем
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤36👍20🔥12💊2