py_1000_prog | Unsorted

Telegram-канал py_1000_prog - Python и 1000 программ

40055

Рассказываем о программировании в лёгкой и доступной форме. Сотрудничество: @workhouse_price Канал на бирже: https://telega.in/c/py_1000_prog Номер заявления № 4795795652

Subscribe to a channel

Python и 1000 программ

▶️ Импорт собственных модулей

В видео узнаете, как создавать и импортировать свои собственные модули в программах на языке
Python, коллекция sys.path, перекрестный импорт.

Обновление модуля с помощью функции reload() библиотеки importlib.

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

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

Сделайте первые шаги в Python на бесплатном курсе «Основы Python: создаём телеграм-бота». Это практический курс, который создан специально для новичков в IT. За 5 занятий вы освоите базовые конструкции и начнёте применять знания на практике. А к концу курса у вас уже будет готовый проект — полезный Telegram-бот, которым сможет пользоваться кто угодно.

Зарегистрироваться

Реклама. ООО "Нетология". Erid LatgBcm3X

Читать полностью…

Python и 1000 программ

▶️ Основы Asyncio

Asyncio — это библиотека Python, которая предоставляет возможности для асинхронного программирования.

Плюсы:
скорость и экономия времени, вместо х + у + z = max(x, y, z)
управляемость
меньше потребление ресурсов (в сравнении с потоками)

Минусы:
"умирает" из-за одного блокирующего вызова (!)
не безразмерный, нужно понимать, что корутины не бесплатные

Важные принципы:
• корутина работает как генератор
• async – явный флаг, что данная функция является асинхронной (корутиной)
• await – явный флаг, что в это месте функция встает на паузу и дает работать другим, пока ждет свои данные
• event loop – цикл событий, механизм, который отвечает за планирование и запуск корутин.
Можно представить как
список/очередь, из которого в вечном цикле достаются и запускаются корутины

Частые ошибки:
~ не использование await внутри корутины
~ создание корутины, но использование ее, как функции
~ использование внутри корутин синхронного (блокирующего) кода, в том числе IO

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

ЭТО КОСНЁТСЯ КАЖДОГО ❗️

Самое недооцененное пророчество этого года, которое вы можете изучить на свой страх и риск:

— Кто победит на выборах президента в США в ноябре

— Когда и как закончится СВО?

— Почему нас ждет глобальный позитив на рынках в 2024-2025 годах

Этот материал только для подготовленных умов.
Слабонервным снесёт крышу:
/channel/+hxIyWjwTkLVhNGJk

Читать полностью…

Python и 1000 программ

📣 Нейронная сеть на Python в 15 строк кода

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

Библиотека Keras представляет собой высокоуровневый интерфейс для создания нейронных сетей.

Keras написан на Python и работает поверх таких более низкоуровневых решений, как TensorFlow, CNTK и Theano. За счет этого программный код получается не только мощным, но и крайне компактным.

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

▶️ Рекурсия в Python

Сегодня в видео поговорим о рекурсивных функциях, как они работают, как их правильно написать и каких ошибок избегать.

Рекурсивная функция всегда представлена комбинацией основного случая (base case) и рекурсивного вызова.

Предназначение рекурсии - разбивать/уменьшать поступившие данные до тех пор, пока не будет выполнено условие выхода.

В Python рекурсия ограничена глубиной стека (по умолчанию - 1000) и не оптимизирована

Частые ошибки:
- нет условия выхода (base case)
- нет return в одной из веток
- нет уменьшения данных

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

🐼 Основы анализа данных с Pandas

В статье покажем основные приемы работы с DataFrame и Series, которые нужно знать начинающему дата-аналитику.

В конце статьи – 10 мини-проектов по анализу и визуализации многомерных данных.

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

📣 Аннотации типов

В видео кратко расскажем о том зачем использовать аннотации типов в python.

Аннотации это удобные подсказки в коде о том аргументы какого типа мы ждем на входе функции и что она вернет, что будет на выходе.

Это не только помогает в чтении и понимании кода, это используется PyCharm для того чтобы заранее, до запуска кода подсказать что мы что-то делаем не так.

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

▶️ Multiprocessing: используем все ядра

Поговорим про multiprocessing - способ реального распараллеливания задач на ядра компьютера.

Multiprocessing позволяет решать любые задачи (10-bound или CPU-bound).

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

Создает несколько процессов, у каждого из которых своя память и свой GIL, каждый выполняет свою задачу, взаимодействие между ними требует pickle АРI принципиально похоже на многопоточность, выгодно использовать Pool, а для взаимодействия между процессами Queue и Pipe

Плюсы:
+ реальная параллельность любых задач
+ не умирает из-за одного(!)
+ процессы не зависят друг от друга (у каждого процесса своя память и GIL)

Минусы:
– потребление ресурсов (памяти, процессора, времени)
– необходимость сериализации в pickle
– проблемы синхронизации

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

📣 Модули multiprocessing и threading

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

Модуль multiprocessing предоставляет возможности для работы с многопроцессорным программированием, позволяя создавать и управлять процессами, обмениваться данными между процессами, использовать пулы процессов и другие механизмы для параллельного выполнения задач.

Модуль threading предоставляет инструменты для работы с потоками выполнения (threads) в многопоточном программировании.

Потоки позволяют выполнять несколько задач в одном процессе параллельно, что помогает улучшить отзывчивость программы и увеличить общую производительность

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

▶️ Python 4 | Первые впечатления

В этом видео покажу вам то, что еще никто в мире не видел: альфа-версию нового Python версии 4.0.

Так как я много лет состою в PSF и развиваю по мере сил сообщество питонистов, мне предоставили возможность потестировать новые экспериментальные фичи, спешу с вами поделиться.

Начнем с простейших функций и закончим самыми бомбическими.

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

📣 Лучшие бесплатные курсы и ресурсы для изучения машинного обучения

В этой статье я собрал огромную коллекцию курсов, книг, и ресурсов для всех, кто любит и изучает машинное обучение.

Сохраняйте себе эту подборку, чтобы не потерять, по мере выхода новых курсов, подборка будет обновляться.

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

📣 Соединяем Python и Electron/Node.js в приложении для десктопа

На простых примерах рассказываем о возможном способе интеграции Python с Node.js и Electron в современное приложение

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

▶️ Красивый графический интерфейс на Python | Все фишки Textual

В данном видео рассмотрим фишки и особенности фреймворка Textual и проекта Textual-web.

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

В видео рассмотрим основы фреймворка Textual, найденные фишки и особенности. На фреймворке построено много крупных проектов, которые также рассматриваем в ролике.

🖥 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

▶️ Списки (list). Функции и их методы

В ходе видео мы научимся использовать списки (list) в Python для хранения множества значений.

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

📣 Vosk | Перевод русской речи в текст

В статье научимся конвертировать русскую речь в текст (транскрибация) с помощью Python и библиотеки Vosk с её ML-моделями.

Направление естественного анализа речи – целая область в NLP (Natural Language Processing).

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

🚀 Участвуй в True Tech Hack от МТС и поборись за общий призовой фонд в 1 500 000 рублей. Регистрируйся.

Приглашаем разработчиков, специалистов по Data Science, менеджеров по продукту, дизайнеров. Соревноваться предстоит в одном из двух треков, чтобы улучшить жизнь людей с особыми потребностями.

🏠 Трек 1. Улучшение клиентского опыта витрины МТС Live для пользователей с особыми потребностями
⭐ Трек 2. Разработка голосового управления для МТС Финтех на основе искусственного интеллекта для людей с ограниченными возможностями

Как пройдет True Tech Hack:
🔸 26 апреля – открытие хакатона и Q&A-сессия
🔸 27 апреля-12 мая – чек-поинты с экспертами
🔸 12 мая – окончание приема проектов
🔸 14 мая – полуфинал, защита лучших решений и объявление финалистов
🔸 17 мая – финал в Москве

True Tech Hack – твой шанс получить новый опыт, выиграть приз и сделать наш мир доступней и удобней для всех. Регистрируйся на хакатон до 25 апреля по ссылке.

Читать полностью…

Python и 1000 программ

📣 Как в Python применяются вложенные функции

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

Вложенные (или внутренние, англ. inner, nested) функции – это функции, которые мы определяем внутри других функций.

В Python такая функция имеет прямой доступ к переменным и именам, определенным во включающей её функции.

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

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

▶️ Циклы и операторы в них (for, while)

В ходе урока мы с вами изучим тему циклов в языке Python. Мы научимся прописывать цикл for, а также цикл while.

Дополнительно нами будут рассмотрены операторы break и continue, что используются в циклах.

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

Inf0 | ИБ, OSINT — канал, посвящённый инфобезу, OSINT, защите устройств и бесплатными курсами по информационной безопасности.

В нём множество профильной литературы, курсов и уникальных мануалов любых направлений.

Читать полностью…

Python и 1000 программ

Разбанили крупнейшую в телеграмме библиотеку книг по информационной безопасности. Новый формат постов вас заинтересует. Ничего лишнего.

ИБ Книга | Библиотека ИБ

Читать полностью…

Python и 1000 программ

В ИБ-сообществе набирают популярность 2 канала по кибербезу:

Записки безопасника — авторский канал от специалиста по ИБ. Новости даркнета, сетевая разведка, обзоры инструментов с github, полезные подборки.

Белый Хакер - реальные кейсы, OSINT, уроки по соц. инженерии и анонимности, курсы.

Читать полностью…

Python и 1000 программ

📣 5 задач с решениями для начинающих разработчиков

Освоили базу и руки чешутся испытать свои знания на практике?

В статье будет рассмотрено пять задач на проверку своих знаний:
Пишем программу для перевода NRZI кода в двоичный
Обнаруживаем лишние символы в строке
Определяем «почти палиндром»
Создаем функцию для замены чисел на слова
Находим лучшую покерную комбинацию

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

Ровно год назад автор каналa Торговый Инсайдер дал 4 монеты своим подписчикам и вложил вместе с ними по 100$ в каждую, а теперь пришло время подводить итоги.

Apex 100$ - 11.100$
CDX 100$ - 10.000$
PIXEL 100$ - 3828$
VEIL 100$ - 7.460$

И это всего лишь 4 монеты из огромного количества, которые мы разбирали на канале «Торговый Инсайдер»

9 апреля мы выложим новый список монет на 2024 год.
Поспеши узнать и зайти закупиться пока монеты не улетели в космос!

P.s кто не успел, тот опоздал извиняйте 🤷‍♂️👇🏼
/channel/+2zwU_WMFJRBhMTEy

Читать полностью…

Python и 1000 программ

Академия CyberYozh откроет часть своих курсов бесплатно

Материал стоящий, без воды. Рекомендую присмотреться к их курсам по автоматизации с помощью Python и Selenium:

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

Автоматизация BlockChain — в рамках курса вы изучите автоматизацию BlockChain-проектов и начнете применять знания для сбора ретродропов. Люди делают состояния на этом, нужен лишь азарт, желание писать код и удача. Лучше хобби для питониста не придумать.

Всего откроют доступ к 8 курсам, но обещают, что доступ превратится в тыкву 14 апреля, лучше поторопиться.

Читать полностью…

Python и 1000 программ

▶️ Топ 5 красивых и полезных библиотек Python

Сегодня в видео расскажу про несколько модулей, который сделают ваш код красивее или эффективнее

Рассмотрим библиотеки: Progress, Pprint, Wget, Faker, Colorama

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

▶️ Пакеты (package) в Python | Вложенные пакеты

Создаем свои пакеты в программе на Python.
Инициализатор пакета _init_.ру, коллекция _all_ для контроля за импортом.

Абсолютный и относительный импорты модулей в пакетах.
Вложенные пакеты.

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

⚡️Project Omega|ИБ, Osint новейший канал по информационной безопасности в рунете. Сканеры, пентестинг, криптография, анализаторы сетевого трафика и книги.

Весь материал на канале в общем доступе!

Читать полностью…

Python и 1000 программ

📣 PyTorch | Библиотека для машинного обучения

Проект PyTorch — это пакет Python, обеспечивающий тензорное вычисление с ускорением GPU и высокоуровневые функции для создания сетей глубокого обучения.

Для отслеживания и отладки моделей PyTorch рекомендуется использовать TensorBoard.

PyTorch входит в состав Databricks Runtime для машинного обучения.

🖥 Руководство

Читать полностью…

Python и 1000 программ

📣 Условный цикл while

Сегодня в статье разберем особенности условного цикла: в каких случаях необходимо использовать while, как управлять работой бесконечного цикла, и когда while лучше заменить циклом for.

В конце статьи – практические задания и пример простейшей игры.

🖥 Читать подробнее

Читать полностью…
Subscribe to a channel