About Python [ru]
Відкрити в Telegram
Пишем на Python, создаём нейросети и ИИ-агентов. Алгоритмы, задачи и вайбкодинг. Личный блог автора - @just_genych По вопросам рекламы или разработки: @g_abashkin
Показати більше6 473
Підписники
-724 години
-97 днів
-5530 день
Архів дописів
6 472
⚙️ Функциональные зависимости в таблице (удобный форк FDTool для python3)
Разбираем функциональные зависимости в таблицах и библиотеку FDTool для Python. Как эффективно работать с большими и сложными таблицами, понимая их архитектуру и зависимости.
Читать...
6 472
Курсы повышения квалификации при МГУ "Машинное обучение. Искусственные нейронные сети и генетические алгоритмы"
Начинается прием заявок на прохождение курсов повышения квалификации "Машинное обучение. Искусственные нейронные сети и генетические алгоритмы", проводимых НИИ ядерной физики имени Д.В.Скобельцына Московского Государственного Университета имени М.В.Ломоносова.
Окончившим курсы МГУ выдаёт удостоверение установленного образца о повышении квалификации на бланке строгого учёта с подписью проректора и гербовой печатью МГУ, в твёрдом переплёте.
Внимание! Занятия будут проходить в двойном формате - очно на территории МГУ на Воробьевых горах с возможностью подключения через zoom, что позволяет обучаться лицам из любого региона РФ.
Занятия будут проходить два раза в неделю в вечернее время.
Начало занятий 25 февраля 2025 г.
Получить более подробную информацию о программе обучения и подать заявку для прохождения курса Вы можете по адресу:
https://clck.ru/3GHKZT
6 472
🧠 Самые интересные статьи за последние дни:
• Большой гайд по миграциям в Django: полезные советы и обход типичных подводных камней
• Когда уверенность становится самонадеянностью: история одной фатальной ошибки
• Как создать свой веб-фреймворк на Python
• Рекурсивные запросы в SQLAlchemy
• С бумаги на цифровую карту: генерация файла из таблицы для импорта на карту и геокодирование адресов с помощью Python
6 472
👩💻 Поиск подстроки в строках файла
Напишите функцию, которая принимает путь к текстовому файлу и строку для поиска, а затем выводит все строки файла, содержащие эту строку (игнорируя регистр). Если совпадений нет, функция должна вывести сообщение об отсутствии результатов.
Пример:
search_in_file('example.txt', 'python')
• Если в example.txt есть строки, содержащие слово "python" (в любом регистре), они будут напечатаны.
Решение задачи🔽
def search_in_file(file_path, query): query_lower = query.lower() found = False with open(file_path, 'r', encoding='utf-8') as f: for line in f: if query_lower in line.lower(): print(line.strip()) found = True if not found: print("Ничего не найдено.") # Пример использования # search_in_file('example.txt', 'python')
6 472
👩💻 Большой гайд по миграциям в Django: полезные советы и обход типичных подводных камней
Статья углубляется в Django-миграции для новичков. Разбираются фиктивные применения, миграции данных, «сухая проверка» и частые ошибки. Примеры из практики и полезные советы помогут освоить процесс.
Читать...
6 472
🔎 Подборка зарубежных вакансий
Backend & Data Scientist Engineer
🟢Python, TensorFlow, PyTorch, FastAPI, LLM, PostgreSQL, Docker
🟢до 4 000 $ | 3–6 лет
Python Engineer
🟢Python, FastAPI, PostgreSQL, Redis, Pydantic, SQLAlchemy, Alembic
🟢Уровень дохода не указан | 6+ лет
Квант-аналитик / Quantitative analyst / Квант (Web3)
🟢Python, C++, Machine Learning, Trading, Blockchain, Web3, API, Quant, маркетмейкинг
🟢от 2 000 $ | 3–6 лет
6 472
📌 Фиксируй не только задачи, но и решения
Нашёл элегантное решение проблемы, а через полгода снова столкнулся с такой же задачей и не помнишь, как её решал?
👉 Совет: заведи личную базу знаний. Это может быть Notion, Obsidian или обычный Markdown-файл. Записывай туда сложные решения, редкие команды терминала, полезные ссылки. Со временем у тебя будет своя «документация» по работе.
6 472
👩💻 Как сократить время выполнения ресурсоемких задач в Python
Как ускорить вычисления в Python? Статья покажет, как оптимизировать код на GPU для работы с большими данными и ML-моделями. Простые техники без смены языка и алгоритмов на примере набора Online Retail.
Читать...
6 472
👩💻 Делаем управление конфигами удобным при помощи pydantic_settings
В этой статье научимся использовать модуль pydantic_settings, который позволяет разработчикам легко управлять настройками проекта и загружать их из разных источников, таких как переменные окружения и файлы
json, yaml, toml, а также дает доступ к легкой валидации вводимых значений
Читать...6 472
⚙️ Что такое
contextlib в Python и зачем он используется?
Модуль contextlib предоставляет утилиты для работы с контекстными менеджерами. Он позволяет создавать собственные контекстные менеджеры без необходимости вручную реализовывать методы __enter__ и __exit__. Это упрощает управление ресурсами, такими как файлы или сетевые соединения.
➡️ Пример:
from contextlib import contextmanager
@contextmanager
def managed_file(name):
f = open(name, 'w')
try:
yield f
finally:
f.close()
print(f'Файл {name} закрыт.')
# Использование контекстного менеджера
with managed_file('example.txt') as f:
f.write('Привет, мир!')
🗣️ В этом примере @contextmanager создаёт контекстный менеджер для работы с файлом. Файл автоматически закрывается после выполнения блока with, даже если произойдёт ошибка.🖥 Подробнее тут
6 472
👩💻 С бумаги на цифровую карту: генерация файла из таблицы для импорта на карту и геокодирование адресов с помощью Python
Статья описывает процесс оцифровки географических данных с бумажных таблиц. С помощью Python-скриптов создаются GPX-файлы, выполняется геокодирование и автоматический расчёт расстояний между точками.
Читать...
6 472
📈 Подборка статей для вашей карьеры
• Больше чем книга
• Как поставить цель на обучение, чтобы дойти до конца
• Движение вверх: как стать CTO — на примере пяти историй ИТ-директоров
• Какие айтишники будут востребованы в 2035г, а какие – нет?
• Как мы помогаем развиваться web3 front-end разработчикам благодаря нашей Карте развития в 2024 году
6 472
📝 Подборка вакансий для сеньоров
Senior/Lead Python Developer
• Python, Flask, SQLite, ElasticSearch
• от 3 000 $ | 5+ лет
Mid/Senior FullStack Developer
• Python, FastAPI, Django, Celery, React, Redux, Docker, PostgreSQL
• от 150 000 до 250 000 ₽ | 3+ года
Senior PHP Symfony разработчик
• PHP, Symfony, Git, PostgreSQL, Docker, ООП, MySQL
• от 250 000 до 400 000 ₽ | 5+ лет6 472
👩💻 IMPulse — наш взгляд на менеджмент инцидентов
Статья представляет open source решение для менеджмента инцидентов, альтернативу Alertmanager. Рассматриваются его преимущества и возможности для компаний, ограниченных санкциями или политикой безопасности.
Читать...
6 472
👩💻 Когда уверенность становится самонадеянностью: история одной фатальной ошибки
Привет! Я — Денис, студент Ярославского университета и сотрудник Тензора. В статье расскажу, как мы с командой разработали кликер-игру и столкнулись с ошибками, но получили ценный опыт.
Читать...
6 472
👩💻 Фильтр уникальных слов
Напишите функцию, которая принимает строку текста и возвращает список всех уникальных слов в алфавитном порядке.
• Игнорируйте регистр символов (например, "Привет" и "привет" считаются одним словом).
• Удалите знаки пунктуации.
• Верните результат в виде списка строк.
Пример:
text = "Привет, мир! Привет всем."
result = unique_words(text)
print(result) # ['всем', 'мир', 'привет']
Решение задачи🔽
import re def unique_words(text): words = re.findall(r'\b\w+\b', text.lower()) return sorted(set(words)) # Пример использования text = "Привет, мир! Привет всем." print(unique_words(text)) # ['всем', 'мир', 'привет']
6 472
👩💻 Python-библиотеки, которые упрощают жизнь программиста. Часть 1
Здравствуйте! Я — Алексей Жиряков, техлид backend-команды KION. Делюсь подборкой Python-библиотек, которые мы используем для оптимизации работы. Надеюсь, они будут полезны и вам!
Читать...
6 472
📝 Подборка вакансий для мидлов
Python developer / Разработчик Python (TATLIN.FLEX)
• Python, Linux, Git, Perl, RPC, TDD, Очереди, Параллелизм, Docker, Jira, GitLab, Confluence
• Уровень дохода не указан | Средний (Middle)
QA engineer (Python, SQL)
• Python, SQL, API (REST/SOAP/Kafka/MQ), Postman, SoapUI, JSON, XML, YML, Xpath, CSS, PostgreSQL, MS SQL, GIT, Teamcity, IDE
• Уровень дохода не указан | Средний (Middle)
Python разработчик
• Python, Django, Celery, Clickhouse, GitHub Actions
• от 140 000 до 180 000 ₽ | Средний (Middle)
Python разработчик
• Python, FastAPI, PostgreSQL, React
• от 150 000 ₽ | Средний (Middle)
Python разработчик
• Python, Flask, FastAPI, PostgreSQL, MySQL
• Уровень дохода не указан | Средний (Middle)6 472
⚙️ Что такое модуль
datetime в Python и зачем он используется?
Модуль datetime позволяет работать с датами и временем, включая их создание, форматирование и вычисление разницы между ними. Это полезно для задач, связанных с обработкой временных данных.
➡️ Пример:
from datetime import datetime, timedelta
# Текущая дата и время
now = datetime.now()
print("Сейчас:", now)
# Добавляем 7 дней к текущей дате
future_date = now + timedelta(days=7)
print("Через неделю:", future_date.strftime("%Y-%m-%d"))
🗣️ В этом примере datetime.now() получает текущую дату и время, а timedelta позволяет прибавить 7 дней. Метод strftime() форматирует дату в читаемый строковый формат.🖥 Подробнее тут
6 472
👩💻 Получение информации о системе с помощью Python
Статья показывает, как системные администраторы могут использовать Python для быстрого получения информации о системе. Рассматриваются примеры скриптов для мониторинга производительности и отчетности.
Читать...
