Какая из строчек кода выведет структуру, отсортированную в порядке увеличения возрастов животных?
Anonymous Quiz
41%
sorted(animals, key='age')
21%
sorted(animals, key=lambda animal: animal['age'])
10%
sorted(animals)
28%
Ни один вариант не является верным, два словаря нельзя сравнивать друг с другом
Удобная работа с файловыми путями
В стандартной библиотеке есть максимально удобный пакет
Для представления пути к файлу есть класс
Но самой классной фичей является замена
Таким образом, пакет
В стандартной библиотеке есть максимально удобный пакет
pathlib, позволяющий осуществлять различную работу с файловыми путями. Для представления пути к файлу есть класс
Path, с объектами которого уже можно производить операции. Например, методы exists() и is_dir() проверяют, существует ли файл и является ли он директорией. Но самой классной фичей является замена
os.path.join() на более удобный и элегантный вариант с использованием слэшей, как показано на картинке. Таким образом, пакет
pathlib может стать частичной заменой os в некоторых случаях при работе с файловыми путями.Junior Python Developer: полный разбор собеседования и ответы на наиболее частые вопросы интервью
Прохождение интервью в первый раз, когда ты ищешь работу на позицию начинающего разработчика, сложно и страшно. В видео полный разбор вопросов, которые чаще всего задают людям, ищущим работу программистом.
https://youtu.be/fgXCN7A8yzg
Прохождение интервью в первый раз, когда ты ищешь работу на позицию начинающего разработчика, сложно и страшно. В видео полный разбор вопросов, которые чаще всего задают людям, ищущим работу программистом.
https://youtu.be/fgXCN7A8yzg
YouTube
Junior Python Developer: полный разбор собеседования и ответы на наиболее частые вопросы интервью
Прохождение интервью в первый раз, когда ты ищешь работу на позицию начинающего разработчика сложно и страшно. Я пригласил Игоря, который недавно прошел Python курсы и теперь планирует устроиться на работу. И провел с ним детальное интервью как с начинающим…
Как писать быстрый код на Python с помощью C-расширений и побеждать GIL 👇
Среди недостатков Python отмечают низкую производительность и наличие блокировки, которая разрешает одновременное выполнение только одного потока инструкций.
О том, как ускорить Python и нивелировать его недостатки, в статье на Хабре рассказал Игорь Алимов, ведущий разработчик группы Python в МТС Digital.
Прочитать можно здесь.
Среди недостатков Python отмечают низкую производительность и наличие блокировки, которая разрешает одновременное выполнение только одного потока инструкций.
О том, как ускорить Python и нивелировать его недостатки, в статье на Хабре рассказал Игорь Алимов, ведущий разработчик группы Python в МТС Digital.
Прочитать можно здесь.
Хабр
Как ускорить Python с помощью C-расширений. Часть 1
Привет, Хабр! Я – Игорь Алимов, ведущий разработчик группы Python в МТС Digital, работаю над продуктами Smart Rollout и B2B-портал. В этой статье я расскажу о том, как писать быстрый код на Python с...
15 вещей, которые нужно знать о словарях Python
https://proglib.io/p/15-veshchey-kotorye-nuzhno-znat-o-slovaryah-python-2020-03-03
https://proglib.io/p/15-veshchey-kotorye-nuzhno-znat-o-slovaryah-python-2020-03-03
Библиотека программиста
15 вещей, которые нужно знать о словарях Python
Практическое руководство по применению словарей Python. Для профи, хорошо знакомых со структурой dict, бонус об улучшенных словарях в модуле collections и применении словарей в библиотеке pandas.
Обрабатываем номера телефонов
Пакет phonenumbers основан на библиотеке libphonenumber от Google, которая позволяет форматировать, парсить и проверять номера телефонов.
Основным классом, который представляет номер, является PhoneNumber. Объект можно создать, вызвав метод parse() и передав в аргументы номер телефона в виде строки. Вторым аргументом также можно указать страну.
В целом, пакет использовать достаточно просто, базовые примеры есть на картинке. Также можете посмотреть документацию для более продвинутого использования.
Пакет phonenumbers основан на библиотеке libphonenumber от Google, которая позволяет форматировать, парсить и проверять номера телефонов.
Основным классом, который представляет номер, является PhoneNumber. Объект можно создать, вызвав метод parse() и передав в аргументы номер телефона в виде строки. Вторым аргументом также можно указать страну.
В целом, пакет использовать достаточно просто, базовые примеры есть на картинке. Также можете посмотреть документацию для более продвинутого использования.
📡 Пишем эффект зеркального отражения на Python с нуля
В данном видео мы реализуем эффект зеркального отражения по горизонтали, который позволяет развернуть изображение и видео. Мы рассмотрим скрипты FFMPEG для работы с кадрами, для извлечения кадров и сборки готовых кадров в видео. Также с полного нуля, рассмотрим работу с пикселями используя библиотеку PIL (Pillow).
https://www.youtube.com/watch?v=MQoqB_A_-gQ
В данном видео мы реализуем эффект зеркального отражения по горизонтали, который позволяет развернуть изображение и видео. Мы рассмотрим скрипты FFMPEG для работы с кадрами, для извлечения кадров и сборки готовых кадров в видео. Также с полного нуля, рассмотрим работу с пикселями используя библиотеку PIL (Pillow).
https://www.youtube.com/watch?v=MQoqB_A_-gQ
YouTube
Пишем эффект зеркального отражения на Python с нуля
⭐ Курс ООП и Приват канал: https://zproger-school.com/
⭐ Телеграм канал: https://t.me/+xMIie02caak0MmEx
⭐ Код из видео: https://t.me/codeblog8/93
Отражение по горизонтали на Python с нуля.
В данном видео мы реализуем эффект зеркального отражения по горизонтали…
⭐ Телеграм канал: https://t.me/+xMIie02caak0MmEx
⭐ Код из видео: https://t.me/codeblog8/93
Отражение по горизонтали на Python с нуля.
В данном видео мы реализуем эффект зеркального отражения по горизонтали…
Считываем бинарный файл со строковыми данными в массив байтов
Функция open() открывает для чтения string.bin, а функция read() на каждой итерации цикла while считывает по 7 символов в файле и выводит их. Далее мы используем функцию read() еще раз, но уже без аргументов — для считывания всего файла. После считывания содержимое выводится на экран.
Функция open() открывает для чтения string.bin, а функция read() на каждой итерации цикла while считывает по 7 символов в файле и выводит их. Далее мы используем функцию read() еще раз, но уже без аргументов — для считывания всего файла. После считывания содержимое выводится на экран.
Почему знать как применять кавычки в Python это важно!
Telegraph
Спорный вопрос: Какие кавычки использовать в Python?
Возможно все вы после основ задумывались, какая разница между этими кавычками? Это конечно не Java, где двойные кавычки используются для строк, а одинарные для символов. Но хорошо ли это на самом деле? Об одинарных кавычках Одинарные кавычки используются…
Настройка размера и шрифта текста
Вы можете задать шрифт текста и его размер. Также можно изменить стиль шрифта. Для этого передайте в аргумент font.
Обратите внимание, что параметр font может быть передан любому виджету. Для того, чтобы поменять его шрифт, он применяется не только к Label, но и к Button.
Изменение цвета текста и фона у Button
Вы можете поменять цвет текста кнопки или любого другого виджета, указывая аргумент fg.
Кроме того, вы можете поменять цвет фона любого виджета, используя свойство bg.
Заметьте, что в данном коде кнопка ничего не делает.
Вы можете задать шрифт текста и его размер. Также можно изменить стиль шрифта. Для этого передайте в аргумент font.
Обратите внимание, что параметр font может быть передан любому виджету. Для того, чтобы поменять его шрифт, он применяется не только к Label, но и к Button.
Изменение цвета текста и фона у Button
Вы можете поменять цвет текста кнопки или любого другого виджета, указывая аргумент fg.
Кроме того, вы можете поменять цвет фона любого виджета, используя свойство bg.
Заметьте, что в данном коде кнопка ничего не делает.
Что выведет код?
Anonymous Quiz
32%
Привет Юзер, как твои дела?
7%
Привет, Юзер
45%
Привет Юзер
16%
Error