#python python... PYTHON 🔛 🚀
11 subscribers
914 photos
7 videos
158 files
1.54K links
Download Telegram
Forwarded from Zen of Python
Давайте превратим CSV в PDF-файл с помощью python

Содержимое CSV-файлов обычно не слишком читаемое, но при это может быть крайне важным и полезным. Поэтому иногда может потребоваться преобразовать его в более удобный к прочтению вид, например, в PDF-формат.

О том, как это сделать можно подробно узнать в этой статье:

https://www.pythonforbeginners.com/basics/convert-csv-to-pdf-file-in-python

#csv
Forwarded from Zen of Python
Как использовать объекты timedelta в Python для работы с датами

Если вы работаете с датами и временем в Python, то скорее всего часто используете timedelta. Он обозначает промежуток времени и помогает производить арифметические операции над объектами времени и даты.

В этой статье вы узнаете все его возможности и способы применения:

https://www.freecodecamp.org/news/how-to-use-timedelta-objects-in-python/
Forwarded from Zen of Python
​​Создаём систему для быстрого поиска свободного места на парковке

Для этого нам понадобится обычная камера видеонаблюдения и Telegram-бот, написанный с помощью Python, Matterport Mask R-CNN, OpenCV и YOLO. Подробнее о процессе разработки, фишках и подводных камнях — в статье:

https://habr.com/ru/post/451164/

#opencv #ai #ml #telegram
Forwarded from Zen of Python
Мифы и легенды современного Python

По устоявшейся традиции разработчики делятся на два типа: одни считают, что Python подходит для решения абсолютно любых задач, другие же настаивают на использовании различных инструментов для каждой задачи. И каждый по-своему прав.

В этой статье собраны популярные стереотипы и мифы о Python, которые разобраны опытными разработчиками:

https://habr.com/ru/company/evrone/blog/685264/
Forwarded from Zen of Python
Топ-5 веб-фреймворков для Python

Python является популярным языком для веб-разработки — он прост, гибок, обладает множеством возможностей и инструментов для этой задачи. О последних как раз и пойдёт речь в этой статье.

Вы можете познакомиться с 5 веб-фреймворками, узнать их достоинства и недостатки, а затем выбрать подходящий для вашего следующего проекта, прочитав этот материал:

https://pythonist.ru/top-5-veb-frejmvorkov-dlya-python/

#веб
Forwarded from Zen of Python
Когда стоит использовать yield вместо return в Python

Оператор yield действует похожим на return образом, но с некоторыми отличиями. Он приостанавливает выполнение функции и возвращает указанное значение, оставляя возможность продолжить выполнение функции с того момента, где она была поставлена на паузу.

Пример работы такой функции и рекомендации по её использованию можно прочитать в этой небольшой статье:

https://pythonru.com/osnovy/kogda-stoit-ispolzovat-yield-vmesto-return-v-python
Вопрос по Python. Что выведется, если в ячейке питон-ноутбука набрать {True: 'да', 1: 'нет', 1.0: 'возможно'}?
Anonymous Quiz
32%
{True: 'да', 1: 'нет', 1.0: 'возможно'}
3%
{True: 'да', 1: 'нет'}
12%
{True: 'да', 1: 'возможно'}
5%
{True: 'да'}
20%
{True: 'возможно'}
27%
ошибка
Forwarded from Zen of Python
Лучшие практики для Python

У каждого разработчика со временем не только опыт нарабатывается, но также складываются представления о правильных практиках и подходах к работе. В этой статье автор решил поделиться своими инсайтами с вами. Возможно, вы найдёте здесь для себя что-то полезное:

https://habr.com/ru/post/686122/
Forwarded from Zen of Python
Как создать собственные Python-декораторы и правильно их использовать

Декораторы позволяют расширять возможности функций и классов без изменения их кода. В этой статье научитесь создавать собственные декораторы для повышения качества кода.

Статья будет полезна тем, кто уже владеет основами Python и хочет больше узнать о работе декораторов:

https://tproger.ru/articles/kak-sozdat-sobstvennye-python-dekoratory-i-pravilno-ih-ispolzovat/
Forwarded from Zen of Python
Руководство по программированию сокетов на Python. От введения до работающего примера

Сокеты и API сокетов используются для отправки сообщений по сети. Учебного материала по ним очень много, но если вы в этом новичков, то разобраться во всём может быть сложно.

Эта статья поможет вам переварить всю терминологию и разобраться в нюансах так, что к концу вы:
— освоите основные функции и методы модуля Python socket;
— научитесь применять пользовательский класс для отправки сообщений и данных между конечными точками;
— работать со всем этим в собственных клиент-серверных приложениях.

https://habr.com/ru/company/skillfactory/blog/690186/

#socket
Building REST APIs with Flask: Create Python Web Services with MySQL

Автор: Kunal Relan
Год издания: 2019

#MySQL

Скачать книгу
Forwarded from FEDOR BORSHEV
Типы в Python

Я познакомился с типизацией в Python ещё в 2018 году. Вернее не совсем познакомился — просто мы начали писать какие-то аннотации, без правил: кто хотел, тот и писал. С виду довольно бесполезное занятие — автодополнения не было, по рукам, если накосячил, никто не бил. Дальше такой опциональной типизации мы тогда не пошли — нормального инструментария не было.

Даже в такой типизации была польза: когда пишешь код с типами, начинаешь гораздо больше думать об API и данных, чем об алгоритмах и синтаксисе языка. Сдвиг мышления похож на то, что происходит с TDD — с ходу не видишь пользы, но если вкуришь, то мышление траснформируется и больше не возвращается обратно.

В 2021 году я наконец-то смог сделать проект по фен-шую: с django-stubs и mypy. На мой взгляд, стало гораздо лучше: помимо автодополнения и стандартизации кодовой базы, радикально улучшилась читаемость. Последний пункт особенно важен сейчас, когда я захожу в проекты пару раз в месяц, и с ходу должен понять, над чем работает команда.

С типизацией согласны далеко не все: и в нашей команде и в питоньем мире в целом есть чуваки, которые думают, что типы в коде забирают больше времени, чем экономят. Я этих ребят понимаю — сам несколько лет не мог определиться. До сих пор отдаю решение об обязательности типов в команду проекта: если хотят писать с нестрогими типами или вообще без них — пожалуйста.

В общем для согласных, несогласных и тех, кто хочет радикально улучшить знания по типизации, мы с Марьяной позвали в Школу Никиту Соболева. Если вдруг не знаете Никиту — он один из авторов django-stubs, член Django Software Foundation, коммитит в mypy, typeshed и CPython. Никита прочитает цикл из трёх вебинаров — об устройстве типов, о тайпчекерах и о практическом применении всего этого.

Курс — бесплатный: времена располагают, да и сообществу надо помогать. Для желающих получить обратную связь есть тариф с домашкой и сертификатами, 30% выручки от которого пойдёт на развитие системы типов в Python.

Стартует 11 октября, читаем по одному вебинару в неделю, заканчиваем 31 октября.

Зарегистрироваться →
Forwarded from PyCharm on Telegram
You're hereby invited to join our Coding with PyCharm community. 🤘
Forwarded from PyCharm on Telegram
Also check out the Python Typing group.
Forwarded from PyCharm on Telegram
Forwarded from Zen of Python
Веб-разработка на Python.Что проще Flask?

При разработке программы часто требуется визуализировать процесс её работы. В этом плане очень помогает Flask, который минимумом кода позволяет создать статичное веб-приложение.

В этой статье вы увидите и поймёте всю простоту использования Flask на примере разработки сайта, определяющего регион и оператор телефонной связи по номеру телефона:

https://uproger.com/web-razrabotka-na-python-chto-proshhe-flask/

#веб #flask