PythoFF

Menu

Sign in:

read us on

home/2021/04/14/bb6f7cdac2f28ce428e3dea7d322fa7a5576ada1.jpg

Build a Python Directory Tree Generator for the Command Line

In this step-by-step project, you'll create a Python directory tree generator application for your command line. You'll code the command-line interface with argparse and traverse the file system using pathlib.

home/2021/04/13/7f01fcea676d6f76e8e3128b613d0c28ae2124fc.jpg

Start Managing Multiple Python Versions With pyenv

In this step-by-step course, you'll learn how to install multiple Python versions and switch between them with ease, including project-specific virtual environments, with pyenv.

home/2021/04/12/ae782ca5512df2af96a8b279d513a3782d969b66.jpg

Start Contributing to Python: Your First Steps

In this quick introduction, you'll see how you can take your first steps toward contributing to Python. You'll discover various ways you can contribute and get to know some of the resources that will help you along the way.

Подборка IDE и редакторов кода для Python

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

Развертывание приложений Django

После того, как мы закончили разработку веб-приложения, оно должно быть размещено на хосте, чтобы общественность могла получить доступ к нему из любого места. Мы посмотрим, как развернуть и разместить приложение на экземпляре AWS EC2, используя Nginx в качестве веб-сервера и Gunicorn в качестве WSGI.

home/2021/04/07/d30c71f4110da828b053d462ce5a67f03d5d79a1.jpg

The k-Nearest Neighbors (kNN) Algorithm in Python

In this tutorial, you'll learn all about the k-Nearest Neighbors (kNN) algorithm in Python, including how to implement kNN from scratch, kNN hyperparameter tuning, and improving kNN performance using bagging.

home/2021/04/06/dcb82b15e70bd6f3f45199dcbc74a85c0e268e17.jpg

Python vs Java: Object Oriented Programming

In this step-by-step course, you'll learn about the practical differences in Python vs Java for object-oriented programming. By the end, you'll be able to apply your knowledge to Python, understand how to reinterpret your understanding of Java objects to Python, and use objects in a Pythonic way.

home/2021/04/05/02bd5b3e2c15a9577cf1879c441295849834bde9.jpg

Python News: What's New From March 2021?

March 2021 was full of exciting Python news! Quickly get up to speed on what's been happening in the world of Python in the past month. You'll see everything from structural pattern matching to the 2020 Python Developers Survey.

Полезности для разработчика на Django

Для написания данной статьи был изучен очень большой пласт материала, разбросанного по всему Интернету, по форумам, чатам, сайтам-блогам, stackoverflow. Я собрал все воедино, так как это пригодится и мне и очень надеюсь, что другие разработчики на Django, также, останутся довольны данным материалом. Если есть что добавить (улучшить) или поправить, пожалуйста, пишите в комментариях или в Диалоги ( личные сообщения ) Хабр.Мы рассмотрим: "Тестирование handler 404" в окружении разработчика, "Формсеты и динамическое добавление форм", а также "Экспорт данных в PDF с поддержкой кириллицы (русских символов / букв)"

home/2021/03/31/99fa763482244fa3213b6eec2faf0da291987bbf.jpg

Python Community Interview With Will McGugan

In this interview, we're joined by Will McGugan, a freelance Python developer based in Scotland and the creator of the popular Python library Rich. We discuss the origins of Rich, what it's like to maintain a popular Python package, building chess engines, and Will's love of photography.

home/2021/03/30/557eaef3ebd632b1f6d3504326b06016ff687c16.jpg

Understanding Python List Comprehensions

Python list comprehensions make it easy to create lists while performing sophisticated filtering, mapping, and conditional logic on their members. In this course, you'll learn when to use a list comprehension in Python and how to create them effectively.

Дайвинг в Python: история одного опыта

Недавно я приступила к изучению одного из самых распространённых, а, согласно некоторым источникам, и самого популярного на 2021-й год языка программирования — Python. В данной статье мне бы хотелось рассказать о своем пути в его изучении. Ввиду того, что «я не волшебник, я только учусь» (дисклеймер – я могу ошибаться), данная статья – лишь субъективное видение ситуации на данный момент.

home/2021/03/29/cb70664dd7acb3536f2f053eefe1d543b98e1239.jpg

OrderedDict vs dict in Python: The Right Tool for the Job

In this step-by-step tutorial, you'll learn what Python's OrderedDict is and how to use it in your code. You'll also learn about the main differences between regular dictionaries and ordered dictionaries.

Использование django-celery-beat для создания периодических задач в Django-проектах

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

Что Microsoft известно о вас, и как эту информацию можно использовать для получения полезных знаний

Значительная часть моих ежедневных действий на компьютере и смартфоне выполняется с помощью приложений Microsoft. Отправить электронную почту, создать заметку в календаре, просмотреть файлы в облачном хранилище, обменяться сообщениям в рабочих группах — все эти операции так или иначе выполняются приложениями Microsoft. Нравится мне это или нет, все мои данные хранятся в Microsoft Cloud. У Microsoft имеется полезный инструмент — API-интерфейс, предоставляющий доступ к большей части таких данных и позволяющий управлять ими, так почему бы им не воспользоваться для получения полезной информации?В этой статье представлено полное руководство по созданию собственного приложения Dashboard с использованием API Microsoft Graph и Django для анализа данных платформ OneDrive, Outlook и др.

home/2021/03/27/875d547e9ab11026fd121349a67255721c767ae5.jpg

Python Community Interview With Dane Hillard

Dane Hillard is a Real Python contributor and author of the book Practices of the Python Pro. In this interview, we discuss a variety of topics, including code complexity, Python package maintenance, and popcorn.

Советы Python-новичкам от синьора

Код-ревью — крайне действенный способ поддержать хорошее качество кода в проекте. Свежий взгляд более опытного товарища по проекту, скорее всего, выявит какие-то проблемы, которые ускользнули от взгляда неопытного разработчика в процессе имплементации. Стоит относиться к этому процессу как к возможности чему-то научиться и понять свои ошибки, а не обижаться и расстраиваться. Хорошее ревью — не только сухие замечания «исправь это и вот это», но и объяснение, почему стоит сделать именно так. Правда, ревьюверу стоит воздержаться от слишком большого количества незначительных придирок, чтобы не затянуть процесс, и за один проход cформулировать, по возможности, все замечания по код-базе. Большинства мелких замечаний можно избежать с помощью линтеров и автоформатирования, об этом позже.

Быстрый и грязный Django — Передача данных в JavaScript без AJAX

Если мы хотим передать данные из Django в JavaScript, мы обычно говорим об API, сериализаторах, вызовах JSON и AJAX. Обычно дело усложняется наличием React или Angular на фронте.Но иногда вам нужно сделать что-то быстро и грязное – построить диаграмму и не задумываться над инфраструктурой одностраничного приложения.

home/2021/03/17/a134504f601c8a3aa6e95e64841a087adbd91f4b.jpg

Python AI: How to Build a Neural Network & Make Predictions

In this step-by-step tutorial, you'll build a neural network from scratch as an introduction to the world of artificial intelligence (AI) in Python. You'll learn how to train your neural network and make accurate predictions based on a given dataset.

Масштабируемый Продакшн-реди Телеграм бот на Django

На хабре очень много статей о том, как создать простейшего Телеграм бота с кнопками и логикой. Есть инструкции, как это все запустить на сервере. В этой статье я расскажу, как делать масштабируемых ботов "для продакшена", которыми смогут пользоваться сотни тысяч пользователей.

home/2021/03/16/226b087f66b0989a3f598904f9dc9b4fb3775923.jpg

Python Booleans: Leveraging the Values of Truth

In this course, you'll learn about the built-in Python Boolean data type, which is used to represent the truth value of an expression. You'll see how to use Booleans to compare values, check for identity and membership, and control the flow of your programs with conditionals.

home/2021/03/15/5a24a2449fb35a4ca436c4fd61c659eb1a8f585d.jpg

Python Community Interview With Ewa Jodlowska

Today I'm joined by Ewa Jodlowska, the executive director of the Python Software Foundation (PSF). In this interview, we discuss how Ewa started her tech journey, how COVID-19 affected the PSF, plans for PyCon US 2021, her love of hiking and lifting weights, and much more.

Запуск Django сайта на nginx + Gunicorn + SSL

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

Моя история в IT: как самостоятельно изучить JavaScript и Python, чтобы осуществить свою мечту

Я закончил университет по специальности «Специалист по рекламе и связям с общественностью». Еще во время учёбы меня часто посещали идеи создания различных приложений и даже устройств. В один момент появился друг, который занимался мобильной разработкой. Я ему рассказал о своей идее, мы решили попробовать её реализовать. Я спроектировал UI приложения, придумал рекламу и вариант коммерциализации, на друге была разработка. Продукт, к сожалению, мы не выпустили: не хватило опыта, людей, времени. Однако ещё на этапе проработки идеи у меня всё чаще возникали мысли стать разработчиком.

Discord-бот на Python для автоматизации работы с Unity Cloud Build в GameDev команде

Я расскажу о создании Discord-бота на Python, который запускает сборку проекта в Unity Cloud Build и создаёт ссылку на скачивание для QA из внешней команды.

Python-библиотеки, которые пригодятся каждому разработчику на Python

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

home/2021/03/10/50c77c987d98e88a031420688d6bcd1464f46d4b.jpg

Build a Contact Book With Python, PyQt, and SQLite

In this step-by-step project, you'll build a minimal contact book application using Python, with PyQt to build the application's GUI and SQLite to handle the database.

home/2021/03/09/096abc96d4e4783699142425e3ee37178222fbd5.jpg

Django View Authorization: Restricting Access

This course covers how to restrict your web pages to users with different roles through Django view authorization. You'll learn about HttpRequest.user objects, view decorators that authenticate, and how to notify your users with the Django messages framework.

home/2021/03/08/39646bf12af48c70ef68873af5abe70e774034ba.jpg

The Real Python Podcast: It's Been a Year!

The Real Python Podcast just reached a major milestone: its fiftieth episode! In this article, you'll look at some of the awesome guests we've had and topics we've covered, and you'll get a preview of the exciting things happening in the future.

Делаем тесты частью приложения

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

Older Posts