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 программ

📁🕵️ В Windows есть папка, которая собирает на вас компромат!

IT ВЕДОМСТВО опять предупредило своих подписчиков, как разгрузить компьютер от слежки и лагов системы.

А ещё они рассказывает о признаках майнеров, как удалить трояны и порно-баннеры за 5 минут

Почему греется проц без запущенных приложений и загружен HDD или SSD.

💻 Подпишитесь на IT ВЕДОМСТВО — залог цифровой гигиены и компьютерной грамотности

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

Python и 1000 программ

Как менялась разработка на Python и что нас ждёт дальше

📆 19 декабря собираем предновогодний митап от Яндекса, чтобы подвести итоги 2024 года.

Вспомним об интересных новостях, связанных с языком:

🔸 Обсудим Python 3.12, о котором говорили в прошлом году, и подумаем, какие ожидания оправдались, а какие нет

🔸 Посмотрим на версию 3.13, Faster CPython, jit и nogil

А ещё поговорим о трендах в архитектуре и развитии бэкенд-разработчика на круглом столе с экспертами:

🔸 Николаем Хитровым, тимлидом в Точке

🔸 Евгением Афонасьевым, тимлидом из Авито

🔸 Никитой Соболевым, опенсорс-разработчиком

🔸 Сергеем Яхницким, техлидом в Техплатформе

🔸 Александром Букиным, основателем Pytup


⏭️ Регистрируйтесь на встречу в Москве или подключайтесь к трансляции, где бы вы ни были.

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

Python и 1000 программ

📣 Сборка мусора в CPython: внутренние механизмы и алгоритмы

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

Мы рассмотрим основные определения структуры данных, алгоритмы и исходный код

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

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

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

Python и 1000 программ

▶️ Наследование | Функция super() и делегирование

В видео рассмотрим:

Что такое расширение (extended) классов и переопределение (overriding) методов
Функцию super() для обращения к атрибутам базового класса и вызова его методов
Делегированный вызов на примере инициализаторов классов.

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

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

Python и 1000 программ

Привет!
Это команда Концепт-Разработка. Мы занимаемся развитием и внедрением продуктов в сфере больших данных, корпоративных хранилищ данных, BI и систем управления данными. У себя в канале развиваем сообщество бизнес и системных аналитиков, разработчиков и data-инженеров.
+ Актуальные вакансии;
+ Интересные разработки;
+ Проекты федеральных заказчиков;
+ Новости индустрии и многое другое.

Подписывайся на канал, мы будем рады и экспертам, и начинающим специалистам!

erid: LjN8JuyWv

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

Python и 1000 программ

❓Знаете, как неудобно искать нужные библиотеки, переносить виртуальные окружения или запускать проекты с десятками ошибок из-за «не тех» версий?

Теперь можно всё упростить — приходите на бесплатный урок по управлению зависимостями в Python 27 ноября в 19:00 мск!

📗Откройте для себя инструменты Pipenv и Poetry, которые берут под контроль все зависимости в вашем проекте. Больше никаких сюрпризов, когда код «вдруг перестал работать»

📗Мы покажем, как легко устанавливать, настраивать и управлять пакетами для создания чистой и воспроизводимой среды. Вы узнаете, в чем отличие Pipenv и Poetry, и как их можно использовать в любых проектах на Python.

💻Представьте: ваш код работает идеально на любом устройстве. Вы экономите время и больше не теряете контроль над версиями и пакетами. Это уровень профессионалов и вы можете его достичь!

🛑Регистрируйтесь на открытый урок и получите скидку на участие в курсе «Python Developer. Basic»: https://otus.pw/NGg0/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

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

Python и 1000 программ

▶️ Паттерн "Моносостояние"

Делаем класс, у которого объекты имеют единое локальное пространство, единые локальные атрибуты – паттерн "Моносостояние".

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

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

Python и 1000 программ

▶️ Дескрипторы (data descriptor и non-data descriptor)

Из видео вы узнаете, что такое дескрипторы, их виды: data descriptor и non-data descriptor, отличие и
принцип работы

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

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

Python и 1000 программ

▶️ Наследование в объектно-ориентированном программировании

Наследование в ООП – это способность объекта наследовать свойства и методы от другого объекта

Этот принцип помогает сократить повторение кода

В видео рассмотрим:
Как реализуется механизм наследования в языке
Python
Примеры наследования классов, зачем это нужно
Переопределение (overriding) методов и свойств

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

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

Python и 1000 программ

Разработай прорывное решение для автоматического Code Review с помощью ИИ на хакатоне ЕВРАЗа 3.0🔥

🦾 Создай будущее Code Review с ИИ! 

Участвуйте в нашем уникальном хакатоне по созданию ИИ-чатбота, который станет незаменимым помощником для разработчиков ЕВРАЗа! Выберите одно из направлений — Python, TypeScript или C#, и разработайте решение для анализа кода на соответствие нашим стандартам. 

Дата: 29 ноября – 1 декабря 2024.
Формат: гибридный (онлайн и офлайн).
Призовой фонд: 500.000 рублей.

🧑‍💻 Присоединяйся к хакатону, если ты:
– AI-специалист;
– Frontend / Backend-разработчик;
– Студент или выпускник технического вуза.

⚡️ Зачем участвовать?
– Прокачаешь скиллы и получишь обратную связь от ведущих экспертов отрасли.
– Прикоснешься к ИТ в ЕВРАЗе.
– Получишь возможность стать частью масштабной и амбициозной команды ЕВРАЗа.

🔸 Регистрация уже открыта! Подай заявку до 25 ноября 23:59 МСК по ссылке.

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

Python и 1000 программ

▶️ Полиморфизм и абстрактные методы

В видео рассмотрим:
Что такое полиморфизм и пример его реализации в Python
Есть ли абстрактные методы в Python и как можно реализовать подобный им функционал

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

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

Python и 1000 программ

⚡️Всероссийский Хакатон ФИЦ 2024

🚀Попробуйте себя в одном из предложенных кейсов:
- Разработка алгоритма трекинга людей в видеопотоке с нескольких камер
- Цифровая карта подземных коммуникаций с использованием Cesium
- Симуляция записи в расписание
- Цифровой сервис для ведения реестра зеленых насаждений города Москвы
- Предсказание необходимого количества средств досмотра
- Система контроля и управления доступом
- Семантический делитель текстов
- Разработка сервиса печати этикеток для производителей одежды
И др. кейсы смотрите на сайте: https://фиц2024.рф/hackathon 

Хакатон пройдет в 2 этапа: Отборочный этап в Онлайн, Финал в Офлайн.

🏆Призовой фонд: 6 000 000 руб.
🔥Дедлайн регистрации: 26 ноября, 23:59
📅Даты отборочного этапа: 29 ноября - 2 декабря
🦾Даты финала: 3 - 4 декабря

Зарегистрируйтесь для участия в хакатоне: https://фиц2024.рф/hackathon

#реклама
О рекламодателе

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

Python и 1000 программ

📣 Django 5: асинхронный бекенд и эффектный фронтенд с минимальными затратами времени

Django – это бесплатный высокоуровневый фреймворк с открытым исходным кодом, предназначенный для создания приложений на языке Python

Его основная цель – помочь разработчикам быстро и безопасно создавать серверную часть сайтов

В этой статье будет минимум теории, и она пройдет в формате: ставим задачу на полноценный проект и вместе её решаем

К концу этой статьи мы не просто напишем наш первый проект на Django 5, но и развернем его на реальном хостинге, тем самым преодолевая основной страх разработчиков Django

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

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

Python и 1000 программ

📚 Безопасность веб-приложений на Python

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

В ней опытный специалист по безопасности Деннис Бирн объясняет сложные термины и алгоритмы безопасности простым языком

Автор: Деннис Бирн
Год выхода: 2023

🖥 Читать книгу

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

Python и 1000 программ

📣 Кроссплатформенные приложения на Python с Flet и FastAPI: Полное руководство по разработке

Для создания полноценных кроссплатформенных приложений достаточно одного языка – Python
. С помощью всего нескольких библиотек и фреймворков можно легко обойтись без JavaScript для веб-разработки, без Kotlin и Swift для мобильных приложений и даже без C++ для десктопных программ


В этой статье мы разберем, как, используя Flet и FastAPI, можно создавать мощные и удобные решения для любой платформы

Flet – это современный фреймворк для разработки кроссплатформенных приложений на Python, вдохновленный мощью и гибкостью UI‑фреймворка Flutter от Google

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

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

Python и 1000 программ

📣 Разработка Task Manager с нуля до полнофункционального продукта

В статье мы пройдём весь путь
– от установки необходимых инструментов и настройки окружения до разработки интерфейса и деплоя приложения на сервере

Каждый этап будет сопровождаться объяснениями и примерами кода, которые вы сможете найти в репозитории на GitHub

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

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

Python и 1000 программ

▶️ Наследование | Атрибуты private и protected

В видео рассмотрим особенности работы атрибутов private и protected при наследовании классов

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

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

Python и 1000 программ

Доводилось ли вам наблюдать полярное сияние? 💫
 
Кажется, пришло время создать специального Telegram-бота и увидеть этот потрясающий феномен. Чтобы было проще, мы подготовили новый материал в Академии Selectel.
 
Из него вы узнаете:
♦️ как устроены и почему возникают полярные сияния,
♦️ как автоматизировать оценку состояния магнитосферы Земли с помощью нескольких строк кода на Python,
♦️ как завернуть скрипт в Telegram-бота, чтобы получать готовый и понятный прогноз по нажатию кнопки в смартфоне,
♦️ как задеплоить бота в облако, чтобы он работал постоянно.
 
Все подробности — в Академии Selectel  ➡️ https://slc.tl/dbswy

Реклама, АО «Селектел», ИНН: 7810962785, ERID: 2Vtzqw71hzP

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

Python и 1000 программ

📣 Руководство по созданию своей ORM на Python

ORM, или объектно-реляционное отображение – это программная технология, которая позволяет взаимодействовать с базами данных с использованием объектно-ориентированной парадигмы

В этой статье мы:
Рассмотрим создание своей ORM на Python с документацией и публикацией на PyPI
Создадим сессии, модели баз данных, различные поля, миграции и другой вспомогательный функционал
Разберем изнутри, как работает такая концепция и как достигается удобство работы

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

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

Python и 1000 программ

▶️ Пример использования объектов property

Создаем пример класса Person для хранения персональной информации о сотрудниках и интерфейсы взаимодействия через объекты-свойства property.

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

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

Python и 1000 программ

📣 Функция property() в Python: добавляем управляемые атрибуты в классы

С помощью функции property() в Python можно создавать управляемые атрибуты в классах

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

Из этого руководства вы узнаете, как:

Создавать управляемые атрибуты или свойства в классах.
Выполнять ленивую оценку атрибутов и создавать вычисляемые атрибуты.
Делать классы более «питоничными», используя свойства вместо методов getter и setter.
Создавать свойства только для чтения и с возможностью записи.
Создавать согласованные и обратно совместимые API для классов.

Мы также рассмотрим практические примеры, в которых property()используется для валидации входных данных, динамического вычисления значений атрибутов, логирования и других целей

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

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

Python и 1000 программ

📣 Создание RESTful API с помощью Django и Django REST Framework

Наша сегодняшняя цель
– подробно разобраться в процессе создания REST API с использованием Django и Django REST Framework, разбираясь в каждом шаге и его значение

Мы также рассмотрим, почему создание API важно и как это может быть полезно в ваших будущих проектах

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

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

Python и 1000 программ

📣 Python REST API: Flask, Connexion и SQLAlchemy (часть 2)

В первой части мы создали базовый проект Flask и добавили конечные точки, которые вы подключите к базе данных SQLite по ходу текущей статьи

Вы также продолжите дополнять свой API новыми возможностями, для которых создадите аннотации с помощью Swagger UI API

В этой второй части серии вы узнаете, как:

Использовать SQL-инструкции в Python
Настраивать базу данных SQLite для вашего проекта Flask
Использовать SQLAlchemy для хранения объектов Python в базе данных
Работать с базой данных через REST API
Сериализовывать и десериализовывать JSON в объекты Python через Marshmallow

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

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

Python и 1000 программ

📣 Двусвязный список в Python: простой инструмент для сложных задач

Сегодня мы рассмотрим замечательную и очень полезную структуру – двусвязный список

Начнем с основ: разберемся, как они работают, где их реально стоит применять и как реализовать двусвязный список с нуля

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

В отличие от того же односвязного списка, двусвязный дает более гибкое управление данными

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

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

Python и 1000 программ

Хотите стать востребованным Python-разработчиком? Пройдите курс от Hexlet!

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

🎁 🎃 Бонусы к Черной пятнице! Вас ждет специальное предложение - скидка до 81 000 ₽. на обучение и второй курс в подарок!

Вас ждут сотни упражнений, 4 проекта для портфолио на GitHub, а во время обучения вы также поучаствуете в Карьерном треке чтобы найти свою первую работу в IT.

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

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

Python и 1000 программ

📣 Релиз Ratarmount 1.0.0 (Random Access To Archived Resources) – утилиты для монтирования архивов как файловых систем

Состоялся релиз открытого проекта Ratarmount 1.0.0 (Random Access To Archived Resources) – это решение позволяет работать с архивами в различных форматах как с обычной файловой системой, причём данные извлекаются по мере необходимости без предварительной распаковки всего архива

Проект поддерживает работу с форматами RAR, ZIP, а также с архивами TAR, сжатыми при помощи bzip2, gzip, xz и zstd

Исходный код проекта написан на языке Python c использованием модуля fusepy и опубликован на GitHub под лицензией MIT

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

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

Python и 1000 программ

▶️ Режимы доступа public, private, protected | Сеттеры и геттеры

Сегодня рассмотрим:
как реализуются режимы доступа public, private, protected для атрибутов в классах языка Python
что такое сеттеры и геттеры и зачем они нужны
улучшенную защиту атрибутов через модуль accessify

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

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

Python и 1000 программ

Яндекс проведет «Ночь опенсорс библиотек» — мероприятие для всех, кто интересуется открытым кодом

В программе:

Нетворкинг с разработчиками крупных опенсорс проектов
Воркшопы, мини-хакатоны и лекции о том, как коммитить так, чтобы мейнтейнеры всегда принимали ваш код
Возможность узнать, как использовать YDB для решения самых разных задач и как автоматизировать всю документацию в Diplodoc

Ивент пройдет 14 декабря в московской Библиотеке иностранной литературы. Регистрируемся до 4 декабря по ссылке.

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

Python и 1000 программ

▶️ Методы класса (classmethod) и статические методы (staticmethod)

В видео рассмотрим декораторы @classmethod @staticmethod для
определения методов классов и статических методов

Подробно разберем что это такое и как работают

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

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

Python и 1000 программ

Это — база по Machine Learning и Data Science, которая заменит вам сотни тг-каналов и сайтов. Фишка в том, что здесь опытные ML-специалисты первыми освещают новости сферы, пишут емкие разборы статей и делятся прикладными материалами.

И канал – только часть клада: ребята сделали целый сайт с научными лонгридами, ML-соревнованиями и свежими вакансиями индустрии.

Теперь вся жизнь ML-специалиста собрана в одном месте: Data Secrets

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