Python tricks | Хитрости Питона
Open in Telegram
Здесь вы найдете лучшие практики и приёмы, которые используют опытные программисты. Сотрудничество: @SIeep_Token Мы на платформе: https://telegram.me/python_tricks Ссылка на канал: https://t.me/+QayZf6ccsQllZTYy
Show more6 053
Subscribers
No data24 hours
-117 days
-5930 days
Posts Archive
fixture в pytest
Фикстуры — это функции, которые будут выполняться перед каждой тестовой функцией, к которой они применяются. Фикстуры используются для подачи некоторых данных в тесты, таких как соединения с базой данных, URL-адреса для тестирования и некоторые виды входных данных. Благодаря данной статье ты научишься пользоваться fixture.
• Перейти к просмотру
🔗 Python tricks
NumPy: Индексация, срезы, итерирование массивов
Продолжаем делиться циклом видеоматериалов про NumPy. В этот раз ты узнаешь, как выполняется считывание и запись значений в массивы NumPy, используя индексы и срезы. Также продемонстрирована списочная индексация и ее применение для одномерных и многомерных массивов.
• Перейти к просмотру
🔗 Python tricks
Алгоритмы на Python. Бинарный поиск
В этом видео вы узнаете, что такое алгоритм, алгоритм бинарного поиска, О-большое
• Перейти к просмотру
🔗 Python tricks
Метод zfill()
Метод zfill() возвращает копию строки с символами '0', дополненными слева. С помощьб width ты указываешь длину возвращаемой строки. Предположим, начальная длина строки равна 10. А width указан 15. В этом случае zfill() возвращает копию строки с пятью цифрами «0», заполненными слева. Предположим, начальная длина строки равна 10. А width - 8. В этом случае zfill() не заполняет 0 цифр слева и возвращает копию исходной строки. Длина возвращаемой строки в этом случае будет равна 10.
🔗 Python tricks
PySpark для аналитика
PySpark — это API Python для Apache Spark. Он позволяет выполнять крупномасштабную обработку данных в режиме реального времени. Благодаря данной статье ты узнаешь про применение PySpark при решении задач аналитики и машинного обучения.
• Перейти к просмотру
🔗 Python tricks
Особенности asyncio.wait_for() в асинхронном Python. Как работает таймаут
Конструкция asyncio.wait_for() используется для установления таймаута на выполнение асинхронной функции в Python. Но всё работает не так однозначно, давайте, как всегда, посмотрим глубже:)
• Перейти к просмотру
🔗 Python tricks
Аудиомодуль Dejavu
Dejavu – это аудиомодуль на Python с открытым исходным кодом. Он может запоминать записанный звук, прослушивая его один раз, и этот звук сохраняется в базе данных.
После этого, когда проигрывается песня, микрофонный вход или дисковый файл, Dejavu пытается сопоставить звук с сохраненными в базе данными, и вернуть песню или запись, которая была воспроизведена ранее.
Модуль Dejavu превосходит распознавание отдельных сигналов с реалистичным количеством шума.
• Перейти к просмотру
🔗 Python tricks
Многопроцессность, многопоточность, асинхронность в Python и не только. Что это и как работает?
Этот выпуск о том, как заставить наше приложение летать! Поговорим о процессорах, о том, как они работают, о многоядерных CPU и Hyper-Threading, о процессах, потоках и многопоточности, а также об асинхронности или кооперативной многозадачности.
• Перейти к просмотру
🔗 Python tricks
Разбираемся в asyncio
На вебинаре Артем Бакулев, backend-разработчик KTS, рассказывает основные принципы асинхронности и asyncio в Python.
• Перейти к просмотру
🔗 Python tricks
Распознаем текст по аудио с помощью Python
Для распознавания речи в аудиофайле вам понадобится использовать библиотеку SpeechRecognition.
Вам нужно будет установить библиотеку SpeechRecognition, которую можно установить с помощью pip install SpeechRecognition. Обратите внимание, что данный код предполагает, что входной аудиофайл имеет формат WAV. Если ваш аудиофайл имеет другой формат, вам может потребоваться предварительно конвертировать его в WAV.
🔗 Python tricks
Python REST API. Разработка RESTFul проекта на Python Flask
Большой урок по изучению REST API. В ходе урока для начинающих вы с нуля изучите теорию и построите на практике полноценное RESTFul API приложение.
• Перейти к просмотру
🔗 Python tricks
Прогноз погоды через API на Python. Запросы GET и ответы JSON. Аннотации к функциям на Python
В этом видео автор подробно объяснил, как работать с различными API в Python на примере прогноза погоды.
Посмотрев его, вы не столько научитесь получать данные о погоде конкретно с этого сайта, сколько поймёте, как в принципе работает взаимодействие с различными API.
• Перейти к просмотру
🔗 Python tricks
Ключевое слово nonlocal
Похожее по функционалу на global, ключевое слово nonlocal позволяет обращаться к переменным из нелокальной области видимости.
Поведение nonlocal заключается в том, что интерпретатор ищет переменную в ближайшей области видимости.
Основное различие с global в том, что с помощью nonlocal нельзя получить переменные из глобальной области видимости.
🔗 Python tricks
Объединение элементов списка и кортежа
Для объединения списка и кортежа в Python можно использовать оператор распаковки *.
В этом примере мы использовали оператор распаковки для объединения элементов списка my_list и кортежа my_tuple в один список new_list. Оператор * превращает итерируемый объект в последовательность аргументов, которые можно передать в другую функцию или структуру данных.
🔗 Python tricks
TensorFlow: Введение в Keras
Продолжаем делиться циклом видеоматериалов про TensorFlow. В этот раз продемонстрировано создание полносвязного слоя нейронной сети с помощью класса tf.keras.layers.Layer, а также модель нейронной сети с помощью класса tf.keras.Model.
• Перейти к просмотру
🔗 Python tricks
🔥 5 приемов Python, которые отличают профессионалов от новичков
В этой статье мы рассмотрим пять подходов senior- и junior-программистов к решению распространенных задач. Все задачи взяты из адвент-календаря. Многие из них повторяются многократно в AoC и в других задачниках по программированию и тестах, с которыми вы можете столкнуться, например, на собеседовании при приеме на работу.
//Читать статью
🔗 Python tricks
🎬 Фриланс на Python | Лучший модуль для распознавания речи
Фриланс на Python. В данном видео выполняем заказ взятый на фрилансе с помощью Python. Используем лучший на сегодня модуль для распознавания текста в аудио для транскрибации текста в файл.
➖ https://www.youtube.com/watch?v=6M6bbTyMVV0
🔗 Python tricks
🎬 Паттерн Repository в Python - Улучшаем ваш код
➖ https://youtu.be/u7dlhR7tw-8
🔗 Python tricks
🎬 Веб-разработка на Python с нуля: лёгкий старт для новичков
➖ https://www.youtube.com/watch?v=wemDXaHlibk
🔗 Python tricks
🎬 Красивый графический интерфейс на Python | Все Фишки DearPyGui
В данном видео рассмотрим принцип создания современных графических приложений, используя DearPyGui. Библиотека предоставляет более 70 готовых виджетов, которые можно комбинировать между собой, создавая сотни различных комбинаций.
В неё уже интегрированы С++ библиотеки, которые позволяют рисовать современные графики и работать с редактором узлов. Она также предоставляет удобные инструменты для отладки, что позволит вам тестировать свою программу прямо во время выполнения.
➖ https://www.youtube.com/watch?v=Fkpr0au59aU
🔗 Python tricks
