Zen of Python
20.1K subscribers
1.22K photos
162 videos
32 files
3.17K links
Полный Дзен Пайтона в одном канале

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/xZOL
加入频道
Профилирование Python-программ и анализ их производительности

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

https://habr.com/ru/company/wunderfund/blog/656571/
👍7
Tile server на коленке: навигация по старинным картам

Автор является разработчиком на культурно-историческом портале Königsland, который посвящён истории и культуре Восточной Пруссии, которая сейчас является калининградской областью. Он поставил себе задачу создать бесплатную интерактивную карту бывшего государства, которую мог бы дополнить любой желающий, отметив какое-то важное место. И у него получилось!

Вот, как он это сделал:

https://habr.com/ru/post/654281/
👍12👎2
Руководство по подготовке к собеседованию по SQL

Вопросы по SQL — одна из ключевых тем собеседования на должность аналитика данных. При подготовке к такому собеседованию могут возникнуть трудности с детальной проработкой всех возможных вариантов вопросов по SQL. Эта статья поможет вам подготовиться к собеседованию для его успешного прохождения:

https://nuancesprog.ru/p/15485/

#sql
👍17👎1👏1😁1
Проверка ценников в магазине с помощью YOLOv4-Tiny+EasyOCR

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

Подробнее о своём проекте парни рассказали тут:

https://habr.com/ru/company/samsung/blog/657031/

#ml #yolo
👍20🔥1
Разработка микросервисов на Python на примере реального проекта

Благодаря этому видео вы сможете изучить программную архитектуру проекта, разобрать программные паттерны разработки, такие как MVC и Dependency Injection, и посмотреть, как правильно разрабатывать микросервисы на языке программирования Python. Попутно вы познакомитесь с фреймворком Flask и графовой базой данных Neo4j в качестве хранилища, если ещё не успели этого сделать.

Мы также для вас оставили таймкоды, чтобы было удобнее перемещаться по различным вопросам из видео:

https://tproger.ru/video/video-razrabotka-mikroservisov-na-python-na-primere-realnogo-proekta/

#микросервисы #flask
👍17🔥1😁1
F´ — Python для космоса

F´, или F Prime — это бесплатный фреймворк на C++ и Python с открытым исходным кодом, созданный для маломасштабных систем. Сейчас благодаря ему на Марсе поднимается в воздух и летает первый космический вертолёт Ingenuity.

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

Подробнее о фреймворке:

https://nasa.github.io/fprime/
🔥27👍8😱8
Что такое Werkzeug?

Werkzeug в переводе с немецкого означает «инструмент», а хороший инструмент — это именно то, что нужно нашему проекту на Flask. Werkzeug — это целый набор библиотек, которые можно использовать для создания веб-приложения, совместимого с WSGI. Здесь и обработка запросов, и URL-маршрутизация и многое другое.

Подробнее:

https://testdriven.io/blog/what-is-werkzeug/

#flask
🔥7👍4
Создание хеш-таблицы в Python с помощью TDD

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

Несмотря на то, что Python поставляется со своей собственной хэш-таблицей, называемой dict, может быть полезно понять, как хеш-таблицы работают за кулисами. Эта статья проведёт вас через этапы реализации хэш-таблицы с нуля, как если бы в Python ее не было

https://realpython.com/python-hash-table/
👍9🔥2
Работаем с файлами MS Word в Python

Если вам необходимо получить содержимое файлов Microsoft Word в вашем приложении на Python, то можно воспользоваться модулем python-docx. С помощью него можно как записывать, так и читать данные.

Подробнее в статье:

https://tokmakov.msk.ru/blog/item/78
👍27🔥1🤮1
Создание yastation — консольного клиента для управления Яндекс станцией

Эта статья понравится программистам, которые не любят или не могут болтать, но любят создавать полезные приложения. Автор создал CLI-программу для управления станцией и рассказал, как это можете сделать вы:

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

#cli
🤮14👍9🤔2👏1💩1
Большая шпаргалка по Python

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

Забирайте себе:

https://github.com/gto76/python-cheatsheet

#шпаргалка
👍37🔥10💩1
Telepath: библиотека для обмена данными между Python и JavaScript

telepath — это библиотека Django для обмена данными между Python и JavaScript, позволяющая создавать приложения с богатым интерфейсом на стороне клиента, сохраняя при этом бизнес-логику в коде на стороне сервера. Он предоставляет механизм для упаковки структурированных данных, включая объекты Python, в сериализуемый формат JSON. Подробнее:

https://github.com/wagtail/telepath/

#библиотека
👍12👏31👎1🥰1
Язык неважен, если ты адепт ордена «Костыля и Велосипеда»
😁58🔥13👍5💩3
Обнаружение и извлечение текста из изображения с помощью Python

Из этой статьи вы узнаете о способах извлечения текста из цифровых изображений с использованием python и библиотеки pytesseract:

https://nuancesprog.ru/p/15535/
👍25👏1🤮1
Обзор книг по Python для начинающих

Автор этого видео предлагает подборку нескольких книг, которые он счёл лучшими для начинающих Python-разработчиков исходя из нескольких критериев:

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

Ознакомиться с подборкой можно тут:

https://www.youtube.com/watch?v=qV9sjY73nTo

А если у вас есть на примете ещё достойные книги для начинающих, то делитесь ими в комментариях к посту.

#видео
👍25🔥32💩2
Быстрое прототипирование с помощью Django, htmx и Tailwind CSS

В этом руководстве вы узнаете, как настроить Django с помощью htmx и Tailwind CSS. Цель как htmx, так и Tailwind — упростить современную веб-разработку, чтобы вы могли проектировать и обеспечивать интерактивность, не отказываясь от удобства и простоты HTML. Вы также рассмотрите, как использовать Django Compressor для объединения и минимизации статических ресурсов в приложении Django.

Подробнее:

https://testdriven.io/blog/django-htmx-tailwind/

#django #веб
👍2
Современная среда Python — управление зависимостями и рабочим пространством

Если вы занимаетесь разработкой, то непременно столкнётесь с тем, что некоторые из ваших проектов могут быть новыми, в то время как другие представляют собой устаревшие груды кода десятилетней давности. Но так или иначе их нужно поддерживать, контролировать, а также развивать несмотря на их возраст или среду в которой они работают. К счастью, существует ряд инструментов, упрощающих управление зависимостями и рабочим пространством.

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

Подробнее:

https://testdriven.io/blog/python-environments/
👍4
Python-скрипт, который каждый день желает родителям доброго утра через WhatsApp

Каждый день на нас давит груз забот, который мешает уделить внимание близким. И, если вам хочется проявить внимание к своим родным, которые по какой-то причине всё ещё пользуются WhatsApp, а не только однообразно отвечать на присылаемые открытки, то эта статья для вас. С помощью неё вы сможете наладить регулярную отправку различных сообщений или открыток в WhatsApp.

Подробнее:

https://habr.com/ru/company/ruvds/blog/463933/

#бот
👍16🔥1
Лучшие материалы по Java-разработке со всего интернета собирают в канале Чашечка Java.

Подписывайтесь и не пропустите ничего важного: @a_cup_of_java
👍1👎1
Не highload: почему наш стартап переехал с Flask на FastAPI?

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

CTO компании рассказывает, почему приняли решение переехать с Flask на FastAPI не будучи highload-проектом и что из этого вышло.

Видео: https://youtu.be/-uuK6oEyExI
Презентация: https://tprg.ru/OHKz

#flask #fastapi
👍5