PythoFF

Menu

Sign in:

read us on

home/2020/08/04/db57ee30d8aa1732c565581bdcbd49d402b5ddd7.jpg

Practical Recipes for Working With Files in Python

In this course, you'll learn how you can work with files in Python by using built-in modules to perform practical tasks that involve groups of files, like renaming them, moving them around, archiving them, and getting their metadata.

home/2020/08/03/562b912966f8d287765c6016ec165009428345e0.jpg

Customize the Django Admin With Python

In this tutorial, you'll learn how to customize Django's admin with Python. You'll use AdminModel objects to add display columns, calculate values, link to referring objects, and search and filter results. You'll also use template overriding to gain full control over the admin's HTML.

home/2020/07/29/92e0b5c09d74ec8fae7e8b3daaf0d932949d5862.jpg

Namespaces and Scope in Python

In this tutorial, you'll learn about Python namespaces, the structures used to store and organize the symbolic names created during execution of a Python program. You'll learn when namespaces are created, how they are implemented, and how they define variable scope.

home/2020/07/28/e051fb75384d2dec253d7f6a73adbd50e55282f8.jpg

Python's None: Null in Python

In this course, you'll learn about the NoneType object None, which acts as the null in Python. This object represents emptiness, and you can use it to mark default parameters and even show when you have no result. None is a tool for doing everything with nothing!

home/2020/07/27/adae691b479ed8599b3a58b549e69ecc1f125d49.jpg

Generative Adversarial Networks: Build Your First Models

In this step-by-step tutorial, you'll learn all about one of the most exciting areas of research in the field of machine learning: generative adversarial networks. You'll learn the basics of how GANs are structured and trained before implementing your own generative model using PyTorch.

Что работодатели ждут от Junior Python-разработчика

Python — один из самых популярных языков программирования. В рейтинге Stack Overflow 2020 года он занимает третье место. Его легко освоить, а на рынке нет дефицита вакансий. По запросу «Python-разработчик» HeadHunter предлагает 3340 вакансий за месяц. Python используют при создании веб-приложений, в машинном обучении и Data Science. Анастасия Новикова, автор курса «Python-разработчик» в Яндекс.Практикуме, делится опытом прохождения интервью на позицию Python-разработчика и рассказывает, что работодатели обычно ждут от начинающих специалистов.

Как Django может обрабатывать 100 миллионов запросов в день

Сегодня я буду писать о Django — фреймворке, который верно служит мне на протяжении последних пяти лет. Он помог мне преуспеть в разработке высоконагруженных решений, используемых сегодня миллионами пользователей. Действительно, Python не очень «быстрый» язык программирования, однако он прост, удобен и люди его любят. С точки зрения производительности, он не может быть таким же быстрым, как Go или Node.js, но это становится несущественным, если рассматривать современные инфраструктуры и модульную разработку. Поскольку я уже несколько лет варюсь в этом «котле разработки на Django», я пришел к нескольким ценным выводам, которыми собираюсь с вами поделиться.

home/2020/07/22/dcd80277f622e2a4b0a2f8268184c0d8303ca1b5.jpg

Python Packages: Five Real Python Favorites

In this tutorial, several Real Python authors share Python packages we like to use as alternatives to modules in the standard library. You'll get to know a number of useful packages, including pudb, requests, parse, dateutil, and typer.

home/2020/07/20/c7d3b8f2b107fdad16dd29d97faedbfd0c3fdd4b.jpg

K-Means Clustering in Python: A Practical Guide

In this step-by-step tutorial, you'll learn how to perform k-means clustering in Python. You'll review evaluation metrics for choosing an appropriate number of clusters and build an end-to-end k-means clustering pipeline in scikit-learn.

home/2020/07/19/91f9a0c287998d7d0d335e6b3f176cc91063588f.jpg

Tracking Daily User Data in Django with django-user-visit

It can be tedious to figure out what data to track, create data models and build middleware for your Django project if you just want to collect some basic information about clients that connect to your web application . Fortunately, the... (read more)

home/2020/07/15/ca0bbd7a0da8868833c9b79143650351c143c283_mAsTuea.jpg

Pandas Project: Make a Gradebook With Python & Pandas

In this Python pandas project, you'll build a script to calculate grades for a class. The script will quickly and accurately calculate grades from a variety of data sources. You'll see examples of loading, merging, and saving data with pandas, as well as plotting some summary statistics.

home/2020/07/15/ca0bbd7a0da8868833c9b79143650351c143c283.jpg

Pandas Project: Make a Gradebook With Pandas

In this Python pandas project, you'll build a script to calculate grades for a class. The script will quickly and accurately calculate grades from a variety of data sources. You'll see examples of loading, merging, and saving data with pandas, as well as plotting some summary statistics.

home/2020/07/15/a21e2b194d4834e07f0cb981c2d86051d42fdf45.jpg

Как мы автоматизировали весь жизненный цикл серверов

Привет, Хабр! Меня зовут Алексей Назаров. Я занимаюсь автоматизацией в отделе администрирования инфраструктурных систем в Национальной системе платежных карт (АО НСПК) и хотел рассказать немного о наших внутренних продуктах, которые помогают нам развиваться. Если вы еще не читали пост про нашу инфраструктуру, то самое время! После прочтения этого поста я бы хотел рассказать о некоторых внутренних продуктах, которые мы разработали и внедрили.

Как в компании развивался Python. Доклад Яндекса

13 лет назад начался эксперимент по использованию Python в больших сервисах Яндекса. Эксперимент получился удачным (кто бы сомневался!) и Python начал свое победное поползновение по сервисам компании. Яндекс.Афиша, Яндекс.Погода — через некоторое время сервисов стало очень много. Вместе с ними начали появляться «лучшие практики» и «устоявшиеся подходы» к решению задач. В докладе я вспомнил всю эволюцию Python в компании: от первых сервисов, запаковывавшихся в deb-пакеты и раскатывавшихся на голое железо, до непростого монорепозитория с собственной системой сборки и облаком. Еще в рассказе будут Django, Flask, Tornado, Docker, PyCharm, IPv6 и другие штуки, с которыми мы сталкивались на протяжении этих лет.

home/2020/07/14/69ccc78abb9e387a13b424a2810d25240618997e.jpg

Grow Your Python Portfolio With 13 Intermediate Project Ideas

In this course, you'll learn how you can get started on 13 Python project ideas that are just right for intermediate Python developers. They'll challenge you enough to help you become a better Pythonista but will still be doable!

home/2020/07/13/dd3dfb62d7a6a79c15e32e895a6b45ae98844193.jpg

Learn IP Address Concepts With Python's ipaddress Module

In this step-by-step tutorial, you'll learn how to inspect and manipulate IP addresses as Python objects with Python's ipaddress module, improving your understanding of IP address mechanics and patterns used by the module.

Метрики сложности кода: как сделать просто и хорошо

Функциональное программирование для новичков

home/2020/07/11/e6ddfc594048918a53eb97ca4929c9606d7dc945.jpg

Python import: Advanced Techniques and Tips

The Python import system is as powerful as it is useful. In this in-depth tutorial, you'll learn how to harness this power to improve the structure and maintainability of your code.

Типизация Django

home/2020/07/11/eb8ba819ce451cd2a14d69c5552cc8f1724a7232.jpg

Reporting Exceptions in Python Scripts with Sentry

Python scripts are the glue that keep many applications and their infrastructure running, but when one of your scripts throws an exception you may not know about it immediately unless you have a central place to aggregate the errors. That's where adding Sentry can solved this distributed error logging... (read more)

home/2020/07/11/0c8267c7b6300fa0f66c1d3095724a40ca70ea70.jpg

How to Report Errors in Flask Web Apps with Sentry

Flask web applications are highly customizable by developers thanks to the framework's extension-based architecture, but that flexibility can sometimes lead to more errors when you run the application due to rough edges between the libraries.

home/2020/07/11/fcac0565463ba3836b7667848901573a9ee591dc.jpg

Quickly Use Bootstrap 4 in a Django Template with a CDN

The Django web framework makes it easy to render HTML using the Django template engine. However, the default styling on HTML pages usually need a Cascading Style Sheet (CSS) framework such as... (read more)

home/2020/07/11/aab38a305da3b541bbadf317f21ae739a7822eb0.jpg

Хранение изображений с помощью Django/Django REST

Проблема Мне в ходе разработки часто приходится работать с моделями, в которых должны быть изображения. Для удобной организации я использую древовидную структуру папок. В целом, Django предоставляет инструмент для работы с изображениями. Например, вот вопрос на Хабр Q&A о том, как работать с пикчами в Django: использовать ImageField class Article(models.Model): title = models.CharField(max_length=255) content = models.TextField() img = models.ImageField(upload_to='/article', height_field=100, width_field=100) Параметр upload_to указывает название папки, в которую нужно загрузить вашу пикчу. И получается, что в рантайме мы никак не сможем повлиять на место куда будет загружено ваше изображение. Выходит что для одной модели, все изображения будут складываться в одну папку. Беспорядок и непорядок какой-то в общем.

home/2020/07/11/089eb2da413dcc5d373bd6cfe106c5eb933c1110.jpg

Что бы я хотел знать когда начинал изучать Django? — очень общий взгляд

Здесь на Хабре много различных инструкций по использованию Django. Эти инструкции часто включают много кода и представляют последовательность шагов, которые нужно сделать, чтобы создать проект. Когда я начинал изучать Django и Wagtail по таким инструкциям, меня часто смущало, что пара команд создает кучу непонятных файлов (особенно на самом старте). Последующее описание этих файлов в инструкциях содержало слишком много деталей, которые трудно было усвоить за раз. В этом посте я бы хотел посмотреть на Django с очень «философского вида» — минимум кода, максимум общих фактов. Думаю, что такой взгляд поможет тем, кто хочет начать изучать Django но теряется на старте.

Сравнение разных django filter на примере демо базы PostgreSQL

Вместо предисловия Началось всё с того, что мне предложили в рамках предмета "Основы веб-программирования" поучаствовать в проекте, вместо проделывания лабораторных работ и курсовой, поскольку я заявил о том, что хотел быть делать нечто отдалённое от общего курса (и так уже достаточно знаний было по связке DRF + Vue, хотелось чего-то нового). И вот в одном из своих PR на github я решил использовать полнотекстовый поиск (задание намекало на это) для фильтрации контента, что заставило меня обратиться к документации Django в поисках того, каким же образом лучше это дело реализовать. Думаю, вы знаете большую часть из тех методов, что были там предложены (contains, icontains, trigram_similar). Все они подходят для каких-то конкретных задач, но не слишком хороши в, именно, полнотекстовом поиске. Пролистав чуть ниже, я наткнулся на раздел, в котором говорилось о взаимодействии Django и Pgsql для реализации document-based поиска, что меня привлекло, поскольку в постгре встроен инструмент для реализации этого самого [полнотекстового] поиска. И я решил, что скорее всего, django просто предоставляет API к этому поиску, исходя из чего такое решение должно работать и точнее и быстрее, чем любые другие варианты. Преподаватель мне не слишком поверил, мы с ним поспорили, и он предложил провести исследование на эту тему. И вот я здесь.