Sign in:

read us on


Python and REST APIs: Interacting With Web Services

In this tutorial, you'll learn how to use Python to communicate with REST APIs. You'll learn about REST architecture and how to use the requests library to get data from a REST API. You'll also explore different Python tools you can use to build REST APIs.

Почему вам стоит выбрать фреймворк Django для своего следующего проекта

Django (Джанго) — свободный фреймворк для веб-приложений на языке Python, использующий шаблон проектирования MVC. Проект поддерживается организацией Django Software Foundation.


The Pandas DataFrame: Working With Data Efficiently

In this tutorial, you'll get started with Pandas DataFrames, which are powerful and widely used two-dimensional data structures. You'll learn how to perform basic operations with data, handle missing values, work with time-series data, and visualize data from a Pandas DataFrame.


Python's collections: A Buffet of Specialized Data Types

In this tutorial, you'll learn all about the series of specialized container data types in the collections module from the Python standard library.


Your First Steps With Django: Set Up a Django Project

This tutorial provides a walkthrough and a reference for starting a Django project and app. You can use it as a quick setup guide for any future Django project and tutorial you'll work on.


Speech Recognition With Python

In this course, you'll cover the fundamentals of speech recognition with Python. You'll learn which speech recognition library gives the best results and build a full-featured "Guess The Word" game with it.


Python Community Interview With Dustin Ingram

Today I'm joined by Dustin Ingram, a developer advocate at Google, a director of the PSF, and a maintainer of PyPI. In this interview, we discuss how Google's use of Python might differ from your own, maintaining PyPI, his love of PyCons and cooking, and more.

Изучаете Python и хотите стать разработчиком? Senior Python Developer ответит на ваши вопросы из комментариев

На связи с читателями Tproger Максим Кузнецов — Senior Python Developer в компании Akvelon.


Using FastAPI to Build Python Web APIs

In this guide, you'll learn the main concepts of FastAPI and how to use it to quickly create web APIs that implement best practices by default. By the end of it, you will be able to start creating production-ready web APIs.


Use FastAPI to Build Web APIs

In this guide, you'll learn the main concepts of FastAPI and how to use it to quickly create web APIs that implement best practices by default. By the end of it, you will be able to start creating production-ready web APIs.


The Square Root Function in Python

In this quick and practical course, you'll learn what a square root is and how to calculate one in Python. You'll even see how you can use the Python square root function to solve a real-world problem.


Python News: What's New From June 2021?

June 2021 was full of notable events in the Python world! In this article, you'll get caught up on what's been happening with Python during this past month, including some changes at the Python Software Foundation and the announcement of a new recipient of the PSF Fiscal Sponsorship Program.


What Can I Do With Python?

In this tutorial, you'll find a set of guidelines that will help you start applying your Python skills to real-world problems. By the end of your reading, you'll be able to answer the question "What can I do with Python?"


Defining and Calling Python Functions

In this course, you'll learn how to define and call your own Python function. You'll also learn about passing data to your function and returning data from your function back to its calling environment.


Python's Counter: The Pythonic Way to Count Objects

In this step-by-step tutorial, you'll learn how to use Python's Counter to count several repeated objects at once.


Beautiful Soup: Build a Web Scraper With Python

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


Python Inner Functions

In this step-by-step course, you'll learn what inner functions are in Python, how to define them, and what their main use cases are.


Reverse Python Lists: Beyond .reverse() and reversed()

In this step-by-step tutorial, you'll learn about Python's tools and techniques to work with lists in reverse order. You'll also learn how to reverse your list by hand.


CPython Internals: Paperback Now Available!

After almost two years of writing, reviewing, and testing, we're delighted to announce that CPython Internals: Your Guide to the Python 3 Interpreter is available in paperback! In this article, you'll see how the book can help you take your Python skills to the next level.


Python vs JavaScript for Python Developers

Python and JavaScript are two of the most popular programming languages in the world. In this course, you'll take a deep dive into the JavaScript ecosystem by comparing Python vs JavaScript. You'll learn the jargon, language history, and best practices from a Pythonista's perspective.


Simplify Complex Numbers With Python

In this tutorial, you'll learn about the unique treatment of complex numbers in Python. Complex numbers are a convenient tool for solving scientific and engineering problems. You'll experience the elegance of using complex numbers in Python with several hands-on examples.


Django Rest Framework для начинающих: создаём API для чтения данных (часть 2)

В прошлой части мы в общих чертах рассмотрели, как устроен REST API на DRF при работе на чтение. Едва ли не самый сложный для понимания этап — сериализация. Вооружившись исходным кодом, полностью разберем этот этап — от приема набора записей из модели до их преобразования в список словарей. Важный момент: мы говорим о работе сериалайзера только на чтение, то есть когда он отдаёт пользователю информацию из базы данных (БД) сайта. О работе на запись, когда данные поступают извне и их надо сохранить в БД, расскажем в следующей статье. Код учебного проекта, который используется в этой статье, доступен в репозитории на Гитхабе.


Working With Linear Systems in Python With scipy.linalg

In this tutorial, you'll learn how to apply linear algebra concepts to practical problems, how to work with vectors and matrices using Python and NumPy, how to model practical problems using linear systems, and how to solve linear systems using scipy.linalg.


Using Pandas to Make a Gradebook in Python

With this Python project, you'll build a script to calculate grades for a class using pandas. 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.


Python Practice Problems: Parsing CSV Files

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

Видео: Необычный Python. Паттерны, продолжение. Урок 5

В этом видео мы продолжим рассматривать паттерны. Теперь это будут AbstractFactory, Strategy и Proxy.  Я расскажу, как они появляются, как классифицируются и какие каталоги бывают.


Django Rest Framework для начинающих: создаём API для чтения данных (часть 1)

Меня зовут Стас Гаранжа, я выпускник курса «Python-разработчик» в Яндекс.Практикуме. Я хочу помочь начинающим разработчикам, которые приступили к изучению Django Rest Framework (DRF) и хотят разобраться, как устроен этот фреймворк. Я готовлю цикл статей, в которых расскажу о разных сторонах работы DRF. У меня пока нет значимого практического опыта для описания всех изюминок при работе с этим фреймворком, поэтому в основе статьи — исследование, обобщение и по возможности непротиворечивое изложение того, что у DRF под капотом. В этой статье разберёмся, как сделать REST API на базе Django Rest Framework, чтобы получить по GET-запросу набор записей из базы данных (БД). Иными словами, рассмотрим, как drf работает на чтение (о том, как с помощью него создавать, изменять и удалять записи в БД, поговорим в отдельной статье). Общую схему решения этой задачи мы рассмотрим в первой части статьи. Вторая будет посвящена детальному разбору процесса сериализации данных.


Python's filter(): Extract Values From Iterables

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

Видео: Необычный Python. Паттерны, продолжение. Урок 5

В этом видео мы продолжим рассматривать паттерны. Теперь это будут AbstractFactory, Strategy и Proxy.  Я расскажу, как они появляются, как классифицируются и какие каталоги бывают.


Python Basics: Setting Up Python

The first step to getting started with Python is to set it up on your machine. In this course, you'll learn how to download Python for Windows, macOS, and Ubuntu Linux and how to open Python's Integrated Development and Learning Environment, IDLE.

Older Posts