PythoFF

Menu

Sign in:

read us on

home/2020/12/08/832749d299a3c72c4efb1d4254c7e6985646107d.jpg

Speed Up Python With Concurrency

Learn what concurrency means in Python and why you might want to use it. You'll see a simple, non-concurrent approach and then look into why you'd want threading, asyncio, or multiprocessing.

home/2020/12/07/cc9c7a34611594501df61fd1eb3cd5c776c84d1f.jpg

Real Python's Office Hours: Learn With Python Experts in Real Time

Come learn with Python experts at the Real Python Office Hours, a weekly video call that offers Real Python members the chance to get help with Python-related questions, meet new Pythonistas, learn about new and trending topics in the community, and get feedback and tips on Python code and projects.

home/2020/12/02/3574a9251b86c20d8bf213c8ab04b2795edc4e4e.jpg

Handling SQL Databases With PyQt: The Basics

In this step-by-step tutorial, you’ll learn how to use PyQt's built-in SQL support to create GUI applications that effectively manage SQL databases.

home/2020/12/01/dcda7e4359f589a2c0d4ca7264879ff79cb73857.jpg

How Python Manages Memory

Get ready for a deep dive into the internals of Python to understand how it handles memory management. By the end of this course, you’ll know more about low-level computing, understand how Python abstracts lower-level operations, and find out about Python’s internal memory management algorithms.

home/2020/11/30/b298da2a70810c9dc076d38a6be450b35f81359c.jpg

np.linspace(): Create Evenly or Non-Evenly Spaced Arrays

In this tutorial, you'll learn how to use NumPy's np.linspace() effectively to create an evenly or non-evenly spaced range of numbers. You'll explore several practical examples of the function's many uses in numerical applications.

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.

Older Posts