Получи случайную криптовалюту за регистрацию!

Python академия

Логотип телеграм канала @pythonofff — Python академия P
Логотип телеграм канала @pythonofff — Python академия
Адрес канала: @pythonofff
Категории: Технологии
Язык: Русский
Количество подписчиков: 6.30K
Описание канала:

Python академия. Учи Python быстро и легко. По всем вопросам @evgenycarter

Рейтинги и Отзывы

2.33

3 отзыва

Оценить канал pythonofff и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

1

3 звезд

0

2 звезд

1

1 звезд

1


Последние сообщения 9

2022-05-29 17:00:04
Удаляем дубликаты из списка в Python

Очень часто мы бы хотели удалить или найти дубликат элемента в списке. Давайте посмотрим, как удалить дубликаты из списка. Лучший подход — преобразовать список в множество. Множества представляют собой неупорядоченную структуру данных с уникальными значениями и не допускают копий.

Подписывайтесь на канал @pythonofff
820 views14:00
Открыть/Комментировать
2022-05-29 15:55:31
Как эффективно по отношению к памяти сравнить два неупорядоченных списка

Давайте предположим, что у вас есть два списка, которые содержат одинаковые элементы. Однако эти элементы стоят в разном порядке.

Два списка содержат одни и те же элементы, а вот их порядок отличается. Давайте посмотрим, как мы можем удостовериться, что перед нами два одинаковых списка.

• Мы можем использовать метод collections.Counter
• Можно использовать sorted(), если объекты поддаются порядку.

Подписывайтесь на канал @pythonofff
813 views12:55
Открыть/Комментировать
2022-05-28 19:00:24
3 трюка с itertools

Сегодня мы рассмотрим несколько функций из довольно полезного модуля, позволяющих эффективно работать с итерируемыми объектами. Начнём с очень простой функции – chain. Она позволяет "склеивать" несколько итерируемых элементов в один.

Далее, accumulate. Эта функция немного похожа на reduce, но вместо того, чтобы давать одно окончательное значение, она последовательно применяет функцию, заданную вторым аргументом (в данном случае min), к каждому последующему элементу по порядку: min(11), min(11, 3), min(11, 3, 9) и так далее.

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

Подписывайтесь на канал @pythonofff
443 views16:00
Открыть/Комментировать
2022-05-28 12:41:58 Подборка каналов для IT специалистов

Системное администрирование
https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.

Вакансии
https://t.me/sysadmin_rabota Системный Администратор
https://t.me/progjob Вакансии в IT

Чат программистов
https://t.me/developers_ru

Excel лайфхак
https://t.me/Excel_lifehack

GitHub Сообщество
https://t.me/Githublib Интересное из GitHub

CodePen
https://t.me/codepen_1 Сообщество пользователей CodePen

Базы данных (Data Base)
https://t.me/database_info Все про базы данных

Программирование Python
https://t.me/pythonofff Python академия. Учи Python быстро и легко
https://t.me/BookPython Библиотека Python разработчика
https://t.me/python_real Python подборки на русском и английском

Мобильная разработка: iOS, Android
https://t.me/developer_mobila Мобильная разработка

Фронтенд разработка
https://t.me/frontend_1 Подборки для frontend разработчиков

Java разработка
https://t.me/BookJava Библиотека Java разработчика

Разработка игр
https://t.me/game_devv Все о разработке игр

Библиотеки
https://t.me/book_for_dev Книги для программистов Rus
https://t.me/java_360 Книги по Java Rus
https://t.me/python_360 Книги по Python Rus
https://t.me/programmist_of Книги по программированию
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов

БигДата, машинное обучение
https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning

Программирование
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/coddy_academy Полезные советы по программированию

QA, тестирование
https://t.me/testlab_qa Библиотека тестировщика

Шутки программистов
https://t.me/itumor Шутки программистов

Защита, взлом, безопасность
https://t.me/thehaking Канал о кибербезопасности

Книги, статьи для дизайнеров
https://t.me/ux_web Статьи, книги для дизайнеров
https://t.me/arhitekturamira World Architecture

Английский
https://t.me/UchuEnglish Английский с нуля

Математика
https://t.me/Pomatematike Канал по математике

Арбитраж трафика
https://t.me/partnerochkin CPA и арбитраж трафика

Крипта
https://t.me/bitkoinoff Новости криптовалют

DeepFake
https://t.me/deepfakenow Публикуем deepfake видео

Мир технологий
https://t.me/mir_teh Видео из мира технологий
535 views09:41
Открыть/Комментировать
2022-05-28 10:09:58
Замер времени выполнения куска кода с помощью модуля «timeit».

Модуль timeit позволяет замерить время выполнения любого куска кода.

Большие куски кода не очень удобно, но вот мелкие довольно хорошо. Закидываете вашу строчку внутрь timeit и готово.

Подписывайтесь на канал @pythonofff
628 views07:09
Открыть/Комментировать
2022-05-27 18:00:14 #вакансия #удалённо #job #remote #parttime #преподаватель #Python #qapython #webpython

Компания: OTUS – образовательная платформа
Вакансия: преподаватель курсов:
Python QA Engineer на модуль "Автоматизация мобильного тестирования". Требуется опыт от 2-3 лет работы с pytest + Appium (будет совсем супер, если есть опыт и с Андроидом, и с iOS ).
Web-Python
Буткэмп Python. Требуется опыт работы с Python от 5 лет.

Локация: удаленно; сами определяете нагрузку и выбираете, на какие темы преподавать.

Вознаграждение:
Ставка за 1 урок (1.5 часа) – от 4000р. до 6000р.
Дополнительные активности на Ваше усмотрение, которые оплачиваются отдельно: разработка и переработка материалов вебинара, проверка домашних заданий, менторство.

У нас классная команда 450+ экспертов с уникальными компетенциями из различных компаний. Мы учимся друг у друга, советуемся, помогаем, делимся опытом, обсуждаем новости как в преподавании, так и по проектам.

Научим:
работать с аудиторией;
давать обратную связь;
публично выступать;
структурировать свои знания.

Вы сможете:
проходить наши курсы со скидкой;
набирать себе команду из лучших студентов;
совмещать с текущей фулл-тайм загрузкой.

Хотите узнать больше? @yu_grin
785 views15:00
Открыть/Комментировать
2022-05-27 17:32:49
Именованные кортежи, как альтернативы классам в Python.

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

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

Подписывайтесь на канал @pythonofff
755 views14:32
Открыть/Комментировать
2022-05-27 09:53:18
Процесс делегирования в Python

Делегирование – это объектно-ориентированный подход, также называемый паттерном проектирования.

Предположим, у вас есть объект x, и вы хотите изменить поведение только одного из его методов. Вы можете создать новый класс, предоставляющий новую реализацию метода, который вы хотите изменить, и делегирующий все остальные методы соответствующим методам объекта x.

В примере показан класс, охватывающий поведение файла и преобразующий данные из нижнего в верхний регистр

Метод write() в классе upcase конвертирует строку из нижнего в верхний регистр до вызова другого метода. Собственно сама делегация осуществляется за счет использования объекта self._out.

Подписывайтесь на канал @pythonofff
849 views06:53
Открыть/Комментировать
2022-05-26 17:29:49
ASCII-текст

По умолчанию json.dump проверяет, имеет ли ваш текст в словаре кодировку ASCII. Если присутствуют символы, отличные от ASCII, они автоматически экранируются.

Но это не всегда приемлемо. Во многих случаях вы бы хотели сохранить символы Unicode нетронутыми.

Подписывайтесь на канал @pythonofff
888 views14:29
Открыть/Комментировать
2022-05-26 09:37:40
Преобразуем список в словарь при помощи генератора словаря

Для преобразования списка Python в словарь также можно использовать генератор словаря.

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

Что касается синтаксиса, в генераторе словаря используются фигурные скобки {}, а в генераторе списка — квадратные [ ].

Для начала мы объявили список фруктов (fruits), где хранятся их названия, которые мы хотим перенести в словарь.

Затем мы использовали генератор словаря, чтобы пройтись по каждому элементу в списке fruits. Для каждого фрукта в нашем списке мы добавили элемент в новый словарь. При этом каждому фрукту мы присвоили значение In stock.

Подписывайтесь на канал @pythonofff
459 views06:37
Открыть/Комментировать