About Python [ru]
Kanalga Telegram’da o‘tish
Пишем на Python, создаём нейросети и ИИ-агентов. Алгоритмы, задачи и вайбкодинг. Личный блог автора - @just_genych По вопросам рекламы или разработки: @g_abashkin
Ko'proq ko'rsatish6 467
Obunachilar
-524 soatlar
-137 kunlar
-7030 kunlar
Postlar arxiv
6 466
👩💻 Доверяй, но проверяй: Как парсинг помогает выявить фейки в НСИ
Статья описывает Excel-файл с актуальной информацией о ГОСТах, обсуждает их применение и влияние данных. Рассматриваются подходы к парсингу и автоматизации с использованием C#, Python и VBA.
Читать...
6 466
📝 Подборка вакансий для джунов
QA Automation Engineer Junior (Python)
• Python, PyTest, ООП, SQL, PostgreSQL
• Уровень дохода не указан | от 1 года
Data Engineer
• Python, SQL, ETL, Docker, Kubernetes, Apache Airflow
• Уровень дохода не указан | опыт не указан
Младший системный инженер
• Linux, TCP/IP, Golang, Bash, Python, PostgreSQL, Настройка и наладка оборудования
• Уровень дохода не указан | опыт не указан
Разработчик торговых стратегий / HF-Trader
• C++
• от 50 000 до 120 000 ₽ | от 2 лет6 466
👩💻 Подсчёт количества слов в строке
Напишите функцию, которая принимает строку и возвращает словарь, где ключами являются слова из строки, а значениями — количество их вхождений. Игнорируйте регистр и знаки препинания.
Пример:
text = "Hello, world! Hello Python world."
result = count_words(text)
print(result)
# Ожидаемый результат: {'hello': 2, 'world': 2, 'python': 1}
Решение задачи🔽
import re from collections import Counter def count_words(text): # Убираем знаки препинания и приводим к нижнему регистру words = re.findall(r'\b\w+\b', text.lower()) # Подсчитываем количество вхождений каждого слова return Counter(words) # Пример использования: text = "Hello, world! Hello Python world." result = count_words(text) print(result) # Ожидаемый результат: {'hello': 2, 'world': 2, 'python': 1}
6 466
👩💻 Python REST API: Flask, Connexion и SQLAlchemy (часть 1)
Статья из серии посвящена созданию REST API на Flask. Рассматриваются настройка проекта, обработка запросов с Connexion, определение конечных точек через OpenAPI и аннотация API с помощью Swagger UI.
Читать...
6 466
❓Знаете, как неудобно искать нужные библиотеки, переносить виртуальные окружения или запускать проекты с десятками ошибок из-за «не тех» версий?
Теперь можно всё упростить — приходите на бесплатный урок по управлению зависимостями в Python 27 ноября в 19:00 мск!
📗Откройте для себя инструменты Pipenv и Poetry, которые берут под контроль все зависимости в вашем проекте. Больше никаких сюрпризов, когда код «вдруг перестал работать»
📗Мы покажем, как легко устанавливать, настраивать и управлять пакетами для создания чистой и воспроизводимой среды. Вы узнаете, в чем отличие Pipenv и Poetry, и как их можно использовать в любых проектах на Python.
💻Представьте: ваш код работает идеально на любом устройстве. Вы экономите время и больше не теряете контроль над версиями и пакетами. Это уровень профессионалов и вы можете его достичь!
🛑Регистрируйтесь на открытый урок и получите скидку на участие в курсе «Python Developer. Basic»: https://vk.cc/cFdS1G
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
6 466
🧠 Самые интересные статьи за последние дни:
• constexpr Game of Life
• Пишем свою Diffusion модель с нуля
• Создаем свою ORM на python — гайд
• Сборщик мусора CPython и его влияние на производительность приложения
• Разработка Task Manager с нуля до полнофункционального продукта
6 466
👩💻 Поиск числа с максимальной суммой цифр
Напишите функцию, которая принимает список положительных чисел и возвращает число с наибольшей суммой цифр. Если таких чисел несколько, вернуть первое из них.
Пример:
numbers = [123, 456, 789, 234]
result = max_digit_sum(numbers)
print(result)
# Ожидаемый результат: 789 (7+8+9=24, это максимальная сумма)
Решение задачи🔽
def max_digit_sum(numbers): def digit_sum(n): return sum(int(digit) for digit in str(n)) return max(numbers, key=digit_sum) # Пример использования: numbers = [123, 456, 789, 234] result = max_digit_sum(numbers) print(result) # Ожидаемый результат: 789
6 466
💼 «Хочу уволиться, но боюсь»: что делать
«Завтра напишу заявление об увольнении» — фраза, которую многие повторяют каждый понедельник, но так и не решаются на перемены. Сегодня поговорим о том, как перестать саботировать собственную карьеру и научиться управлять страхом перемен. Спойлер: дело не в лени и не в комфортной зарплате.
Читать...
6 466
📝 Подборка зарубежных вакансий
Python Developer/Data Scientist
• Python, Pandas, NumPy, NLP, TensorFlow, Keras, SQL, Git, Docker, NoSQL
• от 5 500 $ | от 3 лет
Python QA automation developer
• Python, Linux, HTTP, TCP, CI/CD, DevOps
• до 5 000 $ | опыт не указан
Fast API Backend python developer/devOps
• Python, FastAPI, gRPC, PostgreSQL, Elasticsearch, Docker
• от 800 до 1 400 $ | опыт не указан
Cloud Security Engineer
• Kubernetes, SSDL, Python, Golang
• до 9 000 € | от 3 лет
Database Administrator
• ClickHouse, PostgreSQL, Python, Linux, Bash, LVM
• до 5 000 $ | опыт не указан6 466
🚀 Не бойся незнакомого
Новая технология или инструмент пугают своим масштабом? Хочется откладывать изучение, потому что кажется, что это сложно? Это просто неизвестность, а не реальная проблема.
✔️ Совет: начни с малого. Прочитай пару статей, попробуй что-то простое. Когда ты разберёшься в первом шаге, всё остальное станет понятнее. Главное — не затягивать.
6 466
👩💻 Сборщик мусора CPython и его влияние на производительность приложения
Статья раскрывает механизмы управления памятью в CPython, уделяя особое внимание циклическому сборщику мусора (GC). Рассматриваются его работа, запуск и влияние на производительность приложений.
Читать...
6 466
📝 Подборка вакансий для лидов
Ведущий разработчик Python
• Python, Django, REST, Docker, Linux
• Уровень дохода не указан | от 3 лет
Lead Python - разработчик в Рейнджеры
• Python
• Уровень дохода не указан | опыт не указан
Tech Lead Python Developer в проект Внешние интеграции
• Python, RabbitMQ, PostgreSQL
• Уровень дохода не указан | опыт не указан
Lead/Senior Automation QA (Python or Java)
• Python, Linux, Java, CI/CD, Docker, Тестирование API, Тестирование UI, Разработка тест-кейсов
• Уровень дохода не указан | от 4 лет
Ведущий питонист
• Python, Django, PostgreSQL, Docker
• от 150 000 до 250 000 ₽ | опыт не указан6 466
⚙️ Что такое
asyncio в Python и как оно используется для асинхронного программирования?
asyncio — это стандартная библиотека Python, предоставляющая инструменты для асинхронного программирования, таких как задачи (tasks), корутины (coroutines) и управление циклами событий (event loops). Она позволяет выполнять множество операций ввода-вывода (например, сетевые запросы) параллельно, не блокируя основной поток.
➡️ Пример:
import asyncio
async def fetch_data(delay, name):
print(f"Начинаем получение данных {name}")
await asyncio.sleep(delay) # Асинхронная задержка
print(f"Завершено получение данных {name}")
async def main():
# Запускаем несколько задач параллельно
await asyncio.gather(
fetch_data(2, "A"),
fetch_data(1, "B"),
fetch_data(3, "C"),
)
# Запуск цикла событий
asyncio.run(main())
🗣️ В этом примере asyncio.gather запускает три асинхронные задачи одновременно, позволяя эффективно использовать время ожидания ввода-вывода. asyncio полезен для построения сетевых приложений, ботов и других асинхронных систем.🖥 Подробнее тут
6 466
👩💻 Объединяем фреймы данных в pandas: две самые распространённые операции
Статья рассматривает автоматизацию объединения таблиц с биохимическими показателями крови, поступающих из разных клиник. Показано, как с помощью одной команды в pandas легко объединить данные, несмотря на различия в порядке столбцов.
Читать...
6 466
📈 Подборка статей для вашей карьеры
• Мои Red-Flags при устройстве в IT-компании: Как не стать гребцом. Часть 2
• Как строить карьеру в корпорации
• Язык как проект: как продакт-менеджеру учить английский
• Всероссийский рейтинг IT-брендов работодателей 2024
• Моя петиция EB-1A на грин-карту талантов, одобренная с первой попытки
6 466
+9
Помощь в трудоустройстве в IT-сфере!
В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специалистов. Теперь любой желающий может попробовать себя в IT с полного нуля и начать обучение бесплатно!
Узнайте про дальнейшее трудоустройство в ведущие IT-компании для восполнения кадрового дефицита.
Для этого нужно:
- Перейти по ссылке
- Заполнить анкету и ответить на вопросы (занимает менее 3 минут)
- На основании ваших ответов вы сразу узнаете, подходит ли вам сфера IT и сможете ли вы в ней работать
Перейти на сайт
#реклама 16+
urban-university.ru
О рекламодателе
6 466
📝 Подборка вакансий для сеньоров
Python разработчик
• Python 3, PyQt6, Qpid, Docker, SQLAlchemy, pydantic, lxml, pytest, RedHat JBOSS AMQ, ActiveMQ Artemis, IBM WebSphere MQ
• Уровень дохода не указан | от 5 лет
Python разработчик
• Python 3, FastAPI, Flask, PostgreSQL, MySQL, Kafka, Cassandra, Clickhouse, Redis, Elasticsearch, Kubernetes
• Уровень дохода не указан | от 3 лет
Python developer / Разработчик Python (KORNFELD)
• Python 3, Linux, Bash, Docker, SNMP, NETCONF, RESTCONF, RIP, OSPF, BGP
• Уровень дохода не указан | опыт не указан
Python Developer
• Python 3, FastAPI, Flask, SQL, PostgreSQL, MongoDB, Redis, RabbitMQ, s3, Minio, Nginx, Docker, Keycloak, GIT, CI/CD, Linux
• Уровень дохода не указан | от 2 лет
Senior Python Developer
• Python 3, Flask, FastAPI, Redis, Kafka, PostgreSQL, Clickhouse, Airflow, Elasticsearch, Jenkins, Kubernetes
• Уровень дохода не указан | от 3 лет6 466
+9
Помощь в трудоустройстве в IT-сфере!
В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специалистов. Теперь любой желающий может попробовать себя в IT с полного нуля и начать обучение бесплатно!
Узнайте про дальнейшее трудоустройство в ведущие IT-компании для восполнения кадрового дефицита.
Для этого нужно:
- Перейти по ссылке
- Заполнить анкету и ответить на вопросы (занимает менее 3 минут)
- На основании ваших ответов вы сразу узнаете, подходит ли вам сфера IT и сможете ли вы в ней работать
Перейти на сайт
#реклама 16+
urban-university.ru
О рекламодателе
6 466
👩💻 FastAPI + APScheduler: Простой пошаговый гайд по созданию асинхронного API для мониторинга валют по расписанию на Python
Статья объясняет создание асинхронного API на FastAPI для мониторинга валютных курсов. Рассматриваются парсинг данных, настройка APScheduler, аутентификация и развертывание сервиса с фильтрацией и REST API.
Читать...
6 466
Yandex DataLens Festival, 2-18 декабря
Для аналитиков, тимлидов, разработчиков, продактов и маркетологов.
Эксперты Яндекса поделятся опытом.
Онлайн и бесплатно
Зарегистрироваться
#реклама 16+
yandex.cloud
О рекламодателе
