Python Education


Kanal geosi va tili: Butun dunyo, Ruscha


Обучаем Python как маленьких, так и взрослых
Ссылка: @Portal_v_IT
Сотрудничество: @oleginc, @tatiana_inc
Канал на бирже: https://telega.in/c/+WkidC-myGagwZjA6

Связанные каналы  |  Похожие каналы

Kanal geosi va tili
Butun dunyo, Ruscha
Statistika
Postlar filtri


Антипаттерн: Ловушка с оператором is при сравнении строк

В Python оператор is проверяет, ссылаются ли две переменные на один и тот же объект в памяти, а не равны ли их значения. Это может приводить к неожиданным ошибкам при сравнении строк.

Используйте == для сравнения значений строк, а не is.

Python Education | #Python


Биткоин мертв, а крипта — пузырь

Такое мнение гуляет уже лет 10. За это время биткоин вырос с 5000₽ до 7.000.000₽.
А монетка Трампа взлетела за пару дней и увеличила кошельки в 50 раз.

А ведь суть крипты простая — купил дешево, продал дорого. Разницу в карман. А начинать можно хоть со 100 рублей. Главное знать, где и какую криптовалюту покупать.

CryptoTEX — тут автор простыми словами расскажет что такое крипта и как на ней зарабатывают, даст прогнозы и «доведет за ручку» любого до прибыли. И все это бесплатно.

Подпишись, время инвестировать в счастливое будущее: https://t.me/+hlfdAgej1w43YTY0


Случайная перетасовка словаря в Python

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

Python Education | #Python


⚡️ Промокод на поездку в Яндекс.Такси за 1 рубль

А еще годовой Плюс за 50р, Биг Спешл комбо во Вкусно-и-точка за отзыв и 10 доставок от Яндекса доступны на канале ЯМбические скидки.

‼️ Тут сотрудники Яндекса делятся промиками «для своих»

Скорее подписывайтесь, ведь самые крутые промокоды отрывают буквально с руками:

https://t.me/+c7_susNRLSY2MzJi


dataclasses.astuple()

dataclasses.astuple() преобразует объект dataclass в неизменяемый кортеж, что удобно для сериализации и работы с неизменяемыми структурами.

Python Education | #Python


Dramatiq

Dramatiq - это библиотека для обработки задач в фоновом режиме в Python. Она предоставляет удобный способ асинхронной обработки задач, таких как отправка электронных писем, обработка изображений, обновление данных и многое другое. Dramatiq разработан для обеспечения простоты использования и производительности.

Python Education | #Python


Веб-парсинг

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

Python Education | #Python


Всё, что вы знаете о крипте — ложь. Чтобы делать на ней хотя бы 200-300к в месяц, не надо долго разбираться в каких-то непонятных терминах и рисковать большими деньгами.

Просто начните читать канал Inv Trading — и уже через месяц вы сами любому поясните за все эирдропы и мемкоины, а через два месяца будете зарабатывать стабильные деньги в крипте.

Автор пошагово объясняет, как разобраться в крипте, откуда в ней деньги и с чего начать, если всего 1000р в кармане. Подписывайтесь, это проще, чем вы думаете: @invtrade


Скачиваем вебсайты целиком

Максимально простой, но при этом мощный пакет pywebcopy поможет вам клонировать отдельные веб-страницы или даже целые сайты.

Функция save_webpage скачивает страницу по указанной ссылке, в аргументы также можно передать путь, куда сохранить результат.

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

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

Python Education | #Python


Создаем бесконечный итератор

Функция cycle() из модуля itertools принимает на вход итерируемый объект и создает бесконечный итератор, циклически возвращающий элементы данного объекта.

Фишка в том, что когда элементы последовательности заканчиваются, итерация начинается вновь с первого элемента.

Но если вы проходитесь циклом по такому итератору, то важно предусмотреть выход из цикла, иначе он станет бесконечным (как у нас в первом случае на картинке).

Мы также можем воспользоваться islice(), который вернет итератор по подмножеству переданного объекта.

Python Education | #Python


Ключевое слово assert

Если нужно симулировать или выполнить отладку кода, чтобы узнать, что именно происходит на определенном этапе, то assert в Python отлично для этого подходят.

Именно инструмент отладки останавливает программу, как только возникает какая-то ошибка. Он также показывает, где именно она произошла.

В нашем примере мы проверяем будет ли массив пуст или нет.

Python Education | #Python


Функция mode() модуля statistics

Функция mode() модуля statistics возвращает единственный наиболее распространенный элемент данных data из дискретных или номинальных данных.

Python Education | #Python


Самый часто встречаемый элемент списка

Функция most_frequent возвращает элементы, появляющиеся в списке чаще остальных.

Python Education | #Python


Шуточный пакет pyjokes

Если в вашей крови течёт PEP, а дома вас ждёт домашняя змея в клетке, то и шутки вам нужны соответствующие. Вы всегда можете получить их с помощью модуля pyjokes. Устанавливается, как всегда, через pip.

Также есть отдельная категория с шутками Чака Норриса. Don't worry about tests, Chuck Norris's test cases cover your code too.

Python Education | #Python


sys.call_tracing()

sys.call_tracing() позволяет выполнить функцию с заданными аргументами, включая трассировку вызовов, установленную через sys.settrace(). Это полезно для профилирования и отладки.

Python Education | #Python


pathlib.Path.read_text()

pathlib.Path.read_text() — удобный способ прочитать содержимое текстового файла в строку. Этот метод автоматически открывает файл, читает его содержимое и закрывает его после чтения.

Python Education | #Python


«Вместо философии учил java, вместо доты — питон. Через 3 месяца нашёл работу с зп 90к»

Думаете, повезло?

Уверен, что так сможет каждый — потому что эти языки востребованы (70% программ и сервисов работают на них) и просты в усвоении (за 3 месяца можно выйти на достойный уровень без напряга).

А вот и каналы, где нашёл всю инфу. Её грамотно собрали, даже сложные темы изучаются легко:

Java (теория)
Java (практика)
Python

Уже через месяц сможете писать простеньких ботов для телеги и продавать по 5-7к, кайф же 🥰


contextlib.ExitStack

contextlib.ExitStack позволяет управлять несколькими контекстными менеджерами динамически.

Python Education | #Python


unit-тесты

Unit-тесты (или unittests) — это метод тестирования ПО, который позволяет проверить, работает ли отдельная единица кода (обычно функция или метод) так, как ожидается. Библиотека unittest входит в стандартную библиотеку Python и предоставляет набор инструментов для написания и выполнения тестовых сценариев.

Писать хорошие unit-тесты — это важный аспект разработки программного обеспечения. Хорошие тесты обеспечивают надежность и поддерживаемость кода, помогают выявлять ошибки и улучшать качество продукта.

Python Education | #Python


Метод index()

Метод index - это встроенный метод списка, который позволяет узнать индекс или позицию элемента в последовательности.

Этот метод ищет элемент в списке и возвращает индекс, соответствующий его значению, в противном случае возникает ошибка ValueError.

Python Education | #Python

20 ta oxirgi post ko‘rsatilgan.