#python python... PYTHON 🔛 🚀
11 subscribers
914 photos
7 videos
158 files
1.54K links
Download Telegram
Forwarded from Zen of Python
This media is not supported in your browser
VIEW IN TELEGRAM
Пишем бота для telegram, который вычисляет по ip и рассказывает погоду

Угрозы быть вычисленным по ip перестали быть угрозами. Но волноваться не стоит, ведь вычислять вас будет собственный бот и лишь для того, чтобы дать вам сводку по погоде.

Если хотите написать себе такого, то вам понадобится python, aiogram и эта статья:

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

#бот #telegram
Forwarded from Zen of Python
Деплой Django проекта на Heroku

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

Если хотите запустить ваше приложение для работы на сервере, то для начала прочитайте эту статью:

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

#django #heroku
Forwarded from Zen of Python
5 доказательств силы итерируемых объектов в Python

Итерируемые объекты — это объекты, которые могут быть преобразованы в итераторы, чьи элементы можно перебирать. Они настолько важны, что используются повсеместно при каждом удобном случае.

В этой статье вы сможете посмотреть на распространённые случи их использования в Python:

https://nuancesprog.ru/p/10504/
Forwarded from Zen of Python
Самый быстрый способ разделить текстовый файл с помощью Python

Чтение данных из текстового файла — рутинная задача в Python. В этой статье мы посмотрим с вами на самый быстрый способ чтения и разделения текстового файла с помощью Python. Разделение данных преобразует текст в список, что упрощает дальнейшую работу с ним.

Подробнее:

https://www.pythonforbeginners.com/files/the-fastest-way-to-split-a-text-file-using-python
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 октября.

Зарегистрироваться →