Когда вы разрабатываете библиотеки или приложения на Python, крайне важно убедиться в их совместимости с различными версиями интерпретатора.
Особенно актуально это становится при публикации пакетов на PyPI, где пользователи могут использовать разные версии Python.
— Ручная установка Python 3.7, 3.8, 3.9, 3.10 и последующее тестирование каждой версии отнимает много времени и сил.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Объектно-ориентированное программирование (ООП) — это парадигма программирования, где различные компоненты компьютерной программы моделируются на основе реальных объектов.
Объект — это что-либо, у чего есть какие-либо характеристики и то, что может выполнить какую-либо функцию.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Вероятно, вы уже работали со словарями в Python.
Знаете ли, в каких случаях их действительно удобнее использовать? А может, использовали там, где не было явно видно, что это необходимо.
Если вы заметите, что операторы if-else будут повторяться, стоит задуматься, возможно, именно там лучше будет смотреться словарь, эта техника, конечно, не всегда будет полезна, но ведь приятно иметь дополнительную примочку в вашем наборе инструментов.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Фабричный метод − это шаблон проектирования, используемый для создания общего интерфейса.
Шаблон удаляет сложный логический код, который трудно поддерживать, и заменяет его на конструкцию, которую можно использовать повторно и расширять, он предотвращает модификацию существующего кода для поддержки новых требований.
Это важно, потому что правка существующего кода может привести к изменениям в поведении и багам.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Данный модуль можно применять во многих случаях, в данном разделе мы не рассмотрим каждый из них.
Вместо этого, мы рассмотрим, как именно его можно применять, а также ознакомимся с подмодулем, под названием os.path.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
PyCharm — это профессиональная IDE от компании JetBrains, которая признана одним из лучших инструментов для Python-разработки.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
На одной рабочей машине одновременно может быть установлено несколько версий Python, это бывает полезно, когда идет работа с некоторыми внешними библиотеками, которые поддерживают разные версии python, либо в силу каких-то других причин нам надо использовать несколько разных версий.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
В этой статье мы познакомимся с ударным дуэтом библиотек, которые навсегда изменят ваше отношение к созданию консольных утилит:
◾️ Typer — фундамент нашего приложения, созданный автором FastAPI, он использует магию аннотаций типов для автоматического создания команд, аргументов, валидации и даже генерации справки (--help).◾️ Rich — художник, который раскрасит наш вывод, эта библиотека позволяет без усилий добавлять в терминал цвета, стили, красивые таблицы, прогресс-бары и многое другое, превращая скучный текстовый поток в информативный и приятный для глаз интерфейс.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Анимация — это интересный способ демонстрации того или иного феномена.
Впрочем, цель данной статьи — осветить один аспект этой библиотеки, который слабо исследован, мы поговорим непосредственно об анимации и о способах ее создать.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Отладка — одна из ключевых задач в разработке программного обеспечения. Даже опытные программисты часто сталкиваются с багами, которые иногда сложно выявить.
В Python для этого есть встроенный отладчик — модульpdb (Python Debugger).
Он позволяет пошагово выполнять код, исследовать значения переменных, ставить точки останова и контролировать поток выполнения программы.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Кортежи (tuple) в Python представляют собой упорядоченные неизменяемые коллекции объектов.
Благодаря своей неизменяемости кортежи занимают меньше памяти по сравнению со списками, что делает их более эффективными для временного хранения данных.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
В последние годы автор много времени уделял изучению исходного кода Linux, стараясь лучше понять внутренний механизм работы компьютеров.
— В какой-то момент он начал писать локальные патчи для исправления проблем с оборудованием своих ПК и в итоге решил попробовать отправить один из них в апстрим, чтобы непосредственно познакомиться с процессом разработки ядра.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Data science, или наука о данных, набирает все большую популярность среди самых востребованных профессий современного рынка.
Специалист в этой области должен обладать глубокими разносторонними знаниями, как теоретическими, так и практическими.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Модуль в языке Python представляет отдельный файл с кодом, который можно повторно использовать в других программах.
Для создания модуля необходимо создать собственно файл с расширением *.py, который будет представлять модуль.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Преобразование типов данных (type casting) является одной из фундаментальных операций в Python, которая позволяет изменять тип данных переменной или значения.
Python предоставляет богатый набор встроенных функций для выполнения таких преобразований, что делает работу с различными типами данных гибкой и удобной.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Айтишники, это вам — в телеграм есть комьюнити по каждому направлению в IT
Там есть буквально всё: чаты для общения, тонны материала(книги, курсы, ресурсы и гайды), свежие новости и конечно же мемы
Выбирайте своё направление:
💩 Frontend 🐍 Python
🐧 Linux 👩💻 С/С++
👩💻 C# 🤔 Хакинг & ИБ
📱 GitHub 🖥 SQL
👩💻 Сисадмин 🤟 DevOps
⚙️ Backend 🖥 Data Science
🧑💻 Java 🐞 Тестирование
🖥 PM / PdM 👩💻 GameDev
🧑💻 Golang 🤵♂️ IT-Митапы
🧑💻 PHP 💻 WebDev
🖥 Моб. Dev 🖥 Анали.(SA&BA)
👩💻 Дизайн 🖥 Нейросети
💛 1C 🤓 Книги IT
➡️ Сохраняйте в закладки
Там есть буквально всё: чаты для общения, тонны материала(книги, курсы, ресурсы и гайды), свежие новости и конечно же мемы
Выбирайте своё направление:
Please open Telegram to view this post
VIEW IN TELEGRAM
Просто фронтенд и строгая типизация сейчас на пике популярности вместе с агентами и Copilot’ом.
TypeScript — идеальный партнёр для ИИ, который пишет код: строгие типы помогают ограничить количество “галлюцинирующего” кода.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
в Django есть встроенная система аутентификации пользователя, которую мы сейчас будем использовать.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Одним из распространенных файловых форматов, которые хранят в удобном виде информацию, является формат csv.
Каждая строка в файле csv представляет отдельную запись или строку, которая состоит из отдельных столбцов, разделенных запятыми.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
В этой статье рассмотрим, как RedHat, SUSE и Canonical строили свой бизнес на основе OSS, то есть open-source-software.
— Мы разберемся, какие уроки можно извлечь из опыта крупнейших мировых вендоров, с поправкой на российский рынок, проанализируем бизнес-модели, стратегии и драйверы роста.
А также попробуем понять, почему при наличии бесплатной версии ПО множество компаний по всему миру все равно выбирают покупку платной версии.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM