Тест. Классы и объекты (уровень — Junior)
Язык Python – типичный представитель ООП-семейства, обладающий элегантной и мощной объектной моделью. В этом языке от объектов никуда не спрятаться (ведь даже числа являются ими).
Проверьте, насколько хорошо вы знаете эту тему: пройдите тест из 10 вопросов!
Видео дня. Красивый графический интерфейс на Python
В данном видео рассмотрим принцип создания современных графических приложений, используя DearPyGui. Библиотека предоставляет более 70 готовых виджетов, которые можно комбинировать между собой, создавая сотни различных комбинаций.
В неё уже интегрированы С++ библиотеки, которые позволяют рисовать современные графики и работать с редактором узлов. Она также предоставляет удобные инструменты для отладки, что позволит вам тестировать свою программу прямо во время выполнения.
Ссылка на YouTube
#видео
Статья дня. Как обрабатывать исключения в Python
При разработке на Python бывает, что программа входит в нежелательное состояние и аварийно завершает выполнение. Это может привести к потере проделанной работы или даже к утечке памяти. В этой статье мы рассмотрим, как обрабатывать исключения, чтобы программа могла продолжить нормальное выполнение.
Читать статью
#читать
Привет! Мы в МТС активно поддерживаем ИТ-сообщество в России и запускаем всероссийскую олимпиаду по программированию с главным призом в 3 млн рублей.
Для кого? Для школьников, студентов и действующих ИТ-специалистов.
Что будет? Блок онлайн-заданий, митапы и мастер-классы, общение в закрытом Telegram-канале и финальный очный тур с программированием на скорость. Когда олимпиада завершится, мы создадим True Tech Community, где будем делиться полезными и эксклюзивными материалами для разработчиков.
А что еще? Финалистов ждет afterparty, фестиваль технологий, интерактив, квесты, карьерные стенды, где лучшие специалисты смогут получить оффер от МТС.
Регистрация уже открыта! Подробности по ссылке. Ждем тебя!
Реклама. ПАО "МТС". ИНН 7740000076. erid: LjN8KGPgL
Видео дня. Как и зачем управлять тем, как хешируется объект?
В классах, которые мы создаем, мы можем сами управлять хешированием. Давайте посмотрим, как это работает и для чего может быть полезно.
Ссылка на YouTube
#видео
Статья дня. Что такое декораторы в Python
Декораторы в Python предоставляют удобный для чтения способ расширить поведение функции, метода или класса.
Читать статью
#читать
Видео дня. Решаем задачи на Python с Codewars
Продолжаем покорять Codewars. Решаем популярные задачи 5 ранга.
Ссылка на YouTube
#видео
9 сентября Сбер приглашает IT-специалистов поучаствовать в отборе: пройти все интервью, познакомиться с командой и, возможно, даже получить оффер.
Какими задачами занимаются DS-специалисты крупнейшего банка страны? 👇
✔️ Обучают все модели искусственного интеллекта: от классического ML до глубоких нейронных сетей.
✔️ Создают инновационные сервисы от систем принятия решений до компьютерного зрения и обработки естественного языка
✔️ Развивают блочное хранилище на Teradata и DataLake на Hadoop.
✔️ Работают на Python, Spark, SQL, Hadoop, GreenPlum.
За год команда разрабатывает и внедряет более 200 моделей для отделений банка, приложений, колл-центра, банкоматов и так далее, поэтому работа точно будет интересной и разнообразной.
Переходите по ссылке и регистрируйся на One Day Offer, чтобы получить оффер мечты! 💚
Видео дня. Secure Login System in Python
Из этого видео вы узнаете, как реализовать безопасную систему входа.
Ссылка на YouTube
#видео #english
Статья дня. Как найти абсолютное значение числа в Python
Руководство по поиску абсолютных значений в Python. Мы рассмотрим, что такое абсолютное значение числа и как его найти с помощью функции abs(). Также мы разберем работу специального метода abs().
Читать статью
#читать
Задача для новичков.
Напишите функцию findGreatestLetter()
, которая получает на вход строку, состаящую из английских букв. Эта функция должна вывести заглавную букву, которая встречается как в верхнем, так и в строчном регистре. Если таких букв несколько, то надо вывести ту, которая больше в лексикографическом смысле (b > a
например). Если такой буквы нет, то следует вывести пустую строку.
Примеры работы данной функции:findGreatestLetter("arRAzFif") --> 'R'
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.
findGreatestLetter("AbCdEfGhIjK") --> ''
#pythonзадача #coбес
Задача для новичков.
Напишите функцию smallestMultiple()
, которая получает на вход целое положительное число n
. Данная функция должна вернуть наименьшее положительное целое число, кратное как 2
, так и n
.
Примеры работы данной функции:smallestMultiple(5) --> 10
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.
smallestMultiple(6) --> 6
#pythonзадача #coбес
Видео дня. Какими могут быть ключи словарей и причем тут hash()?
Если спросить начинающего разработчика, какие типы данных могут быть ключами словарей, ответом будет "строки". Более опытный разработчик скажет, что ключами словаря может быть любой иммутабельный тип данных. Но это тоже не совсем правильно. Давайте разбираться!
Ссылка на YouTube
#видео
Статья дня. Как отсортировать словарь в Python
В этой статье мы рассмотрим, как отсортировать словарь в Python. Мы разберем сортировку словаря по ключам и по значениям, по возрастанию и по убыванию.
Читать статью
#читать
Задача для новичков.
Напишите функцию mostFrequentEven()
, на вход которой подается список целых чисел. Эта функция должна вывести наиболее часто встречающееся целое число. Если таких несколько, то нужно вывести минимальное, а если их нет вообще, то вывести -1
.
Примеры работы данной функции:mostFrequentEven([0,1,2,2,4,4,1]) --> 2
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.
mostFrequentEven([29,47,21,41,13,37,25,7]) --> -1
#pythonзадача #coбес
Видео дня. Виртуальное окружение в Python | Менеджер пакетов PIP | Файл requirements.txt
В этом видео:
- Как и почему нужно использовать виртуальное окружение
- Пакетный менеджер PIP
- Установка, обновление и удаление пакетов в Python
- Как создать и зачем нужен файл с зависимостями requirements.txt
Ссылка на YouTube
#видео
Умение работать с FastAPI является важным навыком для Python разработчиков, занимающихся веб разработкой. Этот фреймворк позволяет быстро разрабатывать надежные и эффективные веб-сервисы с автоматической генерацией документации, поддержкой асинхронной работы и встроенной валидацией данных, что упрощает процесс разработки и обеспечивает высокую производительность веб-приложений на Python.
Начните знакомство с этим инструментом с открытого урока «Создание веб-приложения на FastAPI» от OTUS. Преподаватель 👨💻 Сурен Хоренян — опытный Python-разработчик из МТС ИИ. Занятие пройдёт 🗓 28 сентября в 20:00 мск в рамках онлайн-курса «Web разработчик на Python».
На открытом уроке рассмотрим структуру проекта, аннотации типов, валидацию данных, инъекцию зависимостей при создании веб-приложения на FastAPI.
Занятие будет полезно тем, кто хочет познакомиться с фреймворком и посмотреть на валидацию данных при помощи аннотаций типов
👉 Пройдите вступительный тест для регистрации и ставьте событие в календарь, чтобы не пропустить.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Видео дня. 10 советов и фишек для написания лучшего кода на Python
Рассмотрим на примерах приемы, которые улучшат производительность и позволят оптимизировать программу.
Ссылка на YouTube
#видео
Тест. Работа с условиями в Python
Условия — очень частые конструкции в Python. Они формируются при помощи условных операторов if, else и elif. Практически любая программа представляет собой разные наборы действий, которые нужно выполнить при соблюдении тех или иных условий.
Проверьте, насколько хорошо вам удается работа с условиями: пройдите тест из 10 вопросов!
Python for Everybody
Автор: Charles Severance
Год издания: 2016
#python #english
Скачать книгу
Тест. Int (уровень — лёгкий)
Целые числа (int) в Python 3 ничем не отличаются от обычных чисел. Они поддерживают набор самых обычных математических операций.
Хорошо ли вы умеете пользоваться типом данных int? Пройдите тест из 10 вопросов и проверьте!
Статья дня. Конкатенация строк в Python
Конкатенация строк – это их объединение в одну строку. В этой статье мы разберем 7 способов, с помощью которых можно объединять строки. Кроме того, вы узнаете, какие подходы хороши, а какие не очень.
Читать статью
#читать
Тест. lambda-функции в Python
Создавая функции в Python, мы всегда используем ключевое слово def. При этом мы назначаем им определенное имя. Но иногда у нас может возникнуть потребность объявить функцию анонимно или мы можем захотеть использовать функцию только один раз. В таком случае определение функции может показаться лишним, и как раз здесь нам придут на помощь lambda функции.
А вы уже хорошо изучили эту тему? Правда-правда? А если проверить? Попробуйте-ка пройти наш тест!
Django for Professionals
Автор: William S. Vincent
Год издания: 2022
#python #django #en
Скачать книгу
Ответ к предыдущей задаче для новичков.
def findGreatestLetter(s):#pythonзадача #coбес Читать полностью…
return max([letter.upper() for letter in set(s) if letter.islower() and letter.upper() in s], default="")
Ответ к предыдущей задаче для новичков.
def smallestMultiple(n):#pythonзадача #coбес Читать полностью…
return n if n % 2 == 0 else 2 * n
Тест на знание операторов и выражений
Операторы и выражения в Python — это основы основ. Такие вещи, как отличие == от is, каждый программист обязан знать на «отлично»! Проверьте, знаете ли их вы!
Бесплатный вебинар по тестированию от Никиты Соболева
6 сентября, в 19:00 по МСК Никита проведет двухчасовой вебинар, на котором разберёт основы тестирования на pytest:
— как работает сбор и запуск тестов,
— чем моки отличаются от стабов,
— что такое фикстуры и параметризация, как пользоваться хуками и плагинами pytest.
Вебинар — совместный проект Никиты с Федей Борщёвым из Школы Сильных Программистов: вместе ребята запускают четырёхнедельный курс о Тестировании в Python, и бесплатный вебинар — это первая пташка.
Приходите на курс, чтобы научиться писать понятные и быстрые тесты и передать эти знания команде.
Записи не будет, зарегистрироваться можно через бота →
P.S. Сильно продавать не будем. Вебинар — про знания: нам важно, чтобы эти вещи были в голове у каждого python-разработчика.
Реклама. ИП Борщев Ф.А. erid: LjN8KNsv3
Ответ к предыдущей задаче для новичков.
def mostFrequentEven(nums):#pythonзадача #coбес Читать полностью…
evens = [num for num in nums if num % 2 == 0]
if not evens:
return -1
return min(evens, key=lambda x: (-evens.count(x), x))
Тест. Библиотека requests
Библиотека requests — одна из самых важных библиотек Python. Тест будет интересен всем, кто в какой-либо мере работает с HTTP-запросами.