Модуль sys предоставляет системе особые параметры и функции.
В данном разделе мы рассмотрим следующее:
🔘 sys.argv🔘 sys.executable🔘 sys.exit🔘 sys.modules🔘 sys.path🔘 sys.platform🔘 sys.stdin/stdout/stderr
#Module #Sys | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥3
В этом материале разберем, как устроено выделение памяти под объекты в Python.
Потом кратко о том, как работает очистка памяти от неиспользуемых объектов.
— И, наконец, о разнице в занимаемой памяти на примере типов
list, dict и tuple.#Memory #Data | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3🤝2
В этом посте мы разберём несколько классических паттернов «Банды четырёх» (GOF), которые при разработке на Python лучше забыть.
Для каждого из этих паттернов мы рассмотрим:
— Как он обычно (и при этом неудачно) реализуется в Python
— Почему такой код пробуждает воспоминания о том, как писали на Java в 2001 году
— Как выглядит нормальная альтернатива на Python — поскольку, да, почти всегда можно сделать проще.
#Patterns #ООП | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥3
Асинхронное программирование — это особенность современных языков программирования, которая позволяет выполнять операции, не дожидаясь их завершения.
Асинхронность — одна из важных причин популярности Node.js
Асинхронность больше всего подходит для таких сценариев:
1) Программа выполняется слишком долго.
2) Причина задержки — не вычисления, а ожидания ввода или вывода.
3) Задачи, которые включают несколько одновременных операций ввода и вывода.
#Asyncio #Module #Asynchronous | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤4🤝3
Работа со звуком в Python — задача, с которой рано или поздно сталкивается каждый разработчик: от новичка, создающего первую игру, до специалиста, работающего над системами уведомлений или мультимедийными приложениями.
— В этих случаях особенно ценится простота, кроссплатформенность и надежность решения.
Библиотека playsound представляет собой минималистичное решение для воспроизведения аудиофайлов в Python.
#Playsound | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍4🔥3
В этой части изучения Tkinter мы поработаем с диалоговыми окнами.
Диалоговые окна или диалоги – это неотъемлемая часть большинства приложений с графическим интерфейсом.
В целом диалог – это общение между двумя или более людьми.
— В компьютерном приложении диалогами называют специальные окна, которые позволяют «говорить» с приложением.
#Tkinter | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤝4🔥3
— Из этой статьи вы узнаете, что должен знать начинающий Python-разработчик, а также получите список вопросов, которые стоит повторить.
Работодатели иногда готовы брать на junior-позицию кандидатов без соответствующего высшего образования.
Для таких соискателей, как правило, проводят дополнительные испытания, внимательнее относятся к тестовому заданию и учебным проектам в портфолио.
#Junior #Developer | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥4❤3
Сегодня мы поговорим про субинтерпертаторы, их устройство, прошлое и, надеюсь, светлое будущее.
Ну и много C кода!
#C #Web #Programming #Subinterpreters | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥3👍2
Python и C++ — два очень разных языка программирования. У них разные особенности и предназначены они для разных задач.
Однако у обоих есть одна общая черта: поддержка объектно-ориентированного программирования.
— В этом руководстве рассмотрим особенности Python, и его ключевые отличия от C++.
#Cpp #Programming | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3❤2🤝1
Класс в Python представляет собой шаблон или чертеж для создания объектов.
Он определяет набор атрибутов (данных) и методов (функций), которые характеризуют любой объект этого класса.
#Classes #Objects #Data #ООП | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3🔥3
Репозиторий Python — это обширная коллекция примеров кода на Python, охватывающих широкий спектр тем и областей применения, предназначенная для обучения, изучения и демонстрации возможностей языка Python.
— Включает в себя примеры для работы с различными библиотеками, фреймворками, алгоритмами и концепциями программирования на Python, от основ до более продвинутых техник.
#Collection #GitHub #Programming #Script | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4🤝2👍1
В Python много где можно встретить*и**.
Два этих оператора порой могут быть загадкой как для начинающих программистов, так и для тех, кто пришёл в Python из других языков, не имеющих точно таких же операторов.
— Сегодня мы поговорим о том, как их можно использовать.
#Programming #Stars | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤5🤝3👍2
В данном уроке по изучению Tkinter мы познакомимся с менеджерами разметки.
Когда мы создаем графический интерфейс нашего приложения, мы определяем, какие виджеты будем использовать, и как они будут расположены в приложении.
Для того, чтобы организовать виджеты в приложении, используются специальные невидимые объекты – менеджеры разметки.
#Tkinter #Widget #Manager | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3❤2🤝1
Yield — это ключевое слово в Python, которое используется для возврата из функции с сохранением состояния ее локальных переменных, и при повторном вызове такой функции выполнение продолжается с оператора yield, на котором ее работа была прервана.
Любая функция, содержащая ключевое слово yield, называется генератором.
Можно сказать, yield — это то, что делает ее генератором.
#Yield #Function | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4🔥1🤝1
PDF — один из самых популярных форматов для электронных документов.
Однако манипуляции с ним, такие как объединение, разделение, шифрование или извлечение текста, требуют надёжных инструментов.
#PDF #PyPDF2 #File | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4👍2
В статье мы разберём, зачем Python свой аллокатор памяти, как работает pymalloc, что происходит с объектами при удалении и как выглядят циклические ссылки в действии.
#Visualization #CPython #ПО #Programming #Memory | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4❤3
В данном уроке мы задействуем базу данных, которая понадобится для создания Доски Объявления на Django, при помощи которого пользователи смогут добавлять и читать короткие объявления.
После создания тестов сохраним код на GitHub, а затем запустим приложение на Heroku.
#Heroku #Django | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4🔥4
Оператор yield приостанавливает выполнение функции и возвращает указанное значение обратно вызывающей стороне.
При этом происходит сохранение состояния, чтобы функция могла возобновить выполнение с того места, на котором она остановилась.
#Yield #Return #Function | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4🔥2🤝1
Язык Python очень популярен среди разработчиков.
Во-первых, его легко выучить, во-вторых, им приятно пользоваться, он интуитивно понятен и эффективен, кроме того, он работает на разных платформах и широко применятся в ML.
Python справедливо считают медленным, но учитывая его плюсы, с этим можно и нужно до работать.
#Cython | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3❤2🤝1
Контекстные менеджеры в Python — это мощный инструмент для управления ресурсами и контекстом выполнения кода.
#Manager #With #Tool #Programming | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🤝4🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Memory Graph — это инструмент для создания, хранения и анализа графа «памяти» или сети связанных заметок и понятий, предназначенный для представления взаимосвязей между элементами знаний или воспоминаний.
Ключевая особенность:
фокус на графовой модели с возможностями для визуализации и навигации по связям, удобным импортом/экспортом данных и интерфейсом для интеграции с другими инструментами заметок/обработки знаний.
#Tool #GitHub #Modeling #Visualization | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤2👍2