Python - Советы, библиотеки, гайды
19.6K subscribers
1.17K photos
25 videos
6 files
590 links
Всё для Python программиста :3
Готовый код, советы, лайфхаки, годные библиотеки, уроки и многое другое!

Автор - Абрахам (@priler)

РКН: https://kurl.ru/uXZzR
Download Telegram
🐥 Задача по Python #42

Описание

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

Примеры
count_unique_elements([1, 2, 2, 3, 3, 3, 4, 4, 4, 4])  # 4
count_unique_elements(['apple', 'banana', 'apple', 'cherry']) # 3
count_unique_elements([]) # 0

Свой вариант решения в комментарии 💭
Кодом делиться через
pastebin.org или repl.it.

#задачи
🔥14👍3🤡3
А чё всмысле 🌚
🌚150😁25🤡14👍7🤔51🎉1
GeoPandas — библиотека для работы с геоданными.

GeoPandas предоставляет инструменты для обработки геометрических данных, анализа пространственных отношений и визуализации геоданных. GeoPandas строится на базе библиотек Pandas, Shapely и Matplotlib, что делает её удобным инструментом для работы с геоданными.

В примере выше мы загружаем данные о границах стран из GeoPandas. Затем мы выбираем границу Канады и применяем операторы assert для проверки геометрии:
• canada.geometry.is_empty.any() - проверяет, есть ли пустые геометрии. Если граница Канады имеет пустые геометрии, будет вызвано исключение AssertionError.
• canada.geometry.is_valid.all() - проверяет, что все геометрии действительны. Если какая-либо геометрия недействительна, будет вызвано исключение AssertionError.

Ставится командой ⚙️ pip3 install geopandas
Документация и примеры кода здесь :3
👍28❤‍🔥44🌚1
А чё всмысле 🌚
🌚133😁24👍9😐21🤔1🤡1
aiohttp — библиотека для работы с сетевыми запросами в асинхронном режиме

aiohttp предоставляет удобный и эффективный способ выполнять асинхронные HTTP запросы, обработки веб-сокетов и создания асинхронных веб-серверов

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

На примере выше, думаю, всё понятно кроме asyncio.gather: с помощью asyncio.gather мы ожидаем завершения всех задач одновременно, что позволяет параллельно получать данные с нескольких URL

Модуль aiohttp, кстати, используется для запросов к Telegram API в aiogram

Ставится командой ⚙️ pip3 install aiohttp
Документация и примеры кода здесь :3
👍325❤‍🔥2🤡1
Он слишком гениален для этого мира...
🌚105🤯17🤡7😁5👍4❤‍🔥3😐21😢1
🐓 Задача по Python #43

Описание

Напишите функцию reverse_anagrams, которая принимает слово и список слов. Функция должна вернуть подсписок из anagrams, который состоит из слов, являющихся анаграммами слова.

Анаграмма - это слово или фраза, составленные из букв другого слова или фразы, при сохранении исходного порядка букв. Например, "listen" и "silent" - это анаграммы.

Примеры
reverse_anagrams("listen", ["enilst", "tac", "netsil", "silent"]) # ["netsil", "silent"]
reverse_anagrams("triangle", ["elgnirta", "square", "angeltir", "glenitar"]) # ["angeltir", "glenitar"]

Свой вариант решения в комментарии 💭
Кодом делиться через
pastebin.org или repl.it.

#задачи
👍163🌚1
Курс по соревновательному Data Science👨‍💻

🏆 Хочешь покорить Kaggle и научиться выигрывать соревнования по анализу данных? Тогда курс "Введение в соревновательный Data Science" - это именно то, что тебе нужно!

🎯 В отличие от большинства курсов по машинному обучению, этот курс сконцентрирован на практике, а не на теории. Поэтому на нем будет более 200 практических заданий, интервью с Kaggle Grand Masters и, конечно же, внутренние соревнования для отработки техник.

⚡️В программе курса тебя ждет:
* Продвинутая работа с pandas и numpy
* Генерация, визуализация и фильтрация признаков
* Модуль про SOTA градиентные бустинги и то как их тюнить
* Стекинг и блендинг моделей
* Ускорение вычислений и оптимизация памяти
* Парсинг данных из открытых источников
* Работа с Kaggle Api и различными облачными вычислительными сервисам
* Нейронки для табличных данных
* Интервью с Kaggle Grand Masters и многое другое

🚀 Еще ребята проводят еженедельные открытые вебинары, на которых разбирают решения победителей с чемпионатов, делают обзоры предстоящих соревнование и рассказывают про необычные техники, с которыми сталкиваются на практике.

🔗 Подписывайся на их телеграмм канал, чтобы подробнее узнать про курс и следить за открытыми вебинарами.
👍9🏆1
А чё всмысле 🌚
🔥155🤡20🌚12😁64😐3👍2🐳1
Faker — полезная библиотека, которая поможет вам создавать реалистичные тестовые данные.

Независимо от того, нужны ли вам данные для тестирования, заполнения базы данных или демонстрации функционала, Faker делает процесс генерации данных простым и эффективным.

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

На примере выше мы написали функцию generate_fake_user, которая использует различные методы Faker, чтобы создать случайные данные для имени, электронной почты, номера телефона и адреса. Затем мы выводим полученные данные о пользователе.

Ставится командой ⚙️ pip3 install faker
Документация и примеры кода здесь :3
32👍174🌚3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Чтобы стать востребованным программистом не обязательно покупать дорогущие курсы от известных школ.

Можно просто подписаться на канал «Бесплатные курсы IT» и следить за их анонсами. 

Все опубликованные уроки отбираются вручную и проверяются на актуальность. 

🔸 Основы программирования на Python
🔸 Английский для IT специалистов
🔸 Figma с нуля

Еще больше интересного: @learnsu
👍17🤡3🌚21💯1
Ваша оценка?
👍138🌚32🐳13💯115🤡5😢2❤‍🔥1
Python всё еще в топе TIOBE :3
🎉148❤‍🔥6🤯6🌚53🐳3🏆3👍2🤩2💋2🔥1
Python - язык возможностей! 🌚
🔥188🌚21😁17👍11💯21😱1
Кстати, тут на днях официально вышел в релиз 🔥 Mojo.
Теперь его можно скачать себе на компьютер и потыкать.

Разработчики уверяют, что 🔥 Mojo — это тот же 🐍 Python, только сверхбыстрый и заточенный под нейросети.
Также в нем позаимствованы некоторые элементы из языка 🦀 Rust.

Короче, гоу скачивать и тестить.
Ссылка — https://www.modular.com/mojo
🔥45👍14🌚8🤔5🤡1
Пон
🌚180😁23👍11❤‍🔥5😢3🏆3🍓3🤡1
Погрузитесь в мир 🐍 Python и станьте разработчиком за рекордные 4 месяца с курсом от Merion Academy!

Все, кому интересно, получат 🚀 2 бесплатных урока, где познакомитесь с базой и сразу начнете писать свою первую программу.

🎁 Бонус – бесплатный интенсив по карьере, где HR-эксперты поделятся секретами успешного резюме и расскажут как проходить собеседования. 📚 А еще бесплатный гайд по изучению Python, который будет полезен для всех, кто хочет освоить этот язык.

🕺 У ребят одна из самых доступных цен на рынке, которая в разы ниже, чем в других онлайн-школах, а еще есть рассрочка, чтобы учиться сейчас и платить по чуть-чуть ежемесячно.

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

Merion Academy – это экосистема доступного образования, которая включает в себя:

📍IT-базу знаний с полезными статьями.
📍Youtube-канал ,где простыми словами говорят о сложных вещах.
📍 IT-академию, где обучат востребованным направлениям по самым доступным ценам.
🤡29👍6🌚32🔥2😱1
Всё так 🌚

UPD: 500 лайков и я скину JavaScript.
👍895🤯23🌚16🤡14😁1311😱3❤‍🔥2🐳2🔥1
JavaScript 🌚
🤡131😁64👍19🌚7❤‍🔥4🤔4🔥2😢211😐1