pythonboost | Unsorted

Telegram-канал pythonboost - PythonBoost - сообщество питонистов

16261

Лучший Python телеграм канал для новичков. Цель: подготовка студентов, начинающих питонистов к нахождению первой работы. Канал не для senior python developers и даже не для middle, хотя и вам будет что посмотреть. С рекламой: @anothertechrock

Subscribe to a channel

PythonBoost - сообщество питонистов

Тест. Классы и объекты (уровень — Junior)

Язык Python – типичный представитель ООП-семейства, обладающий элегантной и мощной объектной моделью. В этом языке от объектов никуда не спрятаться (ведь даже числа являются ими).

Проверьте, насколько хорошо вы знаете эту тему: пройдите тест из 10 вопросов!

Читать полностью…

PythonBoost - сообщество питонистов

Видео дня. Красивый графический интерфейс на Python

В данном видео рассмотрим принцип создания современных графических приложений, используя DearPyGui. Библиотека предоставляет более 70 готовых виджетов, которые можно комбинировать между собой, создавая сотни различных комбинаций.

В неё уже интегрированы С++ библиотеки, которые позволяют рисовать современные графики и работать с редактором узлов. Она также предоставляет удобные инструменты для отладки, что позволит вам тестировать свою программу прямо во время выполнения.

Ссылка на YouTube

#видео

Читать полностью…

PythonBoost - сообщество питонистов

Статья дня. Как обрабатывать исключения в Python

При разработке на Python бывает, что программа входит в нежелательное состояние и аварийно завершает выполнение. Это может привести к потере проделанной работы или даже к утечке памяти. В этой статье мы рассмотрим, как обрабатывать исключения, чтобы программа могла продолжить нормальное выполнение.

Читать статью

#читать

Читать полностью…

PythonBoost - сообщество питонистов

Привет! Мы в МТС активно поддерживаем ИТ-сообщество в России и запускаем всероссийскую олимпиаду по программированию с главным призом в 3 млн рублей.

Для кого? Для школьников, студентов и действующих ИТ-специалистов.

Что будет? Блок онлайн-заданий, митапы и мастер-классы, общение в закрытом Telegram-канале и финальный очный тур с программированием на скорость. Когда олимпиада завершится, мы создадим True Tech Community, где будем делиться полезными и эксклюзивными материалами для разработчиков.

А что еще? Финалистов ждет afterparty, фестиваль технологий, интерактив, квесты, карьерные стенды, где лучшие специалисты смогут получить оффер от МТС.

Регистрация уже открыта! Подробности по ссылке. Ждем тебя!

Реклама. ПАО "МТС". ИНН 7740000076. erid: LjN8KGPgL

Читать полностью…

PythonBoost - сообщество питонистов

Видео дня. Как и зачем управлять тем, как хешируется объект?

В классах, которые мы создаем, мы можем сами управлять хешированием. Давайте посмотрим, как это работает и для чего может быть полезно.

Ссылка на YouTube

#видео

Читать полностью…

PythonBoost - сообщество питонистов

Статья дня. Что такое декораторы в Python

Декораторы в Python предоставляют удобный для чтения способ расширить поведение функции, метода или класса.

Читать статью

#читать

Читать полностью…

PythonBoost - сообщество питонистов

Видео дня. Решаем задачи на Python с Codewars

Продолжаем покорять Codewars. Решаем популярные задачи 5 ранга.

Ссылка на YouTube

#видео

Читать полностью…

PythonBoost - сообщество питонистов

9 сентября Сбер приглашает IT-специалистов поучаствовать в отборе: пройти все интервью, познакомиться с командой и, возможно, даже получить оффер.

Какими задачами занимаются DS-специалисты крупнейшего банка страны? 👇

✔️ Обучают все модели искусственного интеллекта: от классического ML до глубоких нейронных сетей.
✔️ Создают инновационные сервисы от систем принятия решений до компьютерного зрения и обработки естественного языка
✔️ Развивают блочное хранилище на Teradata и DataLake на Hadoop.
✔️ Работают на Python, Spark, SQL, Hadoop, GreenPlum.

За год команда разрабатывает и внедряет более 200 моделей для отделений банка, приложений, колл-центра, банкоматов и так далее, поэтому работа точно будет интересной и разнообразной.

Переходите по ссылке и регистрируйся на One Day Offer, чтобы получить оффер мечты! 💚

Читать полностью…

PythonBoost - сообщество питонистов

Видео дня. Secure Login System in Python

Из этого видео вы узнаете, как реализовать безопасную систему входа.

Ссылка на YouTube

#видео #english

Читать полностью…

PythonBoost - сообщество питонистов

Статья дня. Как найти абсолютное значение числа в Python

Руководство по поиску абсолютных значений в Python. Мы рассмотрим, что такое абсолютное значение числа и как его найти с помощью функции abs(). Также мы разберем работу специального метода abs().

Читать статью

#читать

Читать полностью…

PythonBoost - сообщество питонистов

Задача для новичков.

Напишите функцию findGreatestLetter(), которая получает на вход строку, состаящую из английских букв. Эта функция должна вывести заглавную букву, которая встречается как в верхнем, так и в строчном регистре. Если таких букв несколько, то надо вывести ту, которая больше в лексикографическом смысле (b > a например). Если такой буквы нет, то следует вывести пустую строку.

Примеры работы данной функции:

findGreatestLetter("arRAzFif") --> 'R'
findGreatestLetter("AbCdEfGhIjK") --> ''

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Задача для новичков.

Напишите функцию smallestMultiple(), которая получает на вход целое положительное число n. Данная функция должна вернуть наименьшее положительное целое число, кратное как 2, так и n.

Примеры работы данной функции:

smallestMultiple(5) --> 10
smallestMultiple(6) --> 6

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Видео дня. Какими могут быть ключи словарей и причем тут hash()?

Если спросить начинающего разработчика, какие типы данных могут быть ключами словарей, ответом будет "строки". Более опытный разработчик скажет, что ключами словаря может быть любой иммутабельный тип данных. Но это тоже не совсем правильно. Давайте разбираться!

Ссылка на YouTube

#видео

Читать полностью…

PythonBoost - сообщество питонистов

Статья дня. Как отсортировать словарь в Python

В этой статье мы рассмотрим, как отсортировать словарь в Python. Мы разберем сортировку словаря по ключам и по значениям, по возрастанию и по убыванию.

Читать статью

#читать

Читать полностью…

PythonBoost - сообщество питонистов

Задача для новичков.

Напишите функцию mostFrequentEven(), на вход которой подается список целых чисел. Эта функция должна вывести наиболее часто встречающееся целое число. Если таких несколько, то нужно вывести минимальное, а если их нет вообще, то вывести -1.

Примеры работы данной функции:

mostFrequentEven([0,1,2,2,4,4,1]) --> 2
mostFrequentEven([29,47,21,41,13,37,25,7]) --> -1

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Видео дня. Виртуальное окружение в Python | Менеджер пакетов PIP | Файл requirements.txt

В этом видео:
- Как и почему нужно использовать виртуальное окружение
- Пакетный менеджер PIP
- Установка, обновление и удаление пакетов в Python
- Как создать и зачем нужен файл с зависимостями requirements.txt

Ссылка на YouTube

#видео

Читать полностью…

PythonBoost - сообщество питонистов

Умение работать с FastAPI является важным навыком для Python разработчиков, занимающихся веб разработкой. Этот фреймворк позволяет быстро разрабатывать надежные и эффективные веб-сервисы с автоматической генерацией документации, поддержкой асинхронной работы и встроенной валидацией данных, что упрощает процесс разработки и обеспечивает высокую производительность веб-приложений на Python.

Начните знакомство с этим инструментом с открытого урока «Создание веб-приложения на FastAPI» от OTUS. Преподаватель 👨‍💻 Сурен Хоренян — опытный Python-разработчик из МТС ИИ. Занятие пройдёт 🗓 28 сентября в 20:00 мск в рамках онлайн-курса «Web разработчик на Python».

На открытом уроке рассмотрим структуру проекта, аннотации типов, валидацию данных, инъекцию зависимостей при создании веб-приложения на FastAPI.

Занятие будет полезно тем, кто хочет познакомиться с фреймворком и посмотреть на валидацию данных при помощи аннотаций типов

👉 Пройдите вступительный тест для регистрации и ставьте событие в календарь, чтобы не пропустить.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

PythonBoost - сообщество питонистов

Видео дня. 10 советов и фишек для написания лучшего кода на Python

Рассмотрим на примерах приемы, которые улучшат производительность и позволят оптимизировать программу.

Ссылка на YouTube
#видео

Читать полностью…

PythonBoost - сообщество питонистов

Тест. Работа с условиями в Python

Условия — очень частые конструкции в Python. Они формируются при помощи условных операторов if, else и elif. Практически любая программа представляет собой разные наборы действий, которые нужно выполнить при соблюдении тех или иных условий.

Проверьте, насколько хорошо вам удается работа с условиями: пройдите тест из 10 вопросов!

Читать полностью…

PythonBoost - сообщество питонистов

Python for Everybody

Автор:
Charles Severance
Год издания: 2016

#python #english

Скачать книгу

Читать полностью…

PythonBoost - сообщество питонистов

Тест. Int (уровень — лёгкий)

Целые числа (int) в Python 3 ничем не отличаются от обычных чисел. Они поддерживают набор самых обычных математических операций.

Хорошо ли вы умеете пользоваться типом данных int? Пройдите тест из 10 вопросов и проверьте!

Читать полностью…

PythonBoost - сообщество питонистов

Статья дня. Конкатенация строк в Python

Конкатенация строк – это их объединение в одну строку. В этой статье мы разберем 7 способов, с помощью которых можно объединять строки. Кроме того, вы узнаете, какие подходы хороши, а какие не очень.

Читать статью

#читать

Читать полностью…

PythonBoost - сообщество питонистов

Тест. lambda-функции в Python

Создавая функции в Python, мы всегда используем ключевое слово def. При этом мы назначаем им определенное имя. Но иногда у нас может возникнуть потребность объявить функцию анонимно или мы можем захотеть использовать функцию только один раз. В таком случае определение функции может показаться лишним, и как раз здесь нам придут на помощь lambda функции.

А вы уже хорошо изучили эту тему? Правда-правда? А если проверить? Попробуйте-ка пройти наш тест!

Читать полностью…

PythonBoost - сообщество питонистов

Django for Professionals

Автор:
William S. Vincent
Год издания: 2022

#python #django #en

Скачать книгу

Читать полностью…

PythonBoost - сообщество питонистов

Ответ к предыдущей задаче для новичков.

def findGreatestLetter(s):
return max([letter.upper() for letter in set(s) if letter.islower() and letter.upper() in s], default="")

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Ответ к предыдущей задаче для новичков.

def smallestMultiple(n):
return n if n % 2 == 0 else 2 * n

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Тест на знание операторов и выражений

Операторы и выражения в Python — это основы основ. Такие вещи, как отличие == от is, каждый программист обязан знать на «отлично»! Проверьте, знаете ли их вы!

Читать полностью…

PythonBoost - сообщество питонистов

Бесплатный вебинар по тестированию от Никиты Соболева

6 сентября, в 19:00 по МСК Никита проведет двухчасовой вебинар, на котором разберёт основы тестирования на pytest:

— как работает сбор и запуск тестов,
— чем моки отличаются от стабов,
— что такое фикстуры и параметризация, как пользоваться хуками и плагинами pytest.

Вебинар — совместный проект Никиты с Федей Борщёвым из Школы Сильных Программистов: вместе ребята запускают четырёхнедельный курс о Тестировании в Python, и бесплатный вебинар — это первая пташка.

Приходите на курс, чтобы научиться писать понятные и быстрые тесты и передать эти знания команде.

Записи не будет, зарегистрироваться можно через бота →

P.S. Сильно продавать не будем. Вебинар — про знания: нам важно, чтобы эти вещи были в голове у каждого python-разработчика.

Реклама. ИП Борщев Ф.А. erid: LjN8KNsv3

Читать полностью…

PythonBoost - сообщество питонистов

Ответ к предыдущей задаче для новичков.

def mostFrequentEven(nums):
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))

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Тест. Библиотека requests

Библиотека requests — одна из самых важных библиотек Python. Тест будет интересен всем, кто в какой-либо мере работает с HTTP-запросами.

Читать полностью…
Subscribe to a channel