Python tricks | Хитрости Питона
5.67K subscribers
2.21K photos
26 videos
1 file
2.52K links
Здесь вы найдете лучшие практики и приёмы, которые используют опытные программисты.

Сотрудничество: @SIeep_Token

Мы на платформе: https://telegram.me/python_tricks

Ссылка на канал: https://t.me/+QayZf6ccsQllZTYy
Download Telegram
Media is too big
VIEW IN TELEGRAM
🎬 КАК ВЫБРАТЬ ПЕТ-ПРОЕКТ (PET-PROJECT) PYTHON РАЗРАБОТЧИКУ?

Автор видео расскажет о том, как подойти к теме разработки собственного проекта и на что обратить внимание.

https://www.youtube.com/watch?v=BoaHIwA6FAk&feature=youtu.be

🔗 Python tricks
🔥 Как Scalene с ИИ-рекомендациями оптимизирует код Python

Как правило, Python негласно используется с библиотеками, написанными на других языках. При таком уровне абстракции бывает сложно понять, как улучшить производительность и потребление памяти. Однако подобные проблемы решаются с помощью профилировщика (англ. profiler).

Этот инструмент выявляет участки кода, требующие наибольших затрат времени и памяти. Scalene  —  отличный профилировщик Python, который целенаправленно занимается CPU, GPU и памятью. В сочетании с ИИ-рекомендациями он помогает быстрее выполнять рефакторинг проблемных участков кода для повышения производительности.

//Читать статью

🔗 Python tricks
Media is too big
VIEW IN TELEGRAM
🎬 Красивый графический интерфейс на Python | Все Фишки DearPyGui

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

В неё уже интегрированы С++ библиотеки, которые позволяют рисовать современные графики и работать с редактором узлов. Она также предоставляет удобные инструменты для отладки, что позволит вам тестировать свою программу прямо во время выполнения.

https://www.youtube.com/watch?v=Fkpr0au59aU

🔗 Python tricks
Media is too big
VIEW IN TELEGRAM
🎬 Веб-разработка на Python с нуля: лёгкий старт для новичков

https://www.youtube.com/watch?v=wemDXaHlibk

🔗 Python tricks
This media is not supported in your browser
VIEW IN TELEGRAM
🎬 Фриланс на Python | Лучший модуль для распознавания речи

Фриланс на Python. В данном видео выполняем заказ взятый на фрилансе с помощью Python. Используем лучший на сегодня модуль для распознавания текста в аудио для транскрибации текста в файл.

https://www.youtube.com/watch?v=6M6bbTyMVV0

🔗 Python tricks
🔥 5 приемов Python, которые отличают профессионалов от новичков

В этой статье мы рассмотрим пять подходов senior- и junior-программистов к решению распространенных задач. Все задачи взяты из адвент-календаря. Многие из них повторяются многократно в AoC и в других задачниках по программированию и тестах, с которыми вы можете столкнуться, например, на собеседовании при приеме на работу.

//Читать статью

🔗 Python tricks
TensorFlow: Введение в Keras

Продолжаем делиться циклом видеоматериалов про TensorFlow. В этот раз продемонстрировано создание полносвязного слоя нейронной сети с помощью класса tf.keras.layers.Layer, а также модель нейронной сети с помощью класса tf.keras.Model.

• Перейти к просмотру

🔗 Python tricks
Объединение элементов списка и кортежа

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

В этом примере мы использовали оператор распаковки для объединения элементов списка my_list и кортежа my_tuple в один список new_list. Оператор * превращает итерируемый объект в последовательность аргументов, которые можно передать в другую функцию или структуру данных.

🔗 Python tricks
Ключевое слово nonlocal

Похожее по функционалу на global, ключевое слово nonlocal позволяет обращаться к переменным из нелокальной области видимости.

Поведение nonlocal заключается в том, что интерпретатор ищет переменную в ближайшей области видимости.

Основное различие с global в том, что с помощью nonlocal нельзя получить переменные из глобальной области видимости.

🔗 Python tricks
Прогноз погоды через API на Python. Запросы GET и ответы JSON. Аннотации к функциям на Python

В этом видео автор подробно объяснил, как работать с различными API в Python на примере прогноза погоды.

Посмотрев его, вы не столько научитесь получать данные о погоде конкретно с этого сайта, сколько поймёте, как в принципе работает взаимодействие с различными API.

• Перейти к просмотру

🔗 Python tricks
Распознаем текст по аудио с помощью Python

Для распознавания речи в аудиофайле вам понадобится использовать библиотеку SpeechRecognition.

Вам нужно будет установить библиотеку SpeechRecognition, которую можно установить с помощью pip install SpeechRecognition. Обратите внимание, что данный код предполагает, что входной аудиофайл имеет формат WAV. Если ваш аудиофайл имеет другой формат, вам может потребоваться предварительно конвертировать его в WAV.

🔗 Python tricks
Многопроцессность, многопоточность, асинхронность в Python и не только. Что это и как работает?

Этот выпуск о том, как заставить наше приложение летать! Поговорим о процессорах, о том, как они работают, о многоядерных CPU и Hyper-Threading, о процессах, потоках и многопоточности, а также об асинхронности или кооперативной многозадачности.

• Перейти к просмотру

🔗 Python tricks
Аудиомодуль Dejavu

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

После этого, когда проигрывается песня, микрофонный вход или дисковый файл, Dejavu пытается сопоставить звук с сохраненными в базе данными, и вернуть песню или запись, которая была воспроизведена ранее.

Модуль Dejavu превосходит распознавание отдельных сигналов с реалистичным количеством шума.

• Перейти к просмотру

🔗 Python tricks
PySpark для аналитика

PySpark — это API Python для Apache Spark. Он позволяет выполнять крупномасштабную обработку данных в режиме реального времени. Благодаря данной статье ты узнаешь про применение PySpark при решении задач аналитики и машинного обучения.

• Перейти к просмотру

🔗 Python tricks
Метод zfill()

Метод zfill() возвращает копию строки с символами '0', дополненными слева. С помощьб width ты указываешь длину возвращаемой строки. Предположим, начальная длина строки равна 10. А width указан 15. В этом случае zfill() возвращает копию строки с пятью цифрами «0», заполненными слева. Предположим, начальная длина строки равна 10. А width - 8. В этом случае zfill() не заполняет 0 цифр слева и возвращает копию исходной строки. Длина возвращаемой строки в этом случае будет равна 10.

🔗 Python tricks