PythoFF

Menu

Sign in:

read us on

home/2020/11/25/dad663f56d97e8d82f3d386c76859b081c17514a.jpg

PyQt Layouts: Create Professional-Looking GUI Applications

In this step-by-step tutorial, you’ll learn how to use PyQt layouts to arrange and manage the graphical components on your GUI applications. With the help of PyQt's layout managers, you'll be able to create polished and professional GUIs with minimal effort.

home/2020/11/24/92e0b5c09d74ec8fae7e8b3daaf0d932949d5862.jpg

Formatting Python Strings

In this course, you'll see two items to add to your Python string formatting toolkit. You'll learn about Python's string format method and the formatted string literal, or f-string. You'll learn about these formatting techniques in detail and add them to your Python string formatting toolkit.

home/2020/11/23/e8c9648b664857aad00b1c6418155f9b2937470c.jpg

Split Your Dataset With scikit-learn's train_test_split()

In this tutorial, you'll learn why it's important to split your dataset in supervised machine learning and how to do that with train_test_split() from scikit-learn.

home/2020/11/18/07fef7b955d52aee2632fc22b0bf5ed4484de57d.jpg

Python enumerate(): Simplify Looping With Counters

Once you learn about for loops in Python, you know that using an index to access items in a sequence isn't very Pythonic. So what do you do when you need that index value? In this tutorial, you'll learn all about Python's built-in enumerate(), where it's used, and how you can emulate its behavior.

home/2020/11/17/92e0b5c09d74ec8fae7e8b3daaf0d932949d5862.jpg

Regular Expressions and Building Regexes in Python

In this course, you'll learn how to perform more complex string pattern matching using regular expressions, or regexes, in Python. You'll also explore more advanced regex tools and techniques that are available in Python.

home/2020/11/16/a516de621f5163727021ae57a4cf2b3ca12eb54d.jpg

Python and PyQt: Creating Menus, Toolbars, and Status Bars

In this step-by-step tutorial, you’ll learn how to create, customize, and use Python menus, toolbars, and status bars for creating GUI applications using PyQt.

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

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

home/2020/11/11/f596b6f4f0816e3b6c08ac943a719bd632065cfc.jpg

PyPy: Faster Python With Minimal Effort

In this tutorial, you'll learn how you can use PyPy to improve the speed of your applications. You'll see how PyPy compares with other Python implementations like CPython and learn about features that you can use to gain significant performance boosts without making changes to your code.

home/2020/11/10/90b2581737af854f2b6e1dfae44e27744febb568.jpg

Handling Missing Keys With the Python defaultdict Type

In this step-by-step course, you'll learn how the Python defaultdict type works and how to use it for handling missing keys when you're working with dictionaries. You'll also learn how to use a defaultdict to solve problems like grouping or counting the items in a sequence or collection.

home/2020/11/09/7a6951df4559c766b3475845946be31a88193162.jpg

Use Sentiment Analysis With Python to Classify Movie Reviews

In this tutorial, you'll learn about sentiment analysis and how it works in Python. You'll then build your own sentiment analysis classifier with spaCy that can predict whether a movie review is positive or negative.

Аниме и плата Arduino? Сложно поверить, но такое существует — RGBDuino

Плат Arduino очень много. Они отличаются форм-фактором, техническими характеристиками и возможностями. И как только вам покажется, что вы уже видели все возможные, странные и необычные версии плат, как появляется RGBDuino:

5 шпаргалок по Python для разных сфер применения

Держите несколько шпаргалок по Python, которые сэкономят вам время в процессе обучения и работы с популярным языком программирования.

home/2020/11/04/eadac202288fc79923609ab9392f08f011a38ef2.jpg

Caching in Python Using the LRU Cache Strategy

Caching is an essential optimization technique. In this tutorial, you'll learn how to use Python's @lru_cache decorator to cache the results of your functions using the LRU cache strategy. This is a powerful technique you can use to leverage the power of caching in your implementations.

Выбраться из матрицы: как пройти отбор на Python-разработчика в Data Science

У тимлидов разработки не может быть единого шаблона с критериями отбора специалистов в свою команду. Это зависит от многих факторов: необходимого уровня навыков, продукта, с которым предстоит работать, языка программирования, внутренних требований компании. Я работаю тимлидом Data Science команды и хочу поделиться особенностями подбора Python-программистов, которые успел для себя определить. Если вы нацелены стать разработчиком в команде Data Science, эта статья, надеюсь, поможет расширить поле для подготовки.

Evennia — python библиотека для текстовых онлайн-игр

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

home/2020/11/03/b2c934a0f20fb1c0db2ef71fff2440c2ced47b22.jpg

Simulating Real-World Processes in Python With SimPy

In this step-by-step course, you'll see how you can use the SimPy package to model real-world processes with a high potential for congestion. You'll create an algorithm to approximate a complex system, and then you'll design and run a simulation of that system in Python.

home/2020/11/02/3c20d1441eb71b28a95fa19bd3bedcf7f1c62263.jpg

Fourier Transforms With scipy.fft: Python Signal Processing

In this tutorial, you'll learn how to use the Fourier transform, a powerful tool for analyzing signals with applications ranging from audio processing to image compression. You'll explore several different transforms provided by Python's scipy.fft module.

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 на вашу операционную систему, тут нет ничего сложного, просто устанавливаем как вам удобно и все.

Older Posts