Best analytics service

Add your telegram channel for

  • get advanced analytics
  • get more advertisers
  • find out the gender of subscriber
دسته بندی
زبان جغرافیایی و کانال

audience statistics Библиотека питониста | Python, Django, Flask

Все самое полезное для питониста в одном канале. Список наших каналов:  https://t.me/proglibrary/8353  Учиться у нас:  https://proglib.io/w/907158ab  Обратная связь:  @proglibrary_feedback_bot  По рекламе:  @proglib_adv  Прайс:  @proglib_adv ertising 
نمایش توضیحات
40 824+8
~4 822
~4
12.58%
رتبه کلی تلگرام
در جهان
25 109جایی
از 78 777
در کشور, روسیه 
0جایی
از 0
دسته بندی
511جایی
از 1 396

جنسیت مشترکین

می توانید بفهمید که چند زن و مرد در این کانال مشترک هستند.
?%
?%

زبان مخاطب

از توزیع مشترکین کانال بر اساس زبان مطلع شوید
روسی?%انگلیسی?%عربی?%
تعداد مشترکین
چارت سازمانیجدول
D
W
M
Y
help

بارگیری داده

طول عمر کاربر در یک کانال

بدانید مشترکین چه مدت در کانال می مانند.
Up to a week?%Old Timers?%Up to a month?%
رشد مشترکین
چارت سازمانیجدول
D
W
M
Y
help

بارگیری داده

Since the beginning of the war, more than 2000 civilians have been killed by Russian missiles, according to official data. Help us protect Ukrainians from missiles - provide max military assisstance to Ukraine #Ukraine. #StandWithUkraine
💬 Какие принципы ООП вы знаете? Их четыре: ▫️наследование; ▫️инкапсуляция; ▫️полиморфизм; ▫️абстракция. 🔹Наследование Наследование позволяет новому классу наследовать атрибуты и методы уже существующего класса. Новый класс называется производным (дочерним). Существующий — базовым (родительским). 🔹Инкапсуляция Этот принцип заключается в ограничении доступа к внутренним методам и переменным класса извне. В Python принцип реализован лишь на уровне соглашений: приватные атрибуты выделяются подчёркиванием — одинарным _ или двойным __. Эти подчёркивания сигнализируют другим программистам о приватности. Однако доступ к ним всё равно можно получить. 🔹Полиморфизм Полиморфизм позволяет использовать одну функцию для разных форм (типов данных). В Python это проявляется, например, когда дочерний класс переопределяет методы родительского класса или когда разные классы имеют методы с одинаковыми именами, но собственной реализацией. 🔹Абстракция Абстракция используется, чтобы скрыть внутренние характеристики функции от пользователей.
ادامه مطلب ...
1 596
46
🤖🖼️ Как работают визуальные трансформеры: магия превращения пикселей в знания Визуальные трансформеры (Vision Transformers, ViTs) — класс моделей глубокого обучения, которые достигли выдающихся результатов в задачах классификации изображений. В основе ViTs лежит архитектура трансформеров, изначально разработанная для обработки естественного языка. В новой статье подробно рассказываем (с картинками), как работают такие модели компьютерного зрения. 🔗 🔗
2 180
24
🐍🃏 Python-карточки — небольшое залипалово на вечер Нашли сайт с бесплатным набором карточек по стандартным модулям Python (там есть и платные). Алгоритм простой: ▫️Вводите свою почту; ▫️Вам присылают ссылку на личный профиль (для сохранения результатов); ▫️Каждый день выдаётся набор карточек с вопросами по модулям. Можно выбрать максимум до 20 карточек в день. Всего в наборе 285 карточек; ▫️Пытаетесь ответить на вопрос, а потом проверяете себя. Внимание: карточки на английском языке. 🔗
ادامه مطلب ...
3 147
41
5️⃣худших особенностей Python? Автор YouTube-канала Indently выпустил новый ролик, в котором перечислил худшие, по его мнению, особенности Python. Это: 😟Неявная конкатенация строк;
print("ololo" "alala") # -> ololoalala
😟Блок else для циклов for и while, а также для try/except; 😟import со звёздочкой (*); 😟Изменяемые значения по умолчанию; 😟Shallow copy (поверхностное копирование). 🔗 💬 А вы согласны?
Python's 5 Worst Features
Hello Bob! Today I'm going to be sharing with you 5 of Python's worst features (in my opinion). ▶ Become job-ready with Python:https://www.indently.io ▶ Follo...
3 459
27
6️⃣ любопытных однострочников Python 1️⃣Создание списка из содержимого файла
print([line.strip() for line in open("text.txt")])
2️⃣Получение словаря из списка кортежей и списка с названиями колонок
column_names = ['name', 'salary', 'job']
db_rows = [('Alice', 180000, 'data scientist'),
           ('Bob', 99000, 'mid-level manager'),
           ('Frank', 87000, 'CEO')]

db = [dict(zip(column_names, row)) for row in db_rows]

print(db) # ->
'''
[{'name': 'Alice', 'salary': 180000, 'job': 'data scientist'},
 {'name': 'Bob', 'salary': 99000, 'job': 'mid-level manager'},
 {'name': 'Frank', 'salary': 87000, 'job': 'CEO'}]
'''
3️⃣Вычисление факториала
from functools import reduce 

n = 5

print(reduce(lambda x, y: x * y, range(1, n+1)))
4️⃣Алгоритм быстрой сортировки
unsorted = [33, 2, 3, 45, 6, 54, 33]

quick = lambda l: quick([x for x in l[1:] if x <= l[0]]) + [l[0]] + quick([x for x in l if x > l[0]]) if l else []

print(quick(unsorted))
5️⃣Сумма чётных чисел в списке
nums = [1, 2, 3, 4, 5, 6]
sum_even = sum([num for num in nums if num%2 == 0])
print(sum_even)
6️⃣Замена испорченных строк в списке
visitors = ['Firefox', 'corrupted', 'Chrome', 'corrupted',
            'Safari', 'corrupted', 'Safari', 'corrupted',
            'Chrome', 'corrupted', 'Firefox', 'corrupted']

visitors[1::2] = visitors[::2]

print(visitors) # ->
'''
['Firefox', 'Firefox', 'Chrome', 'Chrome', 'Safari', 'Safari',
'Safari', 'Safari', 'Chrome', 'Chrome', 'Firefox', 'Firefox']
'''
ادامه مطلب ...
3 443
91
🦥 Ленивые вычисления в Python: что это? Каждая строчка кода, как правило, содержит как минимум одно выражение, которое вычисляется в значение. Если Python откладывает вычисление какого-либо значения до тех пор, пока оно не понадобится, то мы можем назвать это ленивыми вычислениями.  В качестве примера ленивых вычислений можно привести использование
range()
в цикле:
for index in range(1, 1_000_001):
    print(f"This is iteration {index}")
Почему? Дело в том, что объект range не хранит весь миллион чисел, которые может использовать. Вместо этого, цикл for создаёт
range_iterator
, который генерирует следующее число в последовательности только тогда, когда оно понадобится. 🔗
ادامه مطلب ...
3 664
28
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python. В ней: ● Новые возможности в последних версиях Python ● Работа с базами данных и SQL в Python ● Веб-разработка на Django и Flask ● Машинное обучение и анализ данных с помощью Python ● Автоматизация и работа с API на Python ● Тестирование и отладка кода на Python ● Задачи для новичков с решениями 👉👈
3 793
4
3 892
2

Что выведет код сверху?

<class 'tuple'>
<class 'int'>
<class 'str'>
<class 'bool'>
0
رأی دادن ناشناس
3 916
2
✍️ Небольшая шпаргалка по Flask Одностраничная шпаргалка охватывает основные темы: 🔹Маршрутизация; 🔹Методы запросов; 🔹Конфигурация; 🔹Шаблоны и ответы JSON; 🔹Перенаправления; 🔹Куки и др.

flask_cheatsheet.pdf

4 192
65
⛓️ Программирование и блокчейн: что нужно знать новичку? ❗Если ты не смог купить Биткоин в 2009, но интересна эта область, не стоит переживать. Ты всё ещё сможешь попробовать себя в качестве блокчейн-разработчика и создать свою крипту😉 ❗Сейчас блокчейн становится всё более популярен и уже применяется не только для реализации криптовалюты (а также например в играх) ‼️ Чтобы не потеряться в обилии информации, предлагаю к прочтению небольшую об разработке блокчейн-приложений, в ней ты узнаешь об основных аспектах применяемых для использования данной технологии
ادامه مطلب ...
3 831
13
🐍🤔 «Задумчивый» код: временная сложность операций со структурами данных в Python Вы когда-нибудь задумывались, почему некоторые операции в Python выполняются мгновенно, а другие заставляют ваш код «задумчиво» работать? В новой статье разбираемся во временной сложности и узнаём, как писать быстрый и эффективный код. 🔗 🔗
8 137
112
GitVerse – еще круче, быстрее и удобнее На онлайн-презентации «» СберТех представил новую функциональность платформы, которая поможет ускорить и упростить разработку. Рассказываем про новые фичи GitVerse: ✔️ CI/CD-инструменты Помогут автоматизировать сборку исходного кода и процессы поставки. А еще можно перенести свои проекты с Git-репозиториев в один клик. ✔️ Новые функции персонального AI-ассистента* GigaCode Теперь GigaCode умеет решать связанные с кодом задачи в окне чата прямо в среде разработки. А в репозитории в GitVerse можно получить объяснение, что делает конкретная часть кода, и советы по его улучшению. ✔️ Функциональность для организаций Отличная новость – разрабатывать на GitVerse теперь могут не только индивидуальные разработчики, но и малые и средние предприятия. и воспользуйтесь новыми возможностями GitVerse! *AI, artificial intelligence — искусственный интеллект
ادامه مطلب ...
3 465
3
🤡 Ловушка функции strip() Скорее всего, вы хороши знакомы с функциями
strip()
,
lstrip()
и
rstrip()
в Python. Они используются для удаления пробелов или других заданных символов из строк. В основном, это выглядит так:
"     Andrew Wegner     ".lower().strip() # -> 'andrew wegner'
"     Andrew Wegner     ".lower().lstrip() # -> 'andrew wegner     '
"     Andrew Wegner     ".lower().rstrip() # -> '     andrew wegner'
Но каким будет вывод здесь?
"Andrew Wegner".lower().rstrip(" wegner")
Если вы ожидали
'andrew'
, то вы не правы. Верный вывод — 'and' ❓Почему? Дело в том, что функции работают со списком символов, а не со строками. То есть они удаляют из начальной строки все символы, которые вы передали функции. 📎О том, чем пользоваться в Python для решения задачи выше,
ادامه مطلب ...
4 033
25
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи Напоминаем, что у нас есть бесплатный для всех, кто хочет научиться интересно писать — о программировании и в целом. Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах. 👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
ادامه مطلب ...
4 422
4
💬 Какой из способов изучения Python показался вам наиболее эффективным? ❤️ — прохождение бесплатных курсов 👍 — прохождение платных курсов (с ментором и обратной связью) 🥰 — чтение книг 🔥 — создание пет-проектов 👏 — не могу выделить что-то одно

python - SD 480p.mp4

4 332
2
🧑‍💻 Новый по Python 🐍 В Django 5.0 появился класс GeneratedField, позволяющий создавать поля моделей, значения которых генерируются и вычисляются на уровне базы данных. В статье приводится 7 примеров использования этой функции. 🐍 В статье перечисляется 5 практик, которые помогут сделать ваши приложения безопаснее. 🐍 Это запись выступления Майкла Кеннеди, основателя Talk Python Training. Он рассказывать о трендах в Python, о том, как Flask и Django адаптируются к современным условиям, а также об ускорении и изменениях в языке. 🐍 Статья на Real Python рассказывает, как использовать ChatGPT для создания юнит-тестов с помощью doctest, unittest и pytest. 🐍 Статья на «Хабре» рассказывает о создании диалекта, предназначенного для определённой предметной области.
ادامه مطلب ...
4 425
38
📊 Лучшие примеры диаграмм на Python На странице собраны различные способы визуализации данных с помощью Matplotlib и других инструментов. Среди примеров: ▫️Диаграмма рассеяния; ▫️Фоновая картограмма; ▫️Двойная тепловая карта; ▫️Упорядоченная и зеркальная столбчатая диаграмма; ▫️Комбинация скрипичной диаграммы и ящика с усами. 🔗
4 504
76
🐍 15-минутный гайд по ООП в Python В этой обзорной статье собраны почти все основные темы объектно-ориентированного программирования (ООП) в Python, включая: 🔸Приватность свойств. 🔸Области видимости переменных. 🔸Аннотация типов. 🔸, , . 🔸Наследование и множественное наследование. 🔸Полиморфизм. 🔸Абстрактные классы. 🔸Дескрипторы. 🔸Использование __slots__. 🔸Принципы композиции и наследования. 🔗
4 800
166
🔍💼 Исследование рынка: 8 наиболее востребованных языков программирования в 2024 году Результаты исследования рынка IT-вакансий, проведенного DevJobsScanner. Были проанализированы 14 миллионов объявлений и выявлены 8 наиболее востребованных языков программирования.
4 279
3
*️⃣Почему умножение списков в Python такое неинтуитивное Есть следующий код:
a = [[]] * 4
a[0].append("seriously?")
print(a)
Попробуйте, не глядя в ответ, сказать, что он выведет. Ответ: [['seriously?'], ['seriously?'], ['seriously?'], ['seriously?']] Если не угадали, не переживайте: вы не один такой. Дело здесь в следующем. ⏩При работе с последовательностями (списками, строками) оператор * в Python просто повторяет элементы объекта нужное количество раз. Например, код
'a' * 3
выведет
‘aaa’
. Аналогичным образом,
[[]] * 4
выведет
[[], [], [], []]
. В Python всё является объектами, и доступ к каждому объекту осуществляется по ссылке. Так, в
[[]]
внутренний список является ссылкой на объект пустого списка. Оператор * просто копирует эту ссылку четыре раза, в результате получается
[[], [], [], []]
. Все эти повторяющиеся внутренние списки являются ссылками на один и тот же изначальный пустой список. Можно проверить это через
id
:
print([id(x) for x in a])
Поэтому неудивительно, что изменение первого элемента в
a
влечёт за собой изменение всех остальных элементов.
ادامه مطلب ...
5 049
32
*️⃣Почему умножение списков в Python такое неинтуитивное Есть следующий код:
a = [[]] * 4
a[0].append("seriously?")
print(a)
Попробуйте, не глядя в ответ, сказать, что он выведет. Ответ:
[['seriously?'], ['seriously?'], ['seriously?'], ['seriously?']]
7
0
Господа, наш случай👆
4 732
32
Хардкорный курс по математике для тех, кто правда любит математику! Начать с вводных занятий можно здесь, ответив всего на 4 вопроса – Что вас ждет: – Вводный урок от CPO курса – Лекции с преподавателями ВМК МГУ по темам: теория множеств, непрерывность функции, основные формулы комбинаторики, матрицы и операции над ними, градиентный спуск – Практические задания для закрепления материала и ссылки на дополнительные материалы. ⚡️ Переходите и начинайте учиться уже сегодня –
ادامه مطلب ...
4 685
8
📚Напоминаем про наш полный курс «Самоучитель по Python для начинающих» Мы написали и собрали для вас в одну подборку все 25 глав и 230 практических заданий! 🐍 Часть 1: 🐍 Часть 2: 🐍 Часть 3: 🐍 Часть 4: 🐍 Часть 5: 🐍 Часть 6: 🐍 Часть 7: 🐍 Часть 8: 🐍 Часть 9: 🐍 Часть 10: 🐍 Часть 11: 🐍 Часть 12: 🐍 Часть 13: 🐍 Часть 14: 🐍 Часть 15: 🐍 Часть 16: 🐍 Часть 17: 🐍 Часть 18: 🐍 Часть 19: 🐍 Часть 20: 🐍 Часть 21: 🐍 Часть 22: 🐍 Часть 23: 🐍 Часть 24: 🐍 Часть 25:
ادامه مطلب ...
4 744
238
3 573
32
🚀 Как быстро Python может спарсить миллиард строк данных? Парень сделал ролик, в котором сравнил лучшие методики Python-разработчиков для решения One Billion Row Challenge. Участникам челленджа нужно написать программу, которая читает текстовый файл с миллиардом строк, вычисляет минимальное, среднее и максимальное значения температуры для каждой метеостанции и выводит результаты. 🐍 В ролике автор начал с разбора простейшего подхода к решению задачи, который требует более 9 минут. Переход с CPython на PyPy сократил время до приблизительно 5 минут. Далее парень разобрал самое быстрое решение на чистом Python (с использованием только встроенных библиотек), которое занимает 9.9 секунды. Помимо этого, автор показал решения с привлечением сторонних библиотек: Polars и DuckDB (и они были хороши). 🔗
ادامه مطلب ...
How Fast can Python Parse 1 Billion Rows of Data?
To try everything Brilliant has to offer—free—for a full 30 days, visit https://brilliant.org/DougMercer . You’ll also get 20% off an annual premium subscription. ——————————————————————————————— Sign up for 1-on-1 coaching at https://dougmercer.dev ——————————————————————————————— The 1 billion row challenge is a fun challenge exploring how quickly we can parse a large text file and compute some summary statistics. The coding community created some amazingly clever solutions. In this video, I walk through some of the top strategies for writing highly performant code in Python. I start with the simplest possible approach, and work my way through JIT compilation, multiprocessing, and memory mapping. By the end, I have a pure Python implementation that is only one order of magnitude slower than the highly optimized Java challenge winner. On top of that, I show two much simpler, but just as performant solutions that use the polars dataframe library and duckdb (in memory SQL database). In practice, you should use these, cause they are incredibly fast and easy to use. If you want to take a stab at speeding things up further, you can find the code here https://github.com/dougmercer-yt/1brc. References ------------------ Main challenge - https://github.com/gunnarmorling/1brc Ifnesi - https://github.com/ifnesi/1brc/tree/main Booty - https://github.com/booty/ruby-1-billion/ Danny van Kooten C solution blog post - https://www.dannyvankooten.com/blog/2024/1brc/ Awesome duckdb blog post - https://rmoff.net/2024/01/03/1%EF%B8%8F%E2%83%A3%EF%B8%8F-1brc-in-sql-with-duckdb/ pypy vs Cpython duel blog post - https://jszafran.dev/posts/how-pypy-impacts-the-performance-1br-challenge/ Chapters ---------------- 0:00 Intro 1:09 Let's start simple 2:55 Let's make it fast 10:48 Third party libraries 13:17 But what about Java or C? 14:17 Sponsor 16:04 Outro Music ---------- "4" by HOME, released under CC BY 3.0 DEED, https://home96.bandcamp.com/album/resting-state Go buy their music! Disclosure ----------------- This video was sponsored by Brilliant. #python #datascience #pypy #polars #duckdb #1brc
4 697
112
🐍 Подборка Python-проектов Эти проекты вы можете использовать для обучения или наполнения портфолио ☀️ ✍️ 📊 😎 👾 🎨
4 671
171
🐍 Приглашаем вас на бесплатный открытый урок курса «Python Developer»! Тема: Дата и время: 22 апреля, 20:00 (МСК). Спикер: Дмитрий Панкрашов, Middle Python Developer в крупной российской BigTech-компании. На занятии мы обсудим средства для распараллеливания программ на Python: процессы, потоки, asyncio. Поговорим о том, какие именно средства лучше подходят для решения конкретных задач. Обсудим наиболее сложные моменты в параллельном программировании. Вебинар подойдёт начинающим разработчикам, желающим получить представление об основах параллельного программирования в Python. Доступна рассрочка на обучение! Будем рады видеть вас на вебинаре курса «Python Developer»! Регистрация на урок по ссылке:
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru Erid 2VtzqvYA9qr
ادامه مطلب ...
3 250
7
27 и 28 апреля приглашаем специалистов робототехники и reinforcement learning на ROS Meetup в Москве 📅 Это возможность для робототехников всех уровней: от новичков до экспертов, — посвятить выходные практическому обучению и нетворкингу. Вы получите советы и рекомендации экспертов, сможете поделиться идеями с другими разработчиками. Доклады охватывают весь спектр тем: от ROS до reinforcement learning и антропоморфных роботов. Инженеры и руководители компаний поделятся реальным опытом использования ROS в исследовательских и коммерческих проектах. В этот раз мы решили разбавить технические доклады большим количеством тематических дискуссий и нетворкинга. На какие темы будем общаться: ✔️Антропоморфные роботы ✔️ Reinforcement learning ✔️ LLM — large language mode, Deep learning ✔️ Беспилотные автомобили и мобильные роботы ✔️ Манипуляторы и алгоритмы в манипуляции, в том числе MOVEit ✔️ ROS-пакеты и другие темы в робототехнике Локация: г. Москва, Кутузовский проспект 32к1, офис Сбера. Регистрируйтесь 👈
ادامه مطلب ...
4 499
8
Last updated: ۱۱.۰۷.۲۳
Privacy Policy Telemetrio