Рассмотрели четыре способа преобразовать многоуровневый словарь (т.е. содержащий вложенные словари) в одноуровневый, «плоский». Каждый из этих методов имеет свои плюсы и минусы (кратко проанализировали производительность).
#tipsandtricks #словари
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
🎥 Открытый урок «Очереди задач в веб-приложении на Python: FastStream + FastAPI, RPC».
Приглашаем на открытый урок.
🗓 29 октября в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Python Developer».
На вебинаре :
✔️ Настройка FastStream: подключение к веб-приложению, публикация сообщений, подписка.
✔️ RPC: удаленный вызов процедур.
В результате вебинара вы получите:
- Умение настраивать очереди и обработку задач в FastAPI с FastStream.
- Создание и работа с RPC поверх очередей задач.
Кому будет полезен:
- Начинающим, кто только знакомится с FastAPI и/или очередями задач.
- Backend‑разработчикам на Python.
🔗 Ссылка на регистрацию: https://vk.cc/cQxPk2
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Приглашаем на открытый урок.
🗓 29 октября в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Python Developer».
На вебинаре :
✔️ Настройка FastStream: подключение к веб-приложению, публикация сообщений, подписка.
✔️ RPC: удаленный вызов процедур.
В результате вебинара вы получите:
- Умение настраивать очереди и обработку задач в FastAPI с FastStream.
- Создание и работа с RPC поверх очередей задач.
Кому будет полезен:
- Начинающим, кто только знакомится с FastAPI и/или очередями задач.
- Backend‑разработчикам на Python.
🔗 Ссылка на регистрацию: https://vk.cc/cQxPk2
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
❤4💊1
В одном классе ученики разделились на две группы. Одни должны были всегда говорить (и писать) только правду, а другие - только неправду.
Все ученики класса написали сочинение на свободную тему, которое должно было заканчиваться фразой "Всё здесь написанное, правда" или "Всё здесь написанное, ложь".
В классе было 17 правдолюбцев и 18 лжецов. Сколько получилось сочинений с утверждением о правдивости написанного?
#логическаязадача
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍3💯2
Библиотека NumPy имеет множество различных функций для работы с многомерными массивами. Функция
reshape() – одна из них. Давайте разберем ее синтаксис и примеры использования.#функции
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7
Словари — одна из ключевых структур данных в Python. Они позволяют хранить и быстро находить значения по ключам, что делает их незаменимыми во многих задачах.
Хотите проверить, насколько хорошо вы знакомы с этой структурой? Пройдите тест и проверьте свои знания.
#тест #словари
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
В этой статье мы разберем, как создавать графические интерфейсы в Python с помощью Tkinter. Мы рассмотрим создание окон, ярлыков с текстом и изображениями, а также основы дизайна интерфейсов.
#топ
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Напишите функцию, которая будет принимать список списков и возвращать новый список списков, содержащий все элементы старого за исключением внешних.
peel_layer_off([
["a", "b", "c", "d"],
["e", "f", "g", "h"],
["i", "j", "k", "l"],
["m", "n", "o", "p"]
])
➞ [
["f", "g"],
["j", "k"]
]
peel_layer_off([
[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],
[26, 27, 28, 29, 30],
[31, 32, 33, 34, 35]
])
➞ [
[7, 8, 9],
[12, 13, 14],
[17, 18, 19],
[22, 23, 24],
[27, 28, 29]
]
peel_layer_off([
[True, False, True],
[False, False, True],
[True, True, True]
])
➞ [[False]]
peel_layer_off([
["hello", "world"],
["hello", "world"]
])
➞ []
#задача #coding
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3
- В каких ситуациях лучше использовать списки, а в каких кортежи, словари или множества?
- Как лучше выбирать элементы из списка?
- Как преобразовать список в другие структуры данных в Python?
- В чем разница между методами
append() и extend()?- Как в Python работают представления списков?
- Как разбить список Python на равные части?
- Как производить математические вычисления при помощи списков Python?
#tipsandtricks #списки
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Женщина несла на рынок корзину яиц. Прохожий нечаянно толкнул женщину, корзина упала, яйца разбились. Желая возместить потерю, мужчина спросил, сколько всего яиц было в корзине.
— Точно не помню, — ответила женщина, — но знаю, что когда я вынимала из корзины по 2, по 3, по 4, по 5 или по 6 яиц, в корзине оставалось одно яйцо. А когда вынимала по 7 яиц, то не оставалось ничего.
Сколько яиц было в корзине?
#логическаязадача
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍1
Pandas предоставляет невероятно богатый набор функций, позволяющий ускорить любой процесс работы с данными. В этой статье вы найдете довольно объемное пособие по работе с Pandas, хотя, разумеется, оно не будет исчерпывающим.
#ml
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Функции — это основа структурированного кода в Python. Они помогают избегать повторов, делают программы понятнее и удобнее для сопровождения.
Хотите проверить, насколько хорошо вы разбираетесь в функциях? Пройдите тест и убедитесь в этом.
#тест #функции
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Создайте функцию, которая будет принимать две строки,
a и b, и возвращать количество раз, когда в обеих строках под одинаковыми индексами стоит одна и та же пара букв. Эти буквы должны идти в одинаковой последовательности.Например, если
a = "bboiizz" и b = "bbuiiz", функция должна вернуть 3, поскольку «bb», «ii», и «iz» встречаются в обеих строках на одинаковых позициях.str_match_by2char("yytaazz", "yyjaaz") ➞ 3
str_match_by2char("edabit", "ed") ➞ 1
str_match_by2char("", "") ➞ 0
⭐️ Решение на нашем сайте.
#задача #coding
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Разобрали, как можно использовать так называемые именованные кортежи или
namedtuples вместо классов в Python 3. #tipsandtricks
Please open Telegram to view this post
VIEW IN TELEGRAM
👌1
🎥 Открытый урок «Работа с базой данных на Python: SQLAlchemy и Alembic».
Приглашаем на открытый урок.
🗓 12 ноября в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Python Developer».
На вебинаре :
✔️ Проектирование моделей и отношения (User, Task, Comment).
✔️ Оптимизация запросов и предотвращение N+1.
✔️ Миграции с Alembic: автогенерация ревизий.
В результате вебинара вы получите:
- Умение проектировать ORM‑модели и управлять отношениями.
- Навыки оптимизации запросов и добавления индексов.
- Уверенная работа с Alembic: генерация, ревью и применение миграций.
Кому будет полезен:
- Начинающим, желающим познакомиться с ORM на Python.
- Backend‑разработчикам на Python.
🔗 Ссылка на регистрацию: https://vk.cc/cR0ZNw
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Приглашаем на открытый урок.
🗓 12 ноября в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Python Developer».
На вебинаре :
✔️ Проектирование моделей и отношения (User, Task, Comment).
✔️ Оптимизация запросов и предотвращение N+1.
✔️ Миграции с Alembic: автогенерация ревизий.
В результате вебинара вы получите:
- Умение проектировать ORM‑модели и управлять отношениями.
- Навыки оптимизации запросов и добавления индексов.
- Уверенная работа с Alembic: генерация, ревью и применение миграций.
Кому будет полезен:
- Начинающим, желающим познакомиться с ORM на Python.
- Backend‑разработчикам на Python.
🔗 Ссылка на регистрацию: https://vk.cc/cR0ZNw
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👍2
Между Гавром (Франция) и Нью-Йорком (США) регулярно ходят океанские лайнеры. Ежедневно в полдень один океанский лайнер выходит из Гавра и направляется в Нью-Йорк. Одновременно такой же лайнер выходит из порта Нью-Йорка и направляется в Гавр.
Весь путь Гавр — Нью-Йорк (= Нью-Йорк — Гавр) лайнер проходит за 7 полных суток и прибывает в порт назначения в полдень.
Сегодня в полдень из Гавра в Нью-Йорк отправляется океанский лайнер «Мария». Сколько лайнеров, вышедших из Нью-Йорка, повстречает «Мария» за весь свой путь?
#логическаязадача
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
Конкатенация строк — самая распространенная операция в программировании на Python. При этом складывать строки можно по-разному, и в этой статье мы рассмотрели несколько способов.
#строки
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍1🔥1
Логический тип данных — один из самых простых и одновременно самых важных в Python. Он принимает всего два значения: True или False, но именно на нём строятся условия, проверки и логика программ.
Хотите проверить, насколько уверенно вы умеете пользоваться булевыми значениями? Пройдите тест из 10 вопросов и проверьте!
#тест
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Какой бы язык программирования вы не начали изучать, вашей первой программой, скорее всего, будет «Hello World!».
Допустим, вы хотите написать такую программу на Python. Это можно сделать двумя способами: писать сразу в оболочке Python либо написать скрипт в редакторе кода и затем запускать в терминале. Подробнее - в статье.
#топ
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
Напишите функцию. Она должна принимать число, цифры которого будут перемножаться между собой, пока не получится однозначное число.
Функция должна вернуть количество операций умножения, которые потребовались для получения этого однозначного числа.
multiplication(39) ➞ 3
# Потому что 3 * 9 = 27, 2 * 7 = 14, 1 * 4 = 4, а 4 - однозначное число.
multiplication(999) ➞ 4
# 9 * 9 * 9 = 729, 7 * 2 * 9 = 126, 1 * 2 * 6 = 12, 1 * 2 = 2.
multiplication(4) ➞ 0
# Потому что 4 - однозначное число.
⭐️ Решение на нашем сайте.
#задача #coding
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3