fa
Feedback
Python академия

Python академия

رفتن به کانال در Telegram

Учи Python быстро и легко. Ежедневно публикуем практические задачи, разборы, готовые решения, объяснения логики, советы по алгоритмам. ✔ Подходит для прокачки навыков кодирования. По всем вопросам @evgenycarter

نمایش بیشتر
7 291
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-17 روز
-3930 روز
آرشیو پست ها
Удаление ключа из словаря при помощи ключевого слова del Python также позволяет использовать ключевое слово del для удаления
Удаление ключа из словаря при помощи ключевого слова del Python также позволяет использовать ключевое слово del для удаления определенного ключа из словаря. Использование ключевого слова del является менее безопасным подходом, так как нет способа просто указать значение по умолчанию, как это можно сделать при использовании метода .pop(). Подписывайтесь на канал 👉@pythonofff

Создание словаря из набора ключей Для создания словаря из известного набора ключей и одинаковых значений часто используют ген
Создание словаря из набора ключей Для создания словаря из известного набора ключей и одинаковых значений часто используют генераторы словарей (dict comprehensions). Однако класс dict имеет удобный метод fromkeys, который был создан специально для таких случаев. Подписывайтесь на канал 👉@pythonofff

Как переименовать файлы в Python Чтобы переименовать файлы, мы воспользуемся методом rename() и применим его к каждому файлу.
Как переименовать файлы в Python Чтобы переименовать файлы, мы воспользуемся методом rename() и применим его к каждому файлу. Предположим, мы хотим добавить к файлам префиксы «Odd» (нечетный) и «Even» (четный), основываясь на индексах. Подписывайтесь на канал 👉@pythonofff

Функция reduce Модуль functools позволяет хорошо раскрыть функциональные возможности Python. Например, в functools есть интер
Функция reduce Модуль functools позволяет хорошо раскрыть функциональные возможности Python. Например, в functools есть интересная функция reduce, которая позволяет «сжимать» данные, применяя последовательно функцию и запоминая результат. Таким образом, в примере выше reduce умножает 1 на 2, затем результат этого умножения на 3 и так далее. Подписывайтесь на канал 👉@pythonofff

Чтение файлов и запись в них Чтобы выполнить любую из операций чтения и записи, нам нужно сделать три основных шага: Открыть
Чтение файлов и запись в них Чтобы выполнить любую из операций чтения и записи, нам нужно сделать три основных шага: Открыть файл Выполнить операцию Закрыть файл Мы можем проделывать эти шаги, используя два паттерна. Объяснить их на словах сложно, но мы сделаем это при помощи кода. Подписывайтесь на канал 👉@pythonofff

Функция zip Функция zip создаёт итератор, который комбинирует элементы нескольких списков. Это позволяет осуществлять паралле
Функция zip Функция zip создаёт итератор, который комбинирует элементы нескольких списков. Это позволяет осуществлять параллельный обход списков в циклах for или, например, выполнять параллельную сортировку. Подписывайтесь на канал 👉@pythonofff

Распространенные команды pdb Отладчик pdb — это интерактивная консольная утилита. Не познакомившись с его командами, вы не см
Распространенные команды pdb Отладчик pdb — это интерактивная консольная утилита. Не познакомившись с его командами, вы не сможете использовать весь его потенциал. Как и любой console log, pdb скажет вам, на какой строчке ваш код сломался. Подписывайтесь на канал 👉@pythonofff

Нахождение наиболее частых элементов списка Если необходимо найти несколько наиболее часто повторяющихся значений, лучше восп
Нахождение наиболее частых элементов списка Если необходимо найти несколько наиболее часто повторяющихся значений, лучше воспользоваться счетчиком Counter из библиотеки collections. Метод Counter.most_common(x) возвращает x кортежей, в которых первое значение – элемент, а второе – количество его повторений. Подписывайтесь на канал 👉@pythonofff

Скачивание постов и изображений профиля из Instagram Всем нам часто попадаются хорошие посты в Instagram, которые хотелось бы
Скачивание постов и изображений профиля из Instagram Всем нам часто попадаются хорошие посты в Instagram, которые хотелось бы сохранить на своем устройстве, чтобы иметь офлайн-доступ. Это можно сделать при помощи библиотеки instaloader. Подписывайтесь на канал 👉@pythonofff

Сортировка словаря по значениям Сортировка данных словаря по значениям ключей, а не по самим ключам, нередко ставит в тупик.
Сортировка словаря по значениям Сортировка данных словаря по значениям ключей, а не по самим ключам, нередко ставит в тупик. Задача решается довольно просто при помощи аргумента key функции sorted для указания функции, которая будет вызываться на каждом элементе до сравнения. Подписывайтесь на канал 👉@pythonofff

Как извлечь аудио из видеофайлов Представим, что у нас есть mp4-файл, а нам нужна только звуковая дорожка. Это нужно, если мы
Как извлечь аудио из видеофайлов Представим, что у нас есть mp4-файл, а нам нужна только звуковая дорожка. Это нужно, если мы хотим сделать другое видео с таким же звуковым сопровождением. Это решается установкой библиотеки moviepy. Подписывайтесь на канал 👉@pythonofff

Дизассемблирование Встроенный модуль dis позволяет декомпилировать написанную вами программу в байт-код Python. На картинке п
Дизассемблирование Встроенный модуль dis позволяет декомпилировать написанную вами программу в байт-код Python. На картинке показана работа этого модуля на примере функции, но такое можно повторить и с классами – в таком случае все его функции будут дизассемблированы. Подписывайтесь на канал 👉@pythonofff

Обнаружение плагиата Один из важнейших факторов работы с текстовым контентом — плагиат. Не всегда возможно проверить каждый ф
Обнаружение плагиата Один из важнейших факторов работы с текстовым контентом — плагиат. Не всегда возможно проверить каждый файл вручную, особенно, если у вас целый пакет файлов. Тут пригодится инструмент для выявления плагиата. Мы можем создать собственный детектор при помощи библиотеки difflib. Ее можно использовать для поиска сходства между двумя или несколькими файлами на одном устройстве. Подписывайтесь на канал 👉@pythonofff

#вакансия #удалённо #parttime #python #преподаватель OTUS – образовательная платформа. У нас авторские курсы разной степени сложности, вступительное тестирование для студентов и преподаватели-практики из крупнейших компаний. 6 лет мы учимся друг у друга, советуемся, помогаем, делимся опытом и обсуждаем новости как в преподавании, так и в IT. Вакансия: преподаватель онлайн-курса на английском языке Python Backend Developer. Professional Можно без опыта преподавания, мы поможем вам освоить best practices. Локация: удаленно Преподаватель раскрывает тему с помощью теории и примеров из практики. Занятия проходят в Zoom в вечернее время. Условия: 100 евро за один вебинар (полтора часа), дополнительные активности, которые оплачиваются отдельно: перевод презентаций, проверка домашнего задания, проверка проекта и т.д. С нами вы сможете ✅ - структурировать свой опыт и знания; - прокачать софт-скиллы; - прокачать свой английский Бонусы 🎁 - наши курсы со скидкой/бесплатно; - можно приглашать лучших выпускников к себе на работу; - воркшопы и конференции для наших преподавателей. Обсудить подробнее @anna_phoenix7

Wikipedia в Python В случае, если вам не хватает прошлого howdoi, можете взглянуть на модуль, который обращается к API Википе
Wikipedia в Python В случае, если вам не хватает прошлого howdoi, можете взглянуть на модуль, который обращается к API Википедии. Устанавливается этот модуль через пакетный менеджер pip. А использовать его можно без всяких трудностей – всё самое важное показано на картинке. Подписывайтесь на канал 👉@pythonofff

Перевод текста Мы живем в многоязычном мире. А поскольку каждый человек может выучить не так уж много языков, то, чтобы поним
Перевод текста Мы живем в многоязычном мире. А поскольку каждый человек может выучить не так уж много языков, то, чтобы понимать друг друга, нам нужны переводчики. Переводчиком может быть и программа. Для создания таких программ в Python есть специальная библиотека — Translator. Подписывайтесь на канал 👉@pythonofff

Получаем и задаем лимит рекурсии В Python не оптимизируется хвостовая рекурсия, из-за чего зачастую возникает RecursionError
Получаем и задаем лимит рекурсии В Python не оптимизируется хвостовая рекурсия, из-за чего зачастую возникает RecursionError во время создания рекурсивных алгоритмов. Но с помощью модуля sys можно посмотреть и даже изменить максимальную глубину рекурсии. Хотя делать это слегка опасно, так как каждый новый вызов занимает много памяти. И вообще лучше стараться использовать не рекурсию, а обычные циклы, но это вы и так сами знаете. Подписывайтесь на канал 👉@pythonofff

Каждая функция должна выполнять какое-то одно действие и делать это хорошо Пишите короткие и простые функции, выполняющие одн
Каждая функция должна выполнять какое-то одно действие и делать это хорошо Пишите короткие и простые функции, выполняющие одну задачу. Полезный прием: если в имени вашей функции появляется союз «и», лучше разделить такую функцию на две разных. Подписывайтесь на канал 👉@pythonofff

В Москве заметили необычные баннеры с кодом от Академии Яндекса, в которых точно что-то спрятано, но в коде есть ошибка. Пыта
В Москве заметили необычные баннеры с кодом от Академии Яндекса, в которых точно что-то спрятано, но в коде есть ошибка. Пытаемся разобрать эту задачку, но пока не выходит. Может, у вас получится? @BookPython

Получаем метаданные из аудиофайла Для извлечения метаданных из аудиофайлов, а также их редактирования есть очень удобный моду
Получаем метаданные из аудиофайла Для извлечения метаданных из аудиофайлов, а также их редактирования есть очень удобный модуль mutagen. Модуль позволяет получить всю основную информацию об аудиофайле: длину, битрейт, исполнителя и так далее. Модуль поддерживает форматы метаданных APEv2 и ID3v2, анализируя все кадры ID3v2.4 (посмотреть все нужные теги ID3v2 можно тут). Подписывайтесь на канал 👉@pythonofff

Python академия - آمار و تحلیل کانال تلگرام @pythonofff