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
🎬 Основы Git

Git является одной из самых популярных систем контроля версий (SVC, VCS). Так называют программу, которая позволяет хранить разные версии одного и того же файла, легко переключаться между версиями, вносить и отслеживать изменения.
Навыки работы с Git незаменимы для любого программиста и встречаются во всех вакансиях
на позицию разработчика. В это ролике мы:
🔸узнаем как установить git на Linux и Windows
🔸познакомимся с GitHub
🔸изучим оcновные команды git: merge, add, commit, remote, status, log, diff, amend, revert, show, checkout, pull, push
🔸научимся использовать GitHub в связке с Git
🔸поработаем с удалённым репозиторием Git
🔸узнаем зачем нужны ветки
🔸научимся делать pull request.
Закрепим все примеры на практике.

https://www.youtube.com/watch?app=desktop&v=Hv9IeFf_Ix0&feature=youtu.be

🔗 Python tricks
🤖 За границей Hello World: полный гайд по разработке Telegram ботов с помощью Python и Aiogram 3.

Что мы получим в итоге?
В конце гайда у нас получится полностью функционирующий бот, с админкой, оплатой, базой данных, реферальной программой и подключенным API OpenAI. По мере выхода статей код будет появляться в репозитории на GitHub.

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

🔗 Python tricks
🔥 Истинные значения в Python

Истинные значения — это значения, которые оценивается как True при использовании в булевом контексте. Аналогично, ложные значения — это значения, которые оцениваются как False. Это полезная фича Python и некоторых других языков.

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

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

🔗 Python tricks
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