Please open Telegram to view this post
VIEW IN TELEGRAM
🤣62😁10🔥5
Блог владельца «Python Developer»
Жизнь в Telegram и за его пределами, бизнес на каналах и никакого программирования:
https://t.me/+erFDhr6H1bgxZGZi
Жизнь в Telegram и за его пределами, бизнес на каналах и никакого программирования:
https://t.me/+erFDhr6H1bgxZGZi
100🤣8🔥4👍3💯1
🤯24🔥6❤5👍1
В статье рассказывается, как написать свою консольную версию блэкджека — с полной логикой игры и дилером, который не жульничает.
Автор показывает пошаговую реализацию и объясняет, как использовать списки, условия, модуль random и оформление ANSI-цветами.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18❤5😁3👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁42👍4💯2
В чем преимущества и недостатки ООП по сравнению с процедурным/функциональным программированием?
Преимущества ООП:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍5❤2
Если нужно передать Python-приложение без установки интерпретатора и зависимостей — выручит библиотека PyInstaller.
Сначала установим библиотеку:
pip install pyinstaller
Теперь можно упаковать скрипт вместе с интерпретатором в один исполняемый файл.
Достаточно одной команды:
pyinstaller --onefile script.py
На выходе получим исполняемый файл под текущую ОС — .exe для Windows, ELF для Linux, .app для macOS.
Такой файл можно запускать на любом компьютере с той же операционной системой, даже без установленного Python.
Дополнительно можно:
▶️ Включить в сборку изображения, базы данных и конфиги с помощью --add-data;▶️ Задать иконку приложения через --icon;▶️ Отключить консольное окно для GUI-приложений с флагом --noconsole.
Важно: это не компиляция, а упаковка. То есть код остаётся доступным, но приложение работает как самостоятельный файл.
tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤37😎19🔥8👍6🤯1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁47❤5🔥3🤣3
Что такое Redis и зачем он используется?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍11❤4👀1
В статье разбирается, что такое асинхронность в Python, зачем она нужна, в чём её отличие от многопоточности и обычного кода.
Автор на понятных примерах показывает, как писать асинхронные функции с
async
и await
, работать с asyncio
и запускать несколько задач одновременно.tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍4🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁51🤣26🏆5👍3
Что такое MongoDB и чем она отличается от SQL-баз?
Ответ:
В отличие от SQL-баз, она не требует фиксированной схемы, легко масштабируется и чаще применяется там, где важна гибкость структуры данных.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥3❤2
Если вы устали вручную собирать отчёты в Excel и Word, эта статья покажет, как с помощью Python автоматизировать рутинные задачи и сэкономить часы работы.
Автор подробно объясняет, как использовать библиотеки openpyxl и python-docx для создания таблиц, диаграмм и документов, а также делится примерами кода для построения полноценного конвейера генерации отчётов.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍7❤4
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣55🔥10😁5
Что такое GIL в Python, зачем он нужен и как его можно обойти?
Ответ:
Однако из-за GIL многопоточность в Python не даёт настоящей параллельности на уровне CPU: даже если создать несколько потоков, они будут выполняться по очереди, а не одновременно, что ограничивает производительность при вычислительно нагруженных задачах.
Обойти это ограничение можно, используя модули вроде multiprocessing, которые запускают отдельные процессы с собственной памятью и собственным GIL. Также можно переносить тяжёлую логику в нативные C-расширения или использовать интерпретаторы без GIL, такие как Jython или экспериментальные версии PyPy.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥8❤5
В этой статье автор собрал вопросы, которые ему часто задавали на собеседовании на позицию Python-разработчика.
Большая часть из них относится к СУБД PostgreSQL, поэтому каждый сможет найти для себя что-то полезное.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣60😁9🔥5❤4
Что такое Dependency Injection и как его применяют в Python?
Ответ:
В Python DI чаще всего реализуется явно: зависимости передаются в конструктор, функцию или через аргументы, что повышает модульность кода и облегчает тестирование. Например, можно легко подменить сервис на мок при юнит-тестировании.
В отличие от Java, где распространены DI-контейнеры вроде Spring, в Python чаще используют явную передачу зависимостей, но при необходимости подключают библиотеки вроде dependency-injector для более сложной автоматизации.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍9
В статье рассказывается, как создать настольное приложение с современным интерфейсом, локальной базой данных и Telegram-ботом для отправки уведомлений.
Автор подробно объясняет, как связать между собой Flet, FastAPI и SQLite, настроить взаимодействие с ботом, реализовать хранение и отображение данных, а также оформить удобный GUI.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤3👍2