Недавно мы поговорили о декораторах. Самое время решить задачку на закрепление темы. Готовый код в карточке
Напишите декоратор, оптимизирующий работу декорируемой функции. Декоратор должен сохранять результат работы функции на ближайшие три запуска и вместо выполнения функции возвращать сохранённый результат. После трёх запусков функция должна вызываться вновь, а результат работы функции — вновь кешироваться.
Создайте в декораторе переменную-кеш, сохраните в ней результат выполнения декорируемой функции. Создайте в декораторе переменную, хранящую счётчик запросов. Пока значение счётчика ниже предельного — отдавайте результат, сохранённый в кеше. Когда число запросов к функции превысит предел и пора будет снова высчитывать результат выполнения функции — сбросьте счётчик, выполните декорируемую функцию и заново сохраните результат её выполнения в переменную-кеш.
Ещё больше полезного материала для Python в нашем курсе:
Please open Telegram to view this post
VIEW IN TELEGRAM
🎓 Как я перешел из математиков в аналитики данных
Сменить профессию — нелегко, самое сложное — заставить себя получать новые знания. Но у вас есть прекрасная возможность взять под контроль ваш путь к карьере в области Data Science. Узнайте, как получить работу аналитиком данных.
🔗 Ссылка
Сменить профессию — нелегко, самое сложное — заставить себя получать новые знания. Но у вас есть прекрасная возможность взять под контроль ваш путь к карьере в области Data Science. Узнайте, как получить работу аналитиком данных.
🔗 Ссылка
🤩3
Код с реального собеседования:
1) Функция foo принимает dict и на выходе выдает dict
2) Есть dict в виде объекта a
3) Объект b как функция от dict'а a
Вопрос: равны ли a и b?
Смотрите подробнее в карточках
#собес_academy
Please open Telegram to view this post
VIEW IN TELEGRAM
«Задумываетесь: "на что именно я могу претендовать, и реально ли в принципе мне найти работу и повысить свой доход?”. Ты можешь прогнать себя по хардам и софтам, все есть в интернете оцени свой уровень и найди слабые места».
Пройди наш курс для Python и подтяни свои харды:
Please open Telegram to view this post
VIEW IN TELEGRAM
Мы собрали каналы по программированию на языке Python — лучший образовательный контент рунета
MoscowPython / Видеозаписи со встреч питонистов и джангистов в Москве и не только
PiterPy / Техническая IT-конференция для тех, кто пишет на Python и использует его в работе
PyLounge / Программирование на языке Python
Python Channel / Создана разработчиками для разработчиков как место, где можно пообщаться
Minsk Python Meetup / Python для разработчиков и студентов технических ВУЗов
PythonToday / На канале ты найдешь видео уроки на Python
Диджитализируй! / Топ-конент программирования на Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Бесят ли вас созвоны?
👍 — хочу, чтобы их не было
🙏 — да, иногда
😁 — нет, всегда кайфую от разговор
🤔 — а они должны быть?
#memes
👍 — хочу, чтобы их не было
🙏 — да, иногда
😁 — нет, всегда кайфую от разговор
🤔 — а они должны быть?
#memes
🙏6👍3🤔1
🤫 Резюме, которое будет продавать вас — главные аспекты
Подготовка правильного резюме — ключевой фактор при поиске работы.
Собрали самое важное для составления резюме:
▪️Резюме как личный сайт презентует вас работодателю. Чтобы оно сработало, адаптируйте его под отклики к разным компаниям и встраивайте в текст ключевые слова.
▪️ Указывайте в резюме ФИО полностью для государственных компаний и ФИ для компаний с гибкой корпоративной культурой.
▪️ Фотография в резюме привлекает на 15% работодателей. Базовый вариант — нейтральное фото в стиле smart-casual.
▪️ Называйте желаемую должность релевантно рынку. Посмотрите, как её прописывают другие кандидаты, или как называются вакансии со схожим функционалом.
Оставшиеся советы смотри в карточке.🔝
Подготовка правильного резюме — ключевой фактор при поиске работы.
Собрали самое важное для составления резюме:
▪️Резюме как личный сайт презентует вас работодателю. Чтобы оно сработало, адаптируйте его под отклики к разным компаниям и встраивайте в текст ключевые слова.
▪️ Указывайте в резюме ФИО полностью для государственных компаний и ФИ для компаний с гибкой корпоративной культурой.
▪️ Фотография в резюме привлекает на 15% работодателей. Базовый вариант — нейтральное фото в стиле smart-casual.
▪️ Называйте желаемую должность релевантно рынку. Посмотрите, как её прописывают другие кандидаты, или как называются вакансии со схожим функционалом.
Оставшиеся советы смотри в карточке.🔝
📌На заметку: строгая Python шпаргалка
Способность работать с таким материалом, сделает из вас профессионального разработчика✍️
🔗 Шпаргалка
#на_заметку
Способность работать с таким материалом, сделает из вас профессионального разработчика
🔗 Шпаргалка
#на_заметку
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉2
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🤖 Напоминаем, что у нас есть еженедельная email-рассылка, посвященная последним новостям и тенденциям в мире искусственного интеллекта.
В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги
👉Подписаться👈
В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги
👉Подписаться👈
Рассказываем, как грамотно попросить повышение зарплаты и сохранить доверие работодателя.
Работодателя важно убедить в том, что прибавка вам действительно необходима.
Запишите все проекты и задачи, которые вы сделали лично. Выделите, где вы участвовали, какие задачи завершили.
Вы должны помогать бизнесу каждый месяц дополнительно заработать.
В некоторых компаниях пересмотр зарплаты можно приурочить к квартальным отчетам или к этапу, когда формируют бюджет на следующий год.
К переговорам о росте зарплаты стоит готовиться за три-четыре месяца, иногда даже за полгода. За это время нужно привести в порядок все дела и рабочие процессы.
Если вы недавно пришли в компанию, то доверие к вам как к высококвалифицированному разработчику может еще не сформироваться. Прежде чем говорить о росте зарплаты, сформируйте доверие.
Так что не всегда стоит менять работу, чтобы повысить свою заработную плату.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2
Привет, друзья! 👋
Мы готовим статью о влиянии страха ошибок на работу программистов и хотим услышать ваше мнение! 💻🤔
🔍 Как вы справляетесь со страхом совершить ошибку в коде?
🛠 Какие инструменты или практики в вашей команде помогают уменьшить страх перед внесением изменений в код?
🌱 Как вы превращаете свои ошибки в возможности для роста и развития? Поделитесь своим опытом!
Ваши ответы могут помочь другим разработчикам! Лучшие идеи войдут в нашу статью.
Ждем ваших комментариев! 👇
Мы готовим статью о влиянии страха ошибок на работу программистов и хотим услышать ваше мнение! 💻🤔
🔍 Как вы справляетесь со страхом совершить ошибку в коде?
🛠 Какие инструменты или практики в вашей команде помогают уменьшить страх перед внесением изменений в код?
🌱 Как вы превращаете свои ошибки в возможности для роста и развития? Поделитесь своим опытом!
Ваши ответы могут помочь другим разработчикам! Лучшие идеи войдут в нашу статью.
Ждем ваших комментариев! 👇
⚡3
Рассказываем, какие этапы отбора нужно пройти абитуриентам для поступления в ШАД. Разберемся сначала с вариантами поступления:
Подойдёт студентам старших курсов или выпускникам технических вузов. При поступлении проверяются знания математики и программирования.
Для разработчиков и аналитиков с высшим образованием и опытом работы более 3 лет после выпуска, а также выпускников аспирантуры. Знания такие же, как для классического трека, но учитывается мотивация и стаж работы.
— Этапы отбора, смотри в карточке. Все этапы кандидаты проходят последовательно и набирают определенное количество баллов для прохождения на следующую ступень.
Предыдущий пост, про ШАД:
📎 Школа анализа данных — программа, где готовят специалистов в области Data Science
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👏3
Познакомиться с преподавателем курса — важный шаг на пути к успешному обучению. Узнайте, кто стоит за качественным образованием и почему наши преподаватели заслуживают вашего доверия.
А если вы выбираете курс, вот подборка из proglib.academy:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
✏️ Разбор задачи с экзамена ШАД
Условие: В ШАД поступили всего 10 студентов. Кураторы решили ограничить число доступных курсов и придумали набор простых правил:
- На каждый курс должно быть записано нечётное число студентов.
- Для любой пары курсов число студентов, записанных одновременно на оба, кратно 2.
Какое максимальное число курсов можно прочитать по новым правилам?
Решение: Пусть 1️⃣ — множество студентов, 2️⃣ — подмножества студентов, записанных на курсы 3️⃣. Нужно найти максимальное число подмножеств в A, мощности которых нечётны, а мощности попарных пересечений чётны. Рассмотрим матрицу 4️⃣
Условие «Все множества 5️⃣ имеют нечётную мощность, а их попарные пересечения имеют чётную мощность» равносильно условию 6️⃣, откуда следует, что 7️⃣, так как 8️⃣. Пример для m=n даёт система n одноэлементных подмножеств.
Ответ:10
#задачи_шад
Условие: В ШАД поступили всего 10 студентов. Кураторы решили ограничить число доступных курсов и придумали набор простых правил:
- На каждый курс должно быть записано нечётное число студентов.
- Для любой пары курсов число студентов, записанных одновременно на оба, кратно 2.
Какое максимальное число курсов можно прочитать по новым правилам?
Решение: Пусть 1️⃣ — множество студентов, 2️⃣ — подмножества студентов, записанных на курсы 3️⃣. Нужно найти максимальное число подмножеств в A, мощности которых нечётны, а мощности попарных пересечений чётны. Рассмотрим матрицу 4️⃣
Условие «Все множества 5️⃣ имеют нечётную мощность, а их попарные пересечения имеют чётную мощность» равносильно условию 6️⃣, откуда следует, что 7️⃣, так как 8️⃣. Пример для m=n даёт система n одноэлементных подмножеств.
Ответ:
#задачи_шад
💯1