About Python [ru]
Open in Telegram
Пишем на Python, создаём нейросети и ИИ-агентов. Алгоритмы, задачи и вайбкодинг. Личный блог автора - @just_genych По вопросам рекламы или разработки: @g_abashkin
Show more6 533
Subscribers
+1524 hours
-27 days
+3330 days
Posts Archive
6 534
📈 Подборка статей для вашей карьеры
• Больше чем книга
• Как поставить цель на обучение, чтобы дойти до конца
• Движение вверх: как стать CTO — на примере пяти историй ИТ-директоров
• Какие айтишники будут востребованы в 2035г, а какие – нет?
• Как мы помогаем развиваться web3 front-end разработчикам благодаря нашей Карте развития в 2024 году
6 534
📝 Подборка вакансий для сеньоров
Senior Python developer (ServiceController)
• Python, FastAPI, PostgreSQL, SQLAlchemy, Kafka, Docker, Kubernetes
• Уровень дохода не указан | от 3 лет
Python Developer в Витрина.Core
• Python, FastAPI, PostgreSQL, Redis, ClickHouse, Elastic, RabbitMQ, Docker, Kubernetes
• Уровень дохода не указан | опыт не указан
Middle/Senior Python Developer
• Python, Django, PostgreSQL, ClickHouse, Linux, Docker, Git
• от 200 000 до 300 000 ₽ | опыт не указан
Python developer
• Python, Django, Django ORM, DRF, Linux, HTTP, Redis, RabbitMQ
• от 150 000 ₽ | от 1 года6 534
👩💻 Введение в ERP: Что такое ERP-системы и почему они важны для производства?
В статье рассматриваются ERP-системы: их роль в управлении бизнесом, ключевые преимущества внедрения, а также этапы выбора, проектирования и настройки, чтобы сделать систему максимально эффективной.
Читать...
6 534
👩💻 Python REST API: Flask, Connexion и SQLAlchemy (часть 2)
Статья продолжает серию по созданию REST API на Flask. В этой части вы подключаете SQLite, используете SQLAlchemy для управления данными, добавляете сериализацию с Marshmallow и интегрируете базу данных с REST API.
Читать...
6 534
👩💻 Обратный индекс слов в тексте
Напишите функцию, которая принимает текст и возвращает словарь, где ключами являются слова из текста, а значениями — список индексов строк, в которых эти слова встречаются.
Пример:
text = """Python is great.
JavaScript is also great.
Python is popular."""
result = word_index(text)
print(result)
# Ожидаемый результат:
# {
# 'python': [0, 2],
# 'is': [0, 1, 2],
# 'great': [0, 1],
# 'javascript': [1],
# 'also': [1],
# 'popular': [2]
# }
Решение задачи🔽
def word_index(text): from collections import defaultdict import re index = defaultdict(list) lines = text.splitlines() for i, line in enumerate(lines): words = re.findall(r'\b\w+\b', line.lower()) for word in words: if i not in index[word]: index[word].append(i) return dict(index) # Пример использования: text = """Python is great. JavaScript is also great. Python is popular.""" result = word_index(text) print(result)
6 534
👩💻 Дашбординг: Dash или Shiny
Разбираемся в устройстве Dash и Shiny и почему оба фреймворка отлично подходят для решения единственной задачи - создать функциональный и красивый дашборд.
Читать...
6 534
📝 Подборка вакансий для джунов
QA-инженер Fullstack (Python)
• Python, PyTest, TMS Test IT, Postman/Insomnia, DBeaver, ELK, SIPP
• Уровень дохода не указан | от 1,5 лет
Программист Python
• Python, Kubernetes, Docker, Apache Kafka, RabbitMQ, PostgreSQL
• Уровень дохода не указан | от 2 лет
Python-разработчик
• Python, PostgreSQL, Docker, MongoDB, AIOHTTP, Prometheus
• от 240 000 до 400 000 ₽ | от 2 лет
Middle Python разработчик
• Flask, SQLAlchemy, Python
• Уровень дохода не указан | от 2 лет
Python Developer
• Python, Django, Linux, PostgreSQL, Celery, Redis, Pandas, NumPy
• до 250 000 ₽ | от 3 лет6 534
⚙️ Что такое
dataclasses в Python и зачем они нужны?
dataclasses — это модуль, добавленный в Python 3.7, который упрощает создание классов для хранения данных. Он автоматически генерирует методы, такие как __init__, __repr__, и __eq__, на основе аннотаций типов.
➡️ Пример:
from dataclasses import dataclass
@dataclass
class Point:
x: int
y: int
point = Point(10, 20)
print(point) # Point(x=10, y=20)
print(point == Point(10, 20)) # True
🗣️ В этом примере класс Point автоматически получает методы для удобной работы с объектами, что экономит время и делает код чище.🖥 Подробнее тут
6 534
👩💻 Доверяй, но проверяй: Как парсинг помогает выявить фейки в НСИ
Статья описывает Excel-файл с актуальной информацией о ГОСТах, обсуждает их применение и влияние данных. Рассматриваются подходы к парсингу и автоматизации с использованием C#, Python и VBA.
Читать...
6 534
📝 Подборка вакансий для джунов
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 534
👩💻 Подсчёт количества слов в строке
Напишите функцию, которая принимает строку и возвращает словарь, где ключами являются слова из строки, а значениями — количество их вхождений. Игнорируйте регистр и знаки препинания.
Пример:
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 534
👩💻 Python REST API: Flask, Connexion и SQLAlchemy (часть 1)
Статья из серии посвящена созданию REST API на Flask. Рассматриваются настройка проекта, обработка запросов с Connexion, определение конечных точек через OpenAPI и аннотация API с помощью Swagger UI.
Читать...
6 534
❓Знаете, как неудобно искать нужные библиотеки, переносить виртуальные окружения или запускать проекты с десятками ошибок из-за «не тех» версий?
Теперь можно всё упростить — приходите на бесплатный урок по управлению зависимостями в Python 27 ноября в 19:00 мск!
📗Откройте для себя инструменты Pipenv и Poetry, которые берут под контроль все зависимости в вашем проекте. Больше никаких сюрпризов, когда код «вдруг перестал работать»
📗Мы покажем, как легко устанавливать, настраивать и управлять пакетами для создания чистой и воспроизводимой среды. Вы узнаете, в чем отличие Pipenv и Poetry, и как их можно использовать в любых проектах на Python.
💻Представьте: ваш код работает идеально на любом устройстве. Вы экономите время и больше не теряете контроль над версиями и пакетами. Это уровень профессионалов и вы можете его достичь!
🛑Регистрируйтесь на открытый урок и получите скидку на участие в курсе «Python Developer. Basic»: https://vk.cc/cFdS1G
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
6 534
🧠 Самые интересные статьи за последние дни:
• constexpr Game of Life
• Пишем свою Diffusion модель с нуля
• Создаем свою ORM на python — гайд
• Сборщик мусора CPython и его влияние на производительность приложения
• Разработка Task Manager с нуля до полнофункционального продукта
6 534
👩💻 Поиск числа с максимальной суммой цифр
Напишите функцию, которая принимает список положительных чисел и возвращает число с наибольшей суммой цифр. Если таких чисел несколько, вернуть первое из них.
Пример:
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 534
💼 «Хочу уволиться, но боюсь»: что делать
«Завтра напишу заявление об увольнении» — фраза, которую многие повторяют каждый понедельник, но так и не решаются на перемены. Сегодня поговорим о том, как перестать саботировать собственную карьеру и научиться управлять страхом перемен. Спойлер: дело не в лени и не в комфортной зарплате.
Читать...
6 534
📝 Подборка зарубежных вакансий
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 534
🚀 Не бойся незнакомого
Новая технология или инструмент пугают своим масштабом? Хочется откладывать изучение, потому что кажется, что это сложно? Это просто неизвестность, а не реальная проблема.
✔️ Совет: начни с малого. Прочитай пару статей, попробуй что-то простое. Когда ты разберёшься в первом шаге, всё остальное станет понятнее. Главное — не затягивать.
6 534
👩💻 Сборщик мусора CPython и его влияние на производительность приложения
Статья раскрывает механизмы управления памятью в CPython, уделяя особое внимание циклическому сборщику мусора (GC). Рассматриваются его работа, запуск и влияние на производительность приложений.
Читать...
6 534
📝 Подборка вакансий для лидов
Ведущий разработчик 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 ₽ | опыт не указан
Available now! Telegram Research 2025 — the year's key insights 
