Премиум каналы

Senior Python Developer

Публикуем интересные/полезные фичи/библиотеки языка.

Последние публикации с канала

Распаковывание последовательностей при неизвестном числе элементов

Для указанного в подзаголовке случая в Python 3 есть оператор звездочки – расширенная операция распаковывания последовательности. Переменной со звездочкой присваивается часть списка, содержащая все неприсвоенные элементы, соответствующие этой позиции.

28.03.2024 / 18:03

Вычисление выражений Python

Вы наверняка знакомы с eval, но знаете ли вы о literal_eval? Вряд ли. Для безопасного исполнения выражений, содержащих исключительно литералы, вы можете делать так.

28.03.2024 / 14:03

Функция reduce()

Функция reduce() модуля functools кумулятивно применяет функцию function к элементам итерируемой iterable последовательности, сводя её к единственному значению.

Параметры:
function - пользовательская функция, принимающая 2 аргумента,
iterable - итерируемая последовательность,
initializer - начальное значение.

27.03.2024 / 13:03

Функция random.choices()

Функция возвращает список элементов длины k, выбранных из последовательности lst с перестановкой элементов. Другими словами, функция используется, когда требуется выбрать несколько k случайных элементов из заданной последовательности, элементы не сохраняют первоначальный порядок.

Если k > len(lst), то элементы lst могут повторятся несколько раз.

26.03.2024 / 13:03

Друзья, если вам интересна карьера в IT, записывайтесь на курс «Основы программирования на Python» 

Старт: 1 апреля
Продолжительность: 2 месяца

Python считается самым легким языком для входа в профессию. Его используют 49,2% программистов мира по версии Statista.com (2023).

Курс охватывает все основные концепции Python, вы научитесь:

- Писать прикладные программы на Python
- Разрабатывать приложения для работы с файлами
- Работать с регулярными выражениями
- Создавать программы с использованием циклов и функций
- Работать с модулями и библиотеками
- Форматировать вывод данных
- Обрабатывать исключения

🏆 Выдаём сертификат Академии при успешной сдаче экзамена
🏆 Помогаем с трудоустройством нашим ученикам

Войди в IT — выбери лучшее для себя.

Академия Кодебай
образовательный центр по ИБ
для профессионалов
Пишите в тг @Codeby_Academy
Или звоните 84994441750

#python #IT #новый_старт

26.03.2024 / 08:03

Функция dropwhile()

Функция dropwhile() модуля itertools создает итератор, который удаляет элементы из последовательности iterable до тех пор, пока функция predicate равна True или 1. Возвращается итератор с отобранными элементами.

26.03.2024 / 05:03

Сортировка вставками (объяснение алгоритма)

Как и сортировка выборкой, этот алгоритм сегментирует список на две части: отсортированную и неотсортированную. Алгоритм перебирает второй сегмент и вставляет текущий элемент в правильную позицию первого сегмента.

Предполагается, что первый элемент списка отсортирован. На каждом шаге переходим к следующему элементу, обозначим его х. Если х больше прошлого элемента, оставляем x на своём месте. Если x меньше прошлого элемента, копируем прошлый элемент на вторую позицию, а х устанавливаем на его место.

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

Время сортировки вставками в среднем равно O(n²), где n — количество элементов списка.

25.03.2024 / 18:03

Гуглим с помощью Python

Установка необходимых пакетов — pip install beautifulsoup4 и pip install google

В нашем примере мы задаем в поиске слово "Python" и получаем ссылки на 3 самых популярных по мнению Google сайтов о Python.

24.03.2024 / 16:03

Pymorphy2

Pymorphy2 — это морфологический анализатор для русского языка, написанный на языке Python. Он умеет определять часть речи слова, его грамматические характеристики и склонять его в нужную форму.

Для использования pymorphy2 в Python необходимо сначала установить библиотеку. Это можно сделать с помощью менеджера пакетов pip:

pip install pymorphy2


После установки библиотеки можно создать объект класса MorphAnalyzer:
from pymorphy2 import MorphAnalyzer

analyzer = MorphAnalyzer()


Объект класса MorphAnalyzer позволяет выполнять морфологический анализ слов. На примере из картинки вы можете узнать, какая часть речи слово «стол».

#для_начинающих

22.03.2024 / 16:03

☕️ Самые интересные доклады с YaTalks — уже на Яндекс Музыке!

Стартовал новый сезон YaTalks: ReRun — подкаст избранных докладов с самой большой технологической конференции Яндекса. Мы собрали их в Техномарафон — совместный спецпроект с командой Яндекс Музыки. Техномарафон будет идти 3 недели, а всего вас ждёт 28 выпусков.

На Техномарафоне расскажем, как создавать меняющие мир технологии, не отставать от быстрого развития индустрии и управлять командами опытных, независимых и творческих инженеров. Например:

🔴 Ускоритель в масштабе планеты: как инженеры управляют временем
🔴 Дебаты: AI недооценён или переоценён?
🔴 Человек и проект: как создаётся технологическое чудо
🔴 Свой среди чужих: как выжить в интернациональных командах?

Добавляйте Техномарафон в избранное на Яндекс Музыке — скоро выложим ещё много крутых выступлений!

22.03.2024 / 14:03

DABL

DABL (Data Analytics in Business Language) — это библиотека Python, которая упрощает использование машинного обучения для анализа данных. Она предоставляет простой и понятный интерфейс для создания моделей машинного обучения, а также для их обучения и оценки.

Чтобы начать работу с DABL, необходимо установить библиотеку. Это можно сделать с помощью следующей команды:

pip install dabl


Код с картинки создаст модель линейной регрессии, обучит ее на обучающей выборке из трех точек и оценит ее качество на тестовой выборке из тех же трех точек.

#для_продвинутых

22.03.2024 / 12:03

Уникальный сервер для любых задач в Амстердаме за 2$ в месяц

1 Gb RAM / 1 core CPU / 10 Gb NVMe - 2$ в месяц
https://www.vdsina.com/ru/pricing/standard

- Уникальная фиксированная цена в долларах США, которая не будет меняться
- Компания зарегистрирована в Дубае
- Оплата с рублёвой карты, криптой, иностранной картой через Stripe
- Готовые шаблоны с Outline, WireGuard, IPsec
- Подключение к сети интернет — 10 Гбит/сек
- Доступны все популярные сайты, включая ChatGPT, Netflix

Почему я должен верить компании? VDSina работает с 2014 года и сейчас обслуживает более 40 000 серверов. Сомневаетесь? Вот чат в телеграме — задавайте вопросы другим пользователям: https://t.me/vdsina

22.03.2024 / 09:03

Правильная работа с базой данных на Python

Смотреть статью

Хабр
Правильная работа с базой данных на Python

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

21.03.2024 / 18:03

Авито ищет аналитиков — получить оффер можно за одни выходные!

Вот, что ждет вас на позиции:
— зарплата от 200 до 480 тысяч рублей в зависимости от грейда;
— расширенный ДМС, компенсация питания и другие бонусы;
— формат работы на выбор: офис или удаленка;
— возможность поучаствовать в разработке новых продуктов — обучать модели, делать прогнозы, экспериментировать и автоматизировать.

Авито — это про карьерное развитие и комфортные условия. Регистрируйтесь на Weekend Offer до 4 апреля: https://u.to/A66AIA

21.03.2024 / 15:03

Чем отличается __str__() от __repr__() в Python, и когда используется каждый из этих методов?

Метод __str__() используется для создания удобочитаемого представления объекта для конечного пользователя, тогда как __repr__() предназначен для создания официального строкового представления объекта, которое можно использовать для воссоздания того же объекта. __repr__() часто используется для отладки и разработки, так как он должен быть точным и однозначным. __str__(), с другой стороны, обычно используется для предоставления дружественного к пользователю представления объекта и может быть менее подробным или точным. Если __str__() не определен, Python будет использовать __repr__() в качестве запасного варианта.

21.03.2024 / 14:03

🦾 Изучите работу gRPC в Python и прокачайте скиллы в разработке

Приходите на бесплатный практический урок от OTUS, где вы вместе с опытным экспертом:

- поговорите о gRPC — протоколе на основе HTTP/2 и Google Protobuf;
- посмотрите на реализацию клиента и сервера;
- обсудите плюсы и минусы такой реализации.

📆 Занятие пройдёт 25 марта в 20:00 мск и будет приурочено к старту курса «Python Developer. Professional». Доступна рассрочка на обучение!

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

Пройти тест

21.03.2024 / 12:03

Как перезагрузить импортированный модуль?

Чтобы перезагрузить импортированный модуль в Python, вы можете использовать функцию reload() из модуля importlib.

Замените module_name на фактическое имя модуля, который вы хотите перезагрузить.
Это может быть полезно при разработке и тестировании модулей, но не рекомендуется использовать в производственном коде без серьезных причин.

21.03.2024 / 11:03

Модульное программирование

Модульное программирование — это парадигма программирования, в которой программа делится на отдельные модули, каждый из которых выполняет конкретную функцию. Модули должны быть независимыми друг от друга, то есть они должны иметь собственные входные и выходные данные и не должны взаимодействовать друг с другом напрямую.

#для_начинающих

20.03.2024 / 17:03

28 марта, 19:00
Selectel Python Meetup.

Ребята из @SelectelCareers проводят митап для Python-разработчиков — присоединяйтесь!

Темы докладов:

◽️ «Черная овечка на фоне FastAPI», Николай Хитров, Банк Точка

Разберем еще один быстрый веб-фреймворк в Python, о котором вы пока не слышали. Николай сравнит его с FastAPI, рассмотрит плюсы и минусы.

◽️ «Слоистая архитектура в Python-приложениях: гибкость кода vs оптимизация», Антон Титов, Selectel

В докладе Антон расскажет, как они перешли на чистую архитектуру — с чего стартовали и к чему пришли. Он расскажжет, какую пользу несет изоляция бизнес-процессов от внешних библиотек и технической имплементации.

◽️ «Перешел с Python на Go. Лучше стало», Андрей Шубин, Яндекс.Облако

Наверняка многих посещали мысли: «а давайте перепишем все с Python на Go»? Легко ли реализовать привычные нам приемы из Python в новом языке программирования и стоит ли? В докладе Андрей поделится своим опытом.

Подключайтесь онлайн или приходите в офис в Санкт-Петербурге: https://slc.tl/u4yka

Реклама ООО «Селектел» erid 2VtzqwE2tSQ

20.03.2024 / 15:03

Библиотека yt-dlp

Библиотека yt-dlp — это реализация YouTube-DL на языке Python. Она позволяет скачивать видео с YouTube и других видеохостингов, а также получать информацию о видео.

Чтобы установить библиотеку yt-dlp, выполните следующую команду в терминале:

pip install yt-dlp


#для_начинающих

20.03.2024 / 14:03
Отзывы: - 0
Поделитесь вашим мнением! Оставьте отзыв:

Похожие

Избранное