Python та програмування
15 subscribers
261 photos
23 videos
37 files
2.09K links
Code bookmarks 🔖
Generally Python & Data Science;
Rarelly: Design, HTML5/CSS, JS

#code #python #programming
🐧: @tuxua
Download Telegram
Forwarded from PythonDigest
Шаблон фабричного метода и его реализация в Python
https://webdevblog.ru/shablon-fabrichnogo-metoda-i-ego-realizaciya-v-python/

Перевод статьи: The Factory Method Pattern and Its Implementation in Python
Forwarded from PythonDigest
awesome-python-security - набор утилит для проверки безопасности
https://github.com/guardrailsio/awesome-python-security
Forwarded from PythonDigest
Холиварный рассказ про линтеры
https://habr.com/ru/post/433480/?utm_campaign=433480

Все мы пишем код. Много кода. Само собой, бывают ошибки. Иногда это просто кривой код, а иногда цена ошибки — взорванный космический корабль (https://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D1%80%D0%B8%D0%BD%D0%B5%D1%80-1#%C2%AB%D0%A1%D0%B0%D0%BC%D1%8B%D0%B9_%D0%B4%D0%BE%D1%80%D0%BE%D0%B3%D0%BE%D0%B9_%D0%B4%D0%B5%D1%84%D0%B8%D1%81_%D0%B2_%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D0%B8%C2%BB). Конечно, никто не делает намеренных косяков, все в меру возможностей стараются следить за качеством, но без инструментов статического анализа вряд ли можно быть уверенным, что всё идеально.


Линтеры помогают приводить код к единому стилю и избегать ошибок. Правда, только в том случае, если вы готовы к страданиям, а не отмахиваетесь в конце концов «pylint: disable», только чтобы оно отстало. Какой должен быть линтер, и почему таки не обойтись Pylint, знает Никита Соболев (sobolevn (https://habr.com/ru/users/sobolevn/)), который понимает и любит линтеры настолько, что даже свою компанию назвал так, чтобы их не расстраивать — wemake.services.
Forwarded from Codeguida via @like
Складність алгоритму — одна з базових метрик при аналізі алгоритму, саме та загадкова O(n), яку ви могли бачити в літературі по програмуванню

https://codeguida.com/post/1622
Forwarded from PythonDigest
«Начинайте с митапов», или Нужны ли вообще курсы по программированию
https://habr.com/ru/post/440476/?utm_campaign=440476

 
Что мотивирует людей идти на курсы по программированию?
Есть ли жизнь работа после курсов?
Чем отличаются онлайн-курсы от офлайновых?
Кому они будут полезны, а кому обучение до лампочки?
Как выбрать курс и с чего начать учиться программированию?
 

A Python library to create SVG drawings.

import svgwrite

dwg = svgwrite.Drawing('test.svg', profile='tiny')
dwg.add(dwg.line((0, 0), (10, 0), stroke=svgwrite.rgb(10, 10, 16, '%')))
dwg.add(dwg.text('Test', insert=(0, 0.2), fill='red'))
dwg.save()



https://pypi.org/project/svgwrite/