Python Tech Talks
144 subscribers
361 photos
13 links
Python Tech Talks - это лучший телеграмм-канал для программистов на языке Python 🐍

Ссылка на канал: https://t.me/PythonTechTalks ✨

По всем вопросам: https://t.me/ARIM_bio🔥
Поддержка: pythontechtalks@gmail.com🍀
Download Telegram
Textual

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

#библиотеки | @PythonTechTalks
👍6
Книга: "Грокаем глубокое обучение (Эндрю Траск)"

Если вы всегда мечтали узнать, как учатся машины и из чего состоят нейронные сети, обязательно прочитайте эту книгу. По стилю подачи это скорее научпоп, а не академический учебник — идеально, чтобы полноценно разобраться в вопросе и не сломать мозг по дороге. Ну и куда же без практики — ближе к концу книги сможете попробовать сделать свои нейронки и ML-фреймворки с помощью популярных Python-библиотек — тех же NumPy и PyTorch.

#книги | @PythonTechTalks
🔥5👏1
👏3
Виртуальное окружение 🌐🖥

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

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

🔧 Как использовать виртуальное окружение?
Для создания виртуального окружения вам потребуется установить модуль virtualenv или использовать встроенную библиотеку venv. После создания виртуального окружения вы можете активировать его и устанавливать необходимые пакеты с помощью pip. Также можно экспортировать список установленных пакетов в файл requirements.txt для дальнейшего использования.

🚀 Почему важно использовать виртуальное окружение?
Использование виртуального окружения позволяет избежать конфликтов между разными версиями библиотек, облегчает перенос проекта на другую машину и делает управление зависимостями более прозрачным. Благодаря виртуальному окружению вы сможете эффективно работать над своими проектами и избежать множества проблем, связанных с зависимостями.

Не забывайте использовать виртуальное окружение при разработке Python-проектов! Это поможет вам сохранить чистоту и порядок в вашем рабочем процессе. 💻✨

#Python #VirtualEnvironment #TechTalks #программирование #it
🔥5👍1
Бинарный поиск

Бинарный поиск работает по принципу «разделяй и властвуй». Он быстрее, чем линейный поиск, но требует, чтобы массив был отсортирован перед выполнением алгоритма.

Предполагая, что мы ищем значение val в отсортированном массиве, алгоритм сравнивает val со значением среднего элемента массива, который мы будем называть mid.

- Если mid — это тот элемент, который мы ищем (в лучшем случае), мы возвращаем его индекс.
- Если нет, мы определяем, в какой половине массива мы будем искать val дальше, основываясь на том, меньше или больше значение val значения mid, и отбрасываем вторую половину массива.
- Затем мы рекурсивно или итеративно выполняем те же шаги, выбирая новое значение для mid, сравнивая его с val и отбрасывая половину массива на каждой итерации алгоритма.

#алгоритмы | @PythonTechTalks
👍9🤨1
⚡4
Что выведет приведённый выше код?
Anonymous Quiz
62%
('Python', 'Python', 'Python')
26%
'PythonPythonPython'
11%
SyntaxError
2%
('Python')
🏆4⚡1✍1😎1
Текст в речь

Библиотека gTTS использует гугловские технологии конвертации текста в речь. Не знаю где может быть полезно, но это действительно круто.

Код выше:
1. Сначала он открывает файл abc.txt и считывает его содержимое.
2. Затем создается объект speech с помощью gTTS, который преобразует текст из файла в речь на английском языке с нормальной скоростью (slow=False).
3. Речь сохраняется в файле voice.mp3.
4. Наконец, с помощью os.system("voice.mp3") проигрывается аудиофайл voice.mp3.

#библиотеки #скрипты #функции | @PythonTechTalks
👍6🔥1
IceCream

IceCream – это библиотека Python, позволяющая сделать отладку легкой и читабельной при минимальном количестве кода.
Среди ее популярных возможностей – печать выражений, имен переменных,
имен функций, номеров строк, имен файлов и многого другого.

#библиотеки | @PythonTechTalks
👍3🔥1
Книга: "Python. Книга рецептов (Дэвид Бизли, Брайан К. Джонс)"

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

#книги | @PythonTechTalks
👍7
Функция count()

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

Аргументы функции:
start — начало отсчета, по умолчанию имеет значение 000
step — шаг, по умолчанию имеет значение 111

В отличие от встроенной функции range(), в функции count() аргумент для задания верхней границы не предусмотрен.

#функции | @PythonTechTalks
👍5
Книга: "Python. К вершинам мастерства (Лучано Рамальо)"

Фишка книги в том, что автор не только рассказывает о популярных инструментах, но и поясняет, для каких задач их лучше использовать: например, когда будут уместны списки, а когда — массивы. Многие советуют читать её после книги Лутца, чтобы глубже разобраться в сложных штуках: потоках управления, метапрограммировании, декораторах, замыканиях и вот этом всём.

#книги | @PythonTechTalks
👍6
PyShark

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

#библиотеки | @PythonTechTalks
👍5
👍4
👍6🤨2
Тип данных OrderedDict

OrderedDict в Python - это подкласс словаря, который запоминает порядок добавления элементов. Это означает, что при итерации по OrderedDict элементы будут возвращаться в порядке, в котором они были добавлены.

#типы_данных | @PythonTechTalks
👍6❤1
Поиск в гугл

Если перейти на google.com является для тебя тяжелой задачей, тебя могут спасти эти 3 строчки кода.

Приведенный код выше выполняет поиск запроса "Python" в Google и выводит первые 10 результатов.

#софты #функции | @PythonTechTalks
👍5😁1