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

📣 Сборка мусора в 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 программ

▶️ Магический метод _new_ | Пример паттерна Singleton

В видео рассмотрим как работает и зачем нужен магический метод _new_ в Python

А также разберем пример его использования при реализации паттерна Singleton

Метод _new_ – это метод создания типа класса. Он принимает первым аргументом тип класса, в котором он вызывается, и, как правило, возвращает этот же тип

В основном используется, чтобы настраивать создание экземпляра класса тех объектов, которые наследуются от неизменяемых типов (например, int, str или tuple)

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

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

Python и 1000 программ

📣 Объектно-ориентированные пути файловой системы

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

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

Чистые пути полезны в некоторых особых случаях, например:
Если вы хотите манипулировать путями Windows на машине Unix (или наоборот). Вы не можете создать экземплярWindowsPathпри запуске на Unix, но вы можете создать экземпляр PureWindowsPath.
Вы хотите убедиться, что ваш код манипулирует только путями без фактического доступа к ОС. В этом случае создание экземпляров одного из чистых классов может быть полезным, так как они просто не имеют никаких операций доступа к ОС

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

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

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

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

Python и 1000 программ

🖥 Мечтаете о карьере в IT, но не хотите программировать? Хорошая новость: это возможно!

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

Обучение подойдет, если вы:
🟣новичок без опыта в IT
🟣бухгалтер, финансист или экономист
🟣уже работаете с аналитикой и хотите углубить знания для роста в карьере

На курсе вы получите навыки, которые реально нужны работодателям, и овладеете самыми популярными инструментами: Python, Pandas, NumPy, Jupyter Notebook, SQL, Power BI.

🔗 Начните работать аналитиком уже через 6 месяцев! Заполните заявку, чтобы получить бесплатный доступ к первым урокам.

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

Python и 1000 программ

Тестовое собеседование на Middle Python-разработчика в четверг

14 ноября (в четверг) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Python-разработчика.

Как это будет:
1. Савва Демиденко, ex. TechLead в Яндексе, Авито и другом русском бигтехе будет задавать реальные вопросы и задачи разработчику-добровольцу
2. Савва будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
3. В конце можно будет задать любой вопрос Савве

Что узнаешь на прямом эфире от ШОРТКАТ:
• Чего ждут от кандидатов на Middle позиции в Python-разработке
• Какие вопросы задают на интервью и зачем
• Как подготовиться к собесу, чтобы получить оффер

Это бесплатно? Бесплатно

Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_python_bot

Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2Vtzqxjy3pH

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