PythoFF

Menu

Sign in:

read us on

home/2020/10/28/096abc96d4e4783699142425e3ee37178222fbd5.jpg

Get Started With Django Part 3: Django View Authorization

This tutorial 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.

Делаем аппаратный менеджер паролей на базе Arduino

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

home/2020/10/27/b6b1fe4534990b52dd7030711ae684a49fa56428.jpg

Creating a Binary Search in Python

Binary search is a classic algorithm in computer science. In this step-by-step course, you'll learn how to implement this algorithm in Python. You'll learn how to leverage existing libraries as well as craft your own binary search Python implementation.

home/2020/10/26/7862ad4326c7b8fbb9988278c55541a5127cb16f.jpg

Python Modulo in Practice: How to Use the % Operator

In this tutorial, you'll learn about the Python modulo operator (%). You'll look at the mathematical concepts behind the modulo operation and how the modulo operator is used with Python's numeric types. You'll also see ways to use the modulo operator in your own code.

Что происходит, когда вы выполняете manage.py test?

Перевод статьи подготовлен специально для студентов курса «Python Web-Developer».Вы запускаете тесты командой manage.py test, но знаете ли вы, что происходит под капотом при этом? Как работает исполнитель тестов (test runner) и как он расставляет точки, E и F на экране? Когда вы узнаете, как работает Django, то откроете для себя множество вариантов использования, таких как изменение файлов cookie, установка глобальных заголовков и логирование запросов. Аналогично, поняв то, как работают тесты, вы сможете кастомизировать процессы, чтобы, например, загружать тесты в другом порядке, настраивать параметры тестирования без отдельного файла или блокировать исходящие HTTP-запросы. В этой статье мы проведем жизненно важную настройку выходных данных ваших тестов, а еще сменим стиль отображения результатов выполнения тестов с точек и букв на эмодзи.

home/2020/10/21/a0f74df482f6d4947b684ad94d572b6443ac60e9.jpg

Level Up Your Skills With the Real Python Slack Community

In this guide, you'll learn how to get the most out of your Real Python membership using the community Slack. You'll learn some lesser-known features of Slack and see how to communicate your technical problems more effectively.

home/2020/10/20/402aff1ca3cd14c010d53edbf3fd9550bf0fbb34.jpg

Getting Started With MicroPython

Are you interested in the Internet of Things, home automation, and connected devices? If so, then you're in luck! In this course, you'll learn about MicroPython and the world of electronics hardware. You'll set up your board, write your code, and deploy a MicroPython project to your own device.

home/2020/10/19/226b087f66b0989a3f598904f9dc9b4fb3775923.jpg

Python Booleans: Optimize Your Code With Truth Values

In this tutorial, 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.

Как работать с типизацией в Python

Рассказывает команда SimbirSoft

home/2020/10/17/e44944d2b1367598230b1a5c4d1529642fa233b4.jpg

Поднимаем Django стек на MS Windows

В данной статье будет представлена подробная инструкция по установке и настройке программ Apache, Python и PostgreSQL для обеспечения работы Django проекта в ОС MS Windows. Django уже включает в себя упрощенный сервер разработки для локального тестирования кода, но для задач, связанных с продакшен, требуется более безопасный и мощный веб-сервер. Мы настроим mod_wsgi для взаимодействия с нашим проектом и настроим Apache в качестве шлюза в внешний мир. Стоит отметить, что установка и настройка будет производиться в ОС MS Windows 10 с 32 разрядностью. Также 32 битная реакция будет универсальна и будет работать на 64 битной архитектуре. Если вам нужна 64 битная установка повторите те же действия для 64 битных дистрибутивов программ, последовательность действий будет идентична.

home/2020/10/14/4943430e1640f76a4e1493152bf8340bf1df324a.jpg

Data Management With Python, SQLite, and SQLAlchemy

In this tutorial, you'll learn how to store and retrieve data using Python, SQLite, and SQLAlchemy as well as with flat files. Using SQLite with Python brings with it the additional benefit of accessing data with SQL. By adding SQLAlchemy, you can work with data in terms of objects and methods.

home/2020/10/14/c7ed9a321c8ca601eafb08e52181718dcd137223.jpg

Логирование запросов к приложению Django

Привет, меня зовут Дмитрий Чернышов, я ведущий разработчик компании «БАРС Груп». Последние несколько лет среди прочих задач нам в команде приходится сталкиваться с необходимостью анализа производительности приложений на Django с большим количеством пользователей и постоянно меняющимися профилями нагрузки. В данной статье я хочу поделиться наработками, которые появились у нас в процессе работы. Предыстория/Описание проблемы В Django достаточно средств для того, чтобы организовать логирование запросов к приложению с целью получения ответов на следующие вопросы: Какие запросы в среднем работают дольше всего с точки зрения пользователей? Каких запросов выполняется больше всего? Какие запросы создают больше всего запросов к СУБД? В каких запросах самые длинные транзакции?

Как поставить Django на сервер heroku в 2020 году. 10 шагов

Решил поделиться с вами тем, как поставить проект написаный на Python/Django на сервер heroku. Heroku — это бесплатный хостинг для тестирования своих проектов. Если вам нужно посмотреть как действует проект в боевом режиме — вперед! 1. Надо пройти регистрацию на heroku. В этом нет ничего сложного, просто вводите данные, подтверждаете на почте аккаунт, и вперед. 2. Установка командной строки heroku., слева-вверху видим burger меню, клацаем по нему и выбираем — Documentation -> Python, нажимаем Get Start With Python. Дальше слева нажимаем Set Up и выбираем установку heroku console на вашу операционную систему, тут нет ничего сложного, просто устанавливаем как вам удобно и все.

home/2020/10/13/e90485486d86be34e68456d324d5c0208433d839.jpg

Web Scraping With Beautiful Soup and Python

In this course, you'll walk through the main steps of the web scraping process. You'll learn how to write a script that uses Python's requests library to scrape data from a website. You'll also use Beautiful Soup to extract the specific pieces of information that you're interested in.

home/2020/10/12/7bdf9acb312e9bd2aee5be0a34f7e1ce172e4214.jpg

Using ggplot in Python: Visualizing Data With plotnine

In this tutorial, you'll learn how to use ggplot in Python to build data visualizations with plotnine. You'll discover what a grammar of graphics is and how it can help you create plots in a very concise and consistent way.

home/2020/10/10/4a94c20735c6208ed79f1041d7f9b48e2907bd79.jpg

Higher Accuracy Twilio Voice Transcriptions with Python and Flask

Twilio's Programmable Voice API is commonly used to initiate and receive phone calls, but the transcription accuracy for recordings often leaves a lot to be desired. In this tutorial, we'll see how to connect an outbound phone... (read more)

Основы работы с файлами в Python

Взаимодействие с файловой системой позволяет хранить информацию, полученную в результате работы программы. Михаил Свинцов из SkillFactory расскажет о базовой функциональности языка программирования Python для работы с файлами.

home/2020/10/07/1ca97a1a591c6348da6c5d6a09fb79b1564d0ce8.jpg

Python Community Interview With Anthony Shaw

In this interview, we talk with Anthony Shaw, global senior vice president for talent transformation and innovation at NTT Ltd. We discuss a variety of topics, including Python security, advice for beginner developers, his love for the beach, and his new book, CPython Internals.

home/2020/10/06/1533cd87d3e3dd3cba854db4981df07759ea8af8.jpg

Cool New Features in Python 3.9

In this course, you'll explore some of the coolest and most useful features in the newly released Python 3.9. You'll learn how Python 3.9 makes it easier to work with time zones, dictionaries, decorators, and several other techniques that will make your code cleaner and more efficient.

home/2020/10/05/1533cd87d3e3dd3cba854db4981df07759ea8af8.jpg

Python 3.9: Cool New Features for You to Try

In this tutorial, you'll explore some of the coolest and most useful features in the newly released Python 3.9. You'll learn how Python 3.9 makes it easier to work with time zones, dictionaries, decorators, and several other techniques that will make your code cleaner and more efficient.

Отношение один к одному: связывание модели пользователя с кастомной моделью профиля в Django

Перевод статьи подготовлен в преддверии старта курса «Web-разработчик на Python». Пфф… Снова базы данных? В реляционной базе данных есть три основных отношения: Отношение «один-к-одному»; Отношение «один-ко-многим»; Отношение «многие-ко-многим». В этой статье мы будем разбираться с первым из них – отношением «один-к-одному».

home/2020/09/30/716ac9cbf4cdae6a17b091ad82077ca347203ebe.jpg

Python's map(): Processing Iterables Without a Loop

In this step-by-step tutorial, you'll learn how Python's map() works and how to use it effectively in your programs. You'll also learn how to use list comprehension and generator expressions to replace map() in a Pythonic and efficient way.

Работа со строками в Python. Готовимся к собеседованию: вспоминаем азы

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

home/2020/09/29/81a5f49511637bea82bea8bc09a338ba22359903.jpg

Using Google Login With Flask

In this course, you'll create a Flask application that lets users sign in using their Google login. You'll learn about OAuth 2 and OpenID Connect and also find out how to implement some code to handle user session management.

home/2020/09/28/97986270f794dd56357f2ee366f1bb06a7e2bef0.jpg

The Python return Statement: Usage and Best Practices

In this step-by-step tutorial, you'll learn how to use the Python return statement when writing functions. Additionally, you'll cover some good programming practices related to the use of return. With this knowledge, you'll be able to write readable, robust, and maintainable functions in Python.

home/2020/09/23/99fa763482244fa3213b6eec2faf0da291987bbf.jpg

Python Community Interview With David Amos

David Amos is the content technical lead at Real Python. He's also a co-curator of PyCoder's Weekly and the author of the Python Basics book. Join us as we talk about all those things as well as his love for LEGO and mathematics.

Python vs. R: что выбрать для Data Science начинающему специалисту?

Python и R давно стали стандартом для Data Science. Суть их противостояния в том, что оба языка прекрасно подходят для работы со статистикой. В то время как Python характеризуется понятным синтаксисом и большим количеством библиотек, язык R разрабатывался целенаправленно для специалистов по статистике, а посему оснащён качественной визуализацией данных. Особняком стоит SQL — потому что, если данные уже лежат в таблицах, то это скорее везение, чем повод для расстройств, — и Scala — в основном благодаря тому, что на ней написан популярнейший фреймворк распределённой обработки данных Spark.

home/2020/09/22/40afe9b5345f5413a1643ddd6f7f646a2da1c169.jpg

Working With Linked Lists in Python

In this course, you'll learn what linked lists are and when to use them, such as when you want to implement queues, stacks, or graphs. You'll also learn how to use collections.deque to improve the performance of your linked lists and how to implement linked lists in your own projects.

home/2020/09/21/b8a98e39bf6632b3d9115b1a5c63500058bdf5a7.jpg

Python Practice Problems: Get Ready for Your Next Interview

In this tutorial, you'll prepare for future interviews by working through a set of Python practice problems that commonly appear in coding tests. You'll work through the problems yourself and then compare your results with solutions developed by the Real Python team.

Настройка docker для django на mysql

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

Older Posts