The service is also available in your language. For translation, pressEnglish
Best analytics service

Add your telegram channel for

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

all posts Библиотека питониста | 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
همه انتشارات
💬 Какие принципы ООП вы знаете? Их четыре: ▫️наследование; ▫️инкапсуляция; ▫️полиморфизм; ▫️абстракция. 🔹Наследование Наследование позволяет новому классу наследовать атрибуты и методы уже существующего класса. Новый класс называется производным (дочерним). Существующий — базовым (родительским). 🔹Инкапсуляция Этот принцип заключается в ограничении доступа к внутренним методам и переменным класса извне. В 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
🔤«F-строки, которые я использую каждый день» Это статья-шпаргалка, которая охватывает основные сценарии использования f-строк: 🔘работа с числами и экспоненциальная запись Последняя, в частности, выглядит так:
val = 1.23e3  # 1.23 * 10^3

print(f"Example 1: {val:e}")
print(f"Example 2: {val:E}")
🔘проценты
val = 0.5

print(f"Example 1: {val:%}")
print(f"Example 2: {val:.0%}")
🔘даты 🔘паддинги (отступы)
val = 1

print(f"1: {val:1d}")
print(f"2: {val:2d}")
print(f"3: {val:3d}")
🔘знаки плюса и минуса 🔗
ادامه مطلب ...
4 483
83
💬 Куда вы предпочитаете обращаться за подсказками, если нужно сделать что-то новое? ❤️ — YouTube-туториалы 👍 — документация
4 607
1
🏥Вы знали, что ИИ уже активно используется в больницах и поликлиниках? Расскажет от этом Николай Павлов, гуру ИИ из SnkeOS GmbH. Встречаемся на бесплатном практическом уроке от OTUS, где разберём: - Эксклюзивный эксперимент, рождающий медицинское чудо в Москве! - Главные параметры для настройки ИИ; - Какие критерии качества работы ИИ используются в оценке; - Инструкции как устроена подготовка медицинских датасетов для валидации ИИ. 🎯 Открытый урок вам подойдёт, если вы: - IT-эксперт, думающий о карьере в передовой медтехнологии! - Менеджерам, которые привлекают или хочет привлекать сложные, но красивые проекты; - ИИ-энтузиаст, готовый внедрять будущее пост современной медицины! ⏳ Не медлите! Время ограничено, а открытые уроки не ждут! Ждём вас 23 апреля в 20:00 мск. Регистрируйтесь прямо сейчас, чтобы занять место на открытом уроке и получить запись: Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 Erid 2Vtzqv2mKqq
ادامه مطلب ...
3 427
3
💫 Sphinx — инструмент для создания красивых документаций Sphinx использует язык разметки reStructuredText. Особенности: ▫️Генерация множества форматов: HTML, PDF, EPUB, TeX и др. ▫️ Лёгкое определение иерархической структуры с автоматическими ссылками. ▫️ Автоматическое создание индексов, которые упрощают навигацию по документации. ▫️ Автоматическая подсветка кода. ▫️ Расширяемая экосистема, поддержка множества плагинов, например для работы с Jupyter notebooks. ▫️Поддержка не только Python, но и C, C++, JavaScript и др. Сегодня вышла последняя версия Sphinx 7.3.6. 🔗 🔗 🔗
ادامه مطلب ...
4 864
63
🐍🎓 Бесплатный курс Python от Гарварда Это вводный курс по программированию. Рассказывает о том, как писать код, как его тестировать и отлаживать. Подойдёт новичкам. Состоит из видеолекций, к которым прилагаются слайды и код. ▪️ ▪️ ▪️ ▪️ ▪️ ▪️ ▪️ ▪️ ▪️ ▪️ 🔗 🔗
ادامه مطلب ...
CS50P - Lecture 0 - Functions, Variables
This is CS50P, CS50's Introduction to Programming with Python. Enroll for free at https://cs50.edx.org/python. Slides, source code, and more at https://cs50.harvard.edu/python. Playlist at https://www.youtube.com/playlist?list=PLhQjrBD2T3817j24-GogXmWqO5Q5vYy0V. TABLE OF CONTENTS 00:00:00 - Introduction 00:00:24 - hello.py 00:03:19 - Command-line Interface 00:04:00 - Python Interpreter 00:05:06 - Functions, Arguments, Side Effects 00:07:35 - Bugs and Debugging 00:09:54 - VS Code and Integrated Development Environments (IDEs) 00:12:16 - Return Values and Variables 00:19:56 - Comments and Pseudocode 00:25:05 - Multiple Function Arguments 00:31:01 - Named Parameters 00:40:48 - Escaping Characters 00:43:10 - f-Strings 00:45:04 - String Methods 00:54:43 - Style 00:57:50 - split 00:59:35 - Integers and Operators 01:03:13 - calculator.py 01:06:25 - Type Conversion 01:14:36 - Floating Point Values 01:19:18 - Numeric Formatting 01:22:47 - Division 01:26:14 - Defining Functions 01:39:01 - Scope 01:41:17 - Return Values 01:45:11 - Conclusion An introduction to programming using a language called Python. Learn how to read and write code as well as how to test and "debug" it. Designed for students with or without prior programming experience who'd like to learn Python specifically. Learn about functions, arguments, and return values (oh my!); variables and types; conditionals and Boolean expressions; and loops. Learn how to handle exceptions, find and fix bugs, and write unit tests; use third-party libraries; validate and extract data with regular expressions; model real-world entities with classes, objects, methods, and properties; and read and write files. Hands-on opportunities for lots of practice. Exercises inspired by real-world programming problems. No software required except for a web browser, or you can write code on your own PC or Mac. Whereas CS50x itself focuses on computer science more generally as well as programming with C, Python, SQL, and JavaScript, this course, aka CS50P, is entirely focused on programming with Python. You can take CS50P before CS50x, during CS50x, or after CS50x. But for an introduction to computer science itself, you should still take CS50x! *** HOW TO SUBSCRIBE http://www.youtube.com/subscription_center?add_user=cs50tv HOW TO TAKE CS50 edX: https://cs50.edx.org/ Harvard Extension School: https://cs50.harvard.edu/extension Harvard Summer School: https://cs50.harvard.edu/summer OpenCourseWare: https://cs50.harvard.edu/x HOW TO JOIN CS50 COMMUNITIES Discord: https://discord.gg/cs50 Ed: https://cs50.harvard.edu/x/ed Facebook Group: https://www.facebook.com/groups/cs50/ Faceboook Page: https://www.facebook.com/cs50/ GitHub: https://github.com/cs50 Gitter: https://gitter.im/cs50/x Instagram: https://instagram.com/cs50 LinkedIn Group: https://www.linkedin.com/groups/7437240/ LinkedIn Page: https://www.linkedin.com/school/cs50/ Medium: https://cs50.medium.com/ Quora: https://www.quora.com/topic/CS50 Reddit: https://www.reddit.com/r/cs50/ Slack: https://cs50.edx.org/slack Snapchat: https://www.snapchat.com/add/cs50 SoundCloud: https://soundcloud.com/cs50 Stack Exchange: https://cs50.stackexchange.com/ TikTok: https://www.tiktok.com/@cs50 Twitter: https://twitter.com/cs50 YouTube: http://www.youtube.com/cs50 HOW TO FOLLOW DAVID J. MALAN Facebook: https://www.facebook.com/dmalan GitHub: https://github.com/dmalan Instagram: https://www.instagram.com/davidjmalan/ LinkedIn: https://www.linkedin.com/in/malan/ Quora: https://www.quora.com/profile/David-J-Malan TikTok: https://www.tiktok.com/@davidjmalan Twitter: https://twitter.com/davidjmalan *** CS50 SHOP https://cs50.harvardshop.com/ *** LICENSE CC BY-NC-SA 4.0 Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License https://creativecommons.org/licenses/by-nc-sa/4.0/ David J. Malan https://cs.harvard.edu/malan malan@harvard.edu
4 906
155
💩Чем init() отличается от new()? В Python, методы
__init__()
и
__new__()
используются при создании объектов, но играют разные роли. Если коротко:
__init__
обрабатывает инициализацию объекта, а
__new__
— его создание. Так,
__new__
вызывается автоматически при создании экземпляра и, собственно, возвращает созданный объект. Метод
__init__
вызывается каждый раз при возвращении этого созданного объекта и инициализирует его начальным состоянием, не возвращая ничего. То есть сначала вызывается
__new__
, а потом
 __init__
ادامه مطلب ...
5 018
38
Есть ли мемы на Марсе? Как вытянуть репку с помощью кода? Попробуйте разгадать все тайны Гиперкуба на Tinkoff CTF. 20 и 21 апреля пройдет ИТ-соревнование с призами до 420 000 ₽. Выберите лигу по скиллам и участвуйте даже без опыта в спортивном хакинге. Задания будут интересны сильным разработчикам, QA- и SRE-инженерам, аналитикам и другим ИТ-специалистам. Играйте как вам удобно: онлайн из дома или офлайн — в одном 16 городов России, Беларуси и Казахстана. В офлайне вас ждет общение с другими игроками, квизы, мерч и другие развлечения. Узнайте больше о соревновании и зарегистрируйтесь до 19 апреля (Зашить ссылку erid:2Vtzqv4Dcsy Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673
ادامه مطلب ...
3 726
2
🕛 Справочник по временной сложности разных структур данных Python В блоге Python Morsels опубликовали своего рода шпаргалку по Python Big O. Эта нотация позволяет оценить, как быстро увеличивается время выполнения операций в зависимости от размера данных. В статье перечислены временные сложности распространённых операций со следующими структурами данных: ▫️Списки; ▫️Двухсторонние очереди; ▫️Словари; ▫️Множества; ▫️Counter; ▫️Очереди с приоритетом. 🔗
4 986
57
26 198
128
🖥 Итоги недели в мире Python и обзоры новых инструментов У нас есть еженедельная рассылка о последних открытиях и тенденциях в мире Python. Мы опубликовали новый выпуск на 📰. Ниже — небольшая часть выпуска, а целиком 👈 💬 Как автоматически создавать субтитры В рассматривается простейший способ транскрипции видео и создания субтитров — с помощью Python, Whisper и FFmpeg. ▶️ Видеотуториалы 🔘 SQLAlchemy — это библиотека, предназначенная для работы с реляционными базами данных. Умеет выполнять все запросы, доступные в SQL. 🔘 Автор видео показывает, как сделать аналог знаменитого чат-бота с помощью Django, вебсокетов (Channels) и HTMX. 🛠 Инструменты 🔘 — автоматически конвертирует дизайны Figma в код Tkinter GUI. 🔘 — библиотека для визуализации диаграмм, карт и схем . 🔘 — создаёт привлекательные таблицы для визуализации данных из датафреймов Pandas и Polars. ➡ Вы можете подписаться на email-рассылку
ادامه مطلب ...
14 431
132
🧑‍💻 Напиши Redis, Git или Docker самостоятельно с нуля Такой подход к обучению предлагает сайт CodeCrafters. Это отличные упражнения для разработчиков, которые хотят понять, как устроены популярные технологии, и улучшить свои скиллы. Вот, что предлагает CodeCrafters: ▪️Большой проект разбивается на подзадачи. Их нужно решить (например запустить сервер на порту и т.д.); ▪️Далее решения задач коммитятся и проходят проверку; ▪️Можно посмотреть чужой код на каждом этапе. У CodeCrafters есть бесплатный план с ограниченным количеством доступных проектов, а также платные опции с доступом к расширенному контенту. По сложности проекты подойдут, скорее, мидлам (хотя джуниоры тоже могут попробовать разобраться). 🔗
ادامه مطلب ...
The Software Pro's Best Kept Secret.
Real-world proficiency projects designed for experienced engineers. Develop software craftsmanship by recreating popular devtools from scratch.
5 056
88
🐍 «Ученик хочет, чтобы репетитор по английскому научил его языку Python» Преподавательница английского языка Аиша рассказала о странной ситуации в недавнем . В нём показан диалог между репетитором и учеником.., который захотел выучить лексику для языка Python. Аиша утверждает, что это скетч, основанный на реальном случае. 💬 А как у вас обстоят дела с английским и Python? 👍 — I know both perfectly ❤️ — Python is the capital of Great Britain 🔥 — Могу выразить любую мысль только на питоне
ادامه مطلب ...

Yi5nYQiXqHa4zCUi.mp4

5 084
28
🐍 Все алгоритмы на Python Репозиторий TheAlgorithms/Python представляет собой обширную коллекцию алгоритмов и структур данных, реализованных на Python. В нём можно найти алгоритмы: ▫️сортировки; ▫️поиска; ▫️криптографические; ▫️математические; ▫️графы и др. Авторы репозитория отмечают, что эти материалы предназначены только для обучения. Некоторые алгоритмы могут быть менее эффективны, чем их реализации в стандартной библиотеке Python. 🔗 🔗
5 489
170
5 073
15
🖥 Pydantic: простая валидация данных Pydantic — это библиотека, основная идея которой заключается в том, чтобы минимизировать ошибки при работе с данными, особенно когда они приходят из внешних источников (например через API). ✔️ Pydantic позволяет проверить: является ли переменная целым числом, имеют ли ключи и значения в глубоко вложенных словарях правильные типы данных, соответствуют ли данные иным вашим условиям. Новый туториал от Real Python рассказывает, как: 🔘Установить Pydantic; 🔘Работать с моделями Pydantic; 🔘Как применять валидаторы. 🔗
ادامه مطلب ...
5 445
77
🛠️ Werkzeug — комплексная библиотека для веб-приложений, использующая WSGI Начиналась как простая коллекция различных утилит для WSGI-приложений, а теперь является одной из наиболее продвинутых библиотек для работы с WSGI. В Werkzeug входят: 🔧Интерактивный отладчик, который позволяет проверять трассировку стека и исходный код в браузере; 🔧 Объекты запроса и ответа с полной функциональностью для взаимодействия с заголовками, аргументами запроса, формами, файлами и куками; 🔧 Система маршрутизации для сопоставления URL с эндпоинтами и генерации URL для эндпоинтов; 🔧 Утилиты HTTP для работы с тегами сущностей, управлением кэшем, датами, агентами пользователя, файлами и др. 🩵 Werkzeug используется в качестве основы для Flask. 🔗
ادامه مطلب ...
5 116
29
13 888
109
3 727
22
🐍 Реализация взаимодействия с БД через Middleware в Telegram-ботах Автор новой статьи на «Хабре» решил поделиться более эффективным способом взаимодействия с базами данных в Telegram-ботах. В проекте бота, который он использовал в качестве примера, применяются такие технологии, как aiogram, SQLAlchemy, alembic и Docker. В качестве СУБД выступает PostgreSQL. 🔗
4 580
53
Самые полезные каналы для программистов в одной подборке! Сохраняйте себе, чтобы не потерять 💾 🔥Для всех — новости, статьи, досуг, фундаментальные темы — тут мы рассказываем про обучение и курсы #️⃣C# — полезные статьи, новости и обучающие материалы по C# — код, квизы и тесты — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования ☁️DevOps — полезные статьи, новости и обучающие материалы по DevOps — код, квизы и тесты — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования 🐘PHP — полезные статьи, новости и обучающие материалы по PHP — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования — код, квизы и тесты 🐍Python — полезные статьи, новости и обучающие материалы по Python — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования — код, квизы и тесты ☕Java — полезные статьи по Java, новости и обучающие материалы — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования — код, квизы и тесты 👾Data Science — полезные статьи, новости и обучающие материалы по Data Science — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования — код, квизы и тесты 🦫Go — полезные статьи, новости и обучающие материалы по Go — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования — код, квизы и тесты 🧠C++ — полезные статьи, новости и обучающие материалы по C++ — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования — код, квизы и тесты 💻Другие профильные каналы 💼Каналы с вакансиями 📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈 🤖Также у нас есть боты: Мы в других соцсетях: 🔸 🔸 🔸 🔸 * 🔸 * * Организация Meta запрещена на территории РФ
ادامه مطلب ...
4 399
35
4 525
1

Что выведет код с картинки выше?

True
False
Ошибка
0
رأی دادن ناشناس
4 508
0
Исследуешь айтишную тему, но пока нет большого опыта? Залетай до 20 апреля на «Цифровой марафон» Сбера и «Школы 21» и соревнуйся с равными! Три счастливчика отправятся отдыхать на премиум-курорты и прокачивать знания в СберУниверситете. Конкурс проводят по всей России, а минимальный возраст для участия — от 18 лет. Отличная возможность оценить свои навыки и получить советы для дальнейшего развития. А главное — лучшие в своих категориях отправятся на очный финал в Москву с церемонией награждения. Для успеха нужно пройти онлайн-игру на проверку логики и памяти, тестирование в соответствии с твоим уровнем подготовки и цифровой диктант. Здесь ты выбираешь язык, на котором будешь писать код. Заработай как можно больше очков, чтобы попасть в суперфинал, расправиться с более сложными задачами и выиграть главные призы! Дедлайн подачи заявок на участие уже не за горами, скорее переходи на сайт и !
ادامه مطلب ...
3 195
7
🐍 Новый курс по Python для джунов, мидлов и синьоров (сразу) Core-разработчик CPython Никита Соболев запустил собственный бесплатный видеокурс. Он отличается от других тем, что каждый урок состоит из трёх частей: для джунов, для мидлов и для синьоров. Части различаются уровнем сложности, поэтому каждый может найти в уроках что-то новое и полезное для себя. Однако, кажется, совсем новичкам в программировании курс может показаться сложным. Пока вышло два ролика: ▪️ ▪️ 🔗 😎 Также напоминаем, что у нас тоже есть курс по Python.
ادامه مطلب ...
5 017
148
🧑‍💻 Как я входил в IT: опыт подписчиков «Библиотеки программиста» Недавно мы провели опрос среди наших читателей, и сделали несколько интересных открытий, которые пригодятся всем, кто решил войти в ИТ в 2024 году. 👉
4 119
24
🖥 В чем разница между итератором и генератором? В Python и итераторы, и генераторы позволяют перебирать элементы коллекций, но работают немного по-разному. 🔘Итераторы — это объекты, которые реализуют методы
__iter__()
и
__next__()
. Метод
__iter__()
возвращает сам итератор, а
__next__()
— следующий элемент коллекции. Если элементы заканчиваются,
__next__()
должен вызвать исключение
StopIteration
. Итераторы позволяют явно перебирать элементы коллекции, не требуя, чтобы все элементы были доступны в памяти одновременно. 🔘Генераторы — это специальный способ реализации итераторов. Они создаются при помощи функций с ключевым словом
yield
. Главное отличие генератора заключается в том, что значения генерируются по требованию. Каждый раз, когда генератор достигает
yield
, он возвращает значение и «замирает», сохраняя своё состояние до следующего вызова. Это позволяет использовать меньше памяти при итерации по длинным последовательностям.
ادامه مطلب ...
5 228
58
3 856
5
🤢 Убираем «вонючий» код из Python-программ Автор блог-поста рассказывает, как переписать кодовую базу, чтобы улучшить её читаемость и упростить поддержку. Он перечисляет несколько плохих практик: ❌ Использование «божественных объектов» (объектов, которые хранят в себе «слишком много» или делают «слишком много»); ❌ Дублирование кода; ❌ Слишком длинные методы; ❌ Использование чисел без контекста, без присваивания значений переменным; ❌ Применение сложных вложенных условий; 🔗
ادامه مطلب ...
5 221
43
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи Напоминаем, что у нас есть бесплатный для всех, кто хочет научиться интересно писать — о программировании и в целом. Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах. 👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
ادامه مطلب ...
5 072
1
💬 Самый бесполезный проект в жизни Расскажите, какой из своих проектов вы могли бы так назвать? Или поделитесь примером такого проекта, который наблюдали со стороны. Ждём вас в комментариях👇
4 800
7
🧑‍💻 Свежий по Python 🐍 Статья для начинающих, которая показывает, как работать с данными погоды 🐍 Статья Сбера рассказывает о методах и причинах перезапуска PySpark-приложений, включая уменьшение потребления ресурсов кластера и оптимизацию обработки данных. 🐍 Это обзор разработки веб-фреймворка на чистом Python под названием Reflex. 🐍 Статья предлагает один из способов решения такой задачи: имеется функция magic(), принимающая три целочисленных аргумента, в теле которой определены константы a, b, c, являющиеся натуральными числами. Требуется определить значения констант a, b и c за минимальное количество вызовов данной функции. 🐍 Мнение разработчика о том, какой фреймворк лучше и почему.
ادامه مطلب ...
4 870
26
🔍 Библиотека Loki для автоматизации проверки фактов Loki включает в себя полный набор инструментов для разбиения длинного текста на отдельные утверждения, оценки необходимости их проверки, формирования запросов для поиска доказательств, поиска этих доказательств и, в конечном итоге, верификации утверждений. Под капотом библиотека использует LLM от OpenAI и Anthropic. 🔗

cmd_example.mp4

4 945
49
📚🐍 Лучшие книги по Python для продолжающих: ваши рекомендации Поделитесь своим опытом и расскажите, какие книги (ru, en) по Python вы бы порекомендовали тем, кто уже знаком с основами языка. Возможно, это книги, которые помогли вам освоить более сложные концепции, улучшить свой код или познакомиться с новыми библиотеками и фреймворками. Мы также хотели бы узнать, почему именно эти книги вы бы порекомендовали. Расскажите, чем они выделяются среди других, какие сильные стороны у этих книг, и как они помогли вам в вашем профессиональном развитии. 👉
ادامه مطلب ...
39 387
178
📑🐍 Крутая шпаргалка по Python Это, пожалуй, самая полная шпаргалка из всех, что мы видели. Оформлена в виде веб-страницы с удобными гиперссылками по разделам. Кроме того, её можно скачать в . 👍 В шпаргалке также стоят отметки, которые говорят о том, в какой версии Python появилась та или иная фишка. 🔗
5 377
182
Что делает operator.methodcaller в Python Функция methodcaller требует на вход строку с названием метода, который вы хотите применить. Возвращает она результат выполнения этого метода на каком-то объекте. Пример 👇
from operator import methodcaller

l = [4, 2, 3, 1]
sorter = methodcaller("sort")
sorter(l) 
print(l)
Это работает и с вашими собственными методами 👇
class Person:
    def __init__(self, first, last):
        self.first = first
        self.last = last
    def get_name(self):
        return f"{self.first} {self.last}"


name_builder = methodcaller("get_name")

hp = Person("Harry", "Potter")
print(name_builder(hp))
methodcaller также можно передать аргументы для того метода, который будет применяться. 🔜 Зачем это нужно? methodcaller полезна в ситуациях, когда есть функция более высокого порядка и она ожидает на вход другие функции в качестве аргументов 👇
strings = [
    "Bananas!",
    "Hello, world!",
    "The quick brown fox jumps over the lazy dog.",
    "Can anyone assist that passerby?",
]

a_counter = methodcaller("count", "a")

print(min(strings, key=a_counter))  # Выведет строку с наименьшим количеством "а"
print(max(strings, key=a_counter))  # Выведет строку с наибольшим количеством "а"
ادامه مطلب ...
5 419
31
Делиться кодом через git? ❌ Делиться кодом через песню? ✅

ssstwitter.com_1712256109496.mp4

5 246
30
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python. В ней: ● Новые возможности в последних версиях Python ● Работа с базами данных и SQL в Python ● Веб-разработка на Django и Flask ● Машинное обучение и анализ данных с помощью Python ● Автоматизация и работа с API на Python ● Тестирование и отладка кода на Python ● Задачи для новичков с решениями 👉👈
5 210
3
📚Напоминаем про наш полный курс «Самоучитель по 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:
ادامه مطلب ...
5 725
241
🌸 Апрельские обновления Python в Visual Studio Code ▫️Улучшенный процесс настройки отладки для Flask и Django. ▫️Анализ модулей и импортов в Jupyter при выполнении зависимых ячеек с помощью Pylance. ▫️Поддержка системы сборки Hatch наравне с Venv, Conda и Poetry. ▫️Автоматический выбор среды для проектов с pipenv, pyenv и Poetry. 🔗

ssstwitter.com_1712400393066.mp4

5 331
30
🤖👾 Как злоумышленники взламывают LLM: 7 ключевых стратегий Чат-боты на основе ИИ все чаще становятся мишенью для хакеров. Какие уязвимости позволяют злоумышленникам взламывать ИИ-системы и как защитить свои приложения от атак? Рассказываем о 7 ключевых стратегиях. 👉 👉
4 781
14
🐍 Итоги недели в мире Python и обзоры новых инструментов У нас есть еженедельная рассылка о последних открытиях и тенденциях в мире Python. Мы опубликовали новый выпуск на 📰. Ниже — небольшая часть выпуска, а целиком 👈 👋 Дорожная карта для изучения ИИ-разработки в 2024 Автор в 2024 составил подробнейший учебный план, каждый пункт которого сопровождается множеством ссылок на полезные ресурсы — бесплатные курсы, книги, подкасты, каналы, рассылки, туториалы и авторов, на которых стоит подписаться. 🔥 Интересные проекты 🔘 — подсвечивает синтаксис в docstring, предназначен для VSCode. 🔘 — визуализирует данные в виде эффектных анимированных диаграмм. Работает в блокнотах (Jupyter Notebook, Google Colab, Kaggle и т. п.). 🔘 — простой, быстрый и лёгкий ИИ-отладчик для работы с pytest. Leaping отслеживает выполнение кода и позволяет ретроспективно проверять состояние вашей программы. Поддерживает Ollama и GPT-4, отвечает на вопросы. ▶️ Видеотуториалы 🔘 🔘 🔘Вы можете подписаться на email-рассылку здесь
ادامه مطلب ...
14 357
100
Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней. Ближайшее Fast Track мероприятия: • 13–14 апреля — Fast Track для дата-аналитиков со знанием SQL и Python, офер за 2 дня в команду Фудтеха.
2 175
13
🐍 Установка и запуск Python-приложений с pipx Это новая статья на Real Python. На этот раз рассказывает об инструменте pipx. Наиболее простой способ распространения своих Python-приложений — это их публикация на Python Package Index (PyPI). Многие из пакетов, размещённых там, это исполняемые скрипты. Однако для их использования требуется неплохое знание экосистемы Python. С помощью pipx можно безопасно устанавливать и запускать такие приложения, не влияя на глобальный интерпретатор Python. 🔗
ادامه مطلب ...
5 691
33
💬 У нас есть вопрос Расскажите, пожалуйста, на какие статьи вы переходили или какие последние ссылки открывали из Telegram? Речь идёт не только о наших статьях и ссылках, а о любых. 👇 Пишите ответы в комментариях в стиле «был пост со статьёй такой-то, я её открыл и почитал». Будем благодарны обратной связи!
5 655
1
🐍 Хэш-карты: незаменимый инструмент для Python-разработчика Хэш-карты представляют собой одну из наиболее распространенных реализаций хэширования. Они хранят пары ключ-значение в списке, доступ к которому осуществляется через его индекс. О том, как работать с хэш-картами в Python, читайте в нашей новой статье. 🔗 🔗
10 976
98
📗 Мега-Учебник Flask На «Хабре» начали публиковать цикл статей с переводом The Flask Mega-Tutorial издания 2024 года. Пока готовы две главы: ▪️ ▪️ 👉 Для нетерпеливых — вот
6 081
129
👴 «Великодушный пожизненный диктатор» Угадайте, по отношению к кому впервые применили такой термин? Это был Гвидо ван Россум, создатель Python. «Великодушный пожизненный диктатор» (англ. Benevolent Dictator For Life, BDFL) обозначает главу или основателя проекта, который сохраняет за собой право принимать окончательные решения. Термин появился вскоре после того, как Россум присоединился к Корпорации национальных исследовательских инициатив. Похоже, его придумали на встрече, посвящённой созданию полуформальной группы, которая бы контролировала разработку Python. Россума предложили назначить «Первым Временным BDFL». В июле 2018 года Гвидо объявил, что он будет отказываться от роли BDFL без назначения преемника.
ادامه مطلب ...
6 780
12
🎸💯«Идущий к реке» — rock edition Что если бы знаменитый монолог был песней? Гадать больше не надо — на помощь приходят нейросети! 👉О том, какая именно нейросеть помогла нам это сделать, читайте в нашем новом канале — Подписывайтесь, там много интересного!

Идущий к реке.mp3

6 185
32
🧡🐍 У Cloudflare Workers появилась поддержка Python Cloudflare Workers — это платформа для создания и развёртывания бессерверных приложений. Ранее воркеры можно было писать преимущественно на JavaScript и TypeScript. Теперь же платформа открылась и для Python-разработчиков. 👀 В Python Workers можно без проблем импортировать популярные пакеты, в том числе FastAPI, Langchain, Numpy и др. 🔗
Bringing Python to Workers using Pyodide and WebAssembly
Introducing Cloudflare Workers in Python, now in open beta! We've revamped our systems to support Python, from the runtime to deployment. Learn about Python Worker's lifecycle, dynamic linking, and memory snapshots in this post
6 059
30
💬 Как изменился ваш информационный пузырь за год? Помните свои информационные предпочтения год назад? Многое изменилось! Социальные сети, мессенджеры, YouTube, подкасты — все эти каналы ежедневно борются за наше внимание. У каждого из нас за год сформировался свой уникальный информационный рацион. Пройдите наш опрос и расскажите, как изменились ваши вкусы в медиапотреблении. 👉 Опрос займёт у вас примерно 4 минуты.
55 505
39
32 924
444
🤖✍️ Как работают языковые модели (LLM): простое объяснение через аналогию с кулинарией Языковые модели (LLM) — это сложные системы искусственного интеллекта, способные генерировать человекоподобные тексты. Но как именно они это делают? В этой статье мы объясним принципы работы LLM, используя простую и понятную аналогию с приготовлением еды. 🔗 🔗
5 059
43
😪 Это должно было быть первоапрельской шуткой...
7 101
54
Last updated: ۱۱.۰۷.۲۳
Privacy Policy Telemetrio