python

Топ-10 книг для начинающих разработчиков

Привет, друзья! Для начинающих программистов часто публикуют статьи с подборками книг по разным языкам. Например, «Лучшие книги для питонистов» или «Топ-10 книг для начинающих JavaScript-разработчиков». А вот подборок книг, которые будут полезны или интересны новичкам всех мастей, гораздо меньше. В этой статье вы найдете именно такую подборку книг. Код. Тайный язык информатики Автор: Чарльз Петцольд …

Топ-10 книг для начинающих разработчиков Читать далее »

Фильтры в Django – filter(A, B) vs filter(A).filter(B)

В этой статье мы рассмотрим довольно сложную тему в Django ORM. И после прочтения статьи вы будете лучше понимать, как работает Django ORM, в частности, как он обрабатывает джойны. Допустим, у нас есть проект Django с двумя простыми моделями: from django.core.validators import MinValueValidator, MaxValueValidator from django.db import models class Course(models.Model): title = models.CharField(max_length=255) price = …

Фильтры в Django – filter(A, B) vs filter(A).filter(B) Читать далее »

Начало работы с Python и Playwright

Это краткое руководство по настройке Python и Pytest, установке Playwright и запуску первого теста. Проверьте установленную версию Python, выполнив следующую команду в терминале: python3 —version Управление несколькими версиями Python Далее мы используем pyenv — инструмент командной строки, предназначенный для управления несколькими версиями Python. Это полезно, если вы работаете над несколькими проектами, использующими разные версии Python. …

Начало работы с Python и Playwright Читать далее »

10 вещей, которые я перестал делать после того, как стал более опытным в Python

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

10 вещей, которые я перестал делать после того, как стал более опытным в Python Читать далее »

Как отсортировать огромный файл

У меня есть файл .tsv приличного размера, содержащий документы в следующем формате Этот файл имеет размер около 67 ГБ, в сжатом виде около 22 ГБ. Я хотел бы отсортировать строки файла по идентификатору (около 300 миллионов строк) в порядке возрастания. Идентификатор каждой строки уникален и варьируется от 1 до 2147483647, могут быть пробелы. Взять и загрузить файл целиком …

Как отсортировать огромный файл Читать далее »

Новые возможности в Python 3.9

Python 3.9 в настоящее время находится на четвертой стадии бета-тестирования (по состоянию на июль 2020 года). Хотя некоторые вещи могут измениться, но теперь совершенно ясно, как будет выглядеть новая версия. Дженерики встроенных типов в аннотациях Начиная с версии 3.9 появилась возможность использовать привычные для нас built-in коллекции в качестве аннотаций с указанием типа содержимого этих …

Новые возможности в Python 3.9 Читать далее »

Шесть лучших финансовых библиотек для Python

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

Шесть лучших финансовых библиотек для Python Читать далее »

Прокрутить вверх