Статья описывает Excel-файл с актуальной информацией о ГОСТах, обсуждает их применение и влияние данных. Рассматриваются подходы к парсингу и автоматизации с использованием C#, Python и VBA.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
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 автоматически получает методы для удобной работы с объектами, что экономит время и делает код чище.
Please open Telegram to view this post
VIEW IN TELEGRAM
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 летPlease open Telegram to view this post
VIEW IN TELEGRAM
Разбираемся в устройстве Dash и Shiny и почему оба фреймворка отлично подходят для решения единственной задачи - создать функциональный и красивый дашборд.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Напишите функцию, которая принимает текст и возвращает словарь, где ключами являются слова из текста, а значениями — список индексов строк, в которых эти слова встречаются.
Пример:
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)
Please open Telegram to view this post
VIEW IN TELEGRAM
Статья продолжает серию по созданию REST API на Flask. В этой части вы подключаете SQLite, используете SQLAlchemy для управления данными, добавляете сериализацию с Marshmallow и интегрируете базу данных с REST API.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
В статье рассматриваются ERP-системы: их роль в управлении бизнесом, ключевые преимущества внедрения, а также этапы выбора, проектирования и настройки, чтобы сделать систему максимально эффективной.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
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 годаPlease open Telegram to view this post
VIEW IN TELEGRAM
• Больше чем книга
• Как поставить цель на обучение, чтобы дойти до конца
• Движение вверх: как стать CTO — на примере пяти историй ИТ-директоров
• Какие айтишники будут востребованы в 2035г, а какие – нет?
• Как мы помогаем развиваться web3 front-end разработчикам благодаря нашей Карте развития в 2024 году
Please open Telegram to view this post
VIEW IN TELEGRAM
Статья посвящена работе с миграциями в Django. Рассматриваются их назначение, настройка, предотвращение конфликтов, управление историей миграций и поддержание её чистоты, с практическими примерами.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
sys
в Python и как он используется?sys
— это встроенный модуль Python, который предоставляет доступ к переменным и функциям, взаимодействующим с интерпретатором. Он полезен для управления аргументами командной строки, выхода из программы и получения информации о системе.import sys
print("Аргументы:", sys.argv) # Аргументы командной строки
print("Версия Python:", sys.version) # Версия интерпретатора
sys.exit(0) # Завершение программы с кодом 0
🗣️ В этом примере модуль sys позволяет получить аргументы, версию Python и завершить выполнение программы. Это полезно для написания скриптов и системных утилит.
Please open Telegram to view this post
VIEW IN TELEGRAM
Руководитель группы разработки (Python)
•
Python, Django, PostgreSQL, Redis, Linux, Git•
Уровень дохода не указан | от 3-5 летLead Python разработчик в CloudBilling (DWH)
•
Python, SQL, Java, ClickHouse, PostgreSQL, Kafka, VictoriaMetrics, Jaeger, ELK, OpenShift, Kubernetes•
от 350 000 ₽ | от 5 летData Science Tech Lead/Product owner
•
Python, SQL, Hadoop, Spark, Airflow•
Уровень дохода не указан | более 5 летВедущий разработчик / Техлид Openstack
•
Python, Golang, OpenStack, PostgreSQL, Linux•
Уровень дохода не указан | от 3 летPlease open Telegram to view this post
VIEW IN TELEGRAM
Узнайте, как я превратил свой Telegram в персональную файловую систему с помощью бота на Python. В статье делюсь опытом разработки, полным кодом и лайфхаками.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Каждую неделю вручную обновляешь документацию, чистишь старые логи или настраиваешь окружение? Это не только рутинно, но и крадёт время.
Please open Telegram to view this post
VIEW IN TELEGRAM
Продакт Разработчик Python AI
Python разработчик (P2P платформа)
Продакт Разработчик Python CRM
Junior Consultant / German AI consulting company
Please open Telegram to view this post
VIEW IN TELEGRAM
В статье представлены как платные, так и бесплатные онлайн-курсы по машинному обучению, которые подойдут как новичкам, так и опытным специалистам. Узнайте, как создавать ML-модели, работать с большими данными и применять полученные навыки в реальных проектах, чтобы открыть новые карьерные возможности.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Напишите скрипт, который принимает путь к файлу CSV, конвертирует его содержимое в формат JSON и сохраняет результат в новый файл с тем же именем, но с расширением .json.
Пример:
id,name,age
1,Alice,30
2,Bob,25
3,Charlie,35
python csv_to_json.py data.csv
[
{"id": "1", "name": "Alice", "age": "30"},
{"id": "2", "name": "Bob", "age": "25"},
{"id": "3", "name": "Charlie", "age": "35"}
]
Решение задачи
import csv
import json
import sys
import os
def csv_to_json(csv_file_path):
try:
json_file_path = os.path.splitext(csv_file_path)[0] + ".json"
with open(csv_file_path, 'r', encoding='utf-8') as csv_file:
reader = csv.DictReader(csv_file)
data = [row for row in reader]
with open(json_file_path, 'w', encoding='utf-8') as json_file:
json.dump(data, json_file, indent=4, ensure_ascii=False)
print(f"Файл успешно конвертирован: {json_file_path}")
except FileNotFoundError:
print(f"Ошибка: Файл {csv_file_path} не найден.")
except Exception as e:
print(f"Ошибка: {e}")
# Пример использования:
if __name__ == "__main__":
if len(sys.argv) < 2:
print("Использование: python csv_to_json.py <путь_к_csv>")
else:
csv_to_json(sys.argv[1])
Please open Telegram to view this post
VIEW IN TELEGRAM
• Как работает bytearray в Python? Смотрим реализацию на C
• Большой гайд по миграциям в Django: готовимся к миграциям и избегаем конфликтов
• Как я создал Telegram-бота для хранения файлов и чуть не стал библиотекарем
• Как за 6 промтов к ChatGPT создать Python скрипт, скачивающий видео с YouTube для просмотра на телевизоре через Kodi
• KAN 2.0: Kolmogorov-Arnold Networks Meet Science
Please open Telegram to view this post
VIEW IN TELEGRAM
Статья предлагает простой мануал по использованию AJAX для динамического обновления страниц. Рассматривается взаимодействие фронтенда с AJAX и бэкенда на Django, с акцентом на минимализм кода для новичков.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Напишите функцию, которая принимает два списка и возвращает новый список, содержащий только элементы, которые присутствуют в обоих списках. Порядок элементов в результирующем списке должен соответствовать их порядку в первом списке.
Пример:
list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]
result = find_intersection(list1, list2)
print(result)
# Ожидаемый результат: [3, 4, 5]
Решение задачи
def find_intersection(list1, list2):
set2 = set(list2)
return [item for item in list1 if item in set2]
# Пример использования:
list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]
result = find_intersection(list1, list2)
print(result)
Please open Telegram to view this post
VIEW IN TELEGRAM