Python Education
Закритий канал
Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/python_educa РКН: clck.ru/3MnbNV
Показати більше8 777
Підписники
-324 години
-117 днів
-7330 день
Архів дописів
8 777
👩💻 Программирование теперь в Telegram!
Вот 10 обучающих каналов по самым востребованным направлениям в IT.
Выбирай своё направление:
👩💻 Python: @python_ready
🖥 Базы Данных & SQL: @sql_ready
👩💻 Frontend: @code_ready
👩💻 C#: @csharp_ready
👩💻 C/C++: @cpp_ready
👩💻 Java: @java_ready
👩💻 Backend: @backend_ready
👩💻 Все языки: @roadmap_ready
📖 IT Архив: @archive_ready
🖥 Design: @time_design
📌 Ресурсы, гайды, шпаргалки, книги и задачи для каждого языка программирования.
8 777
Аннотации типов (type hints) для улучшения читаемости кода
В этом примере мы используем аннотации типов для функций add и greet. Указываем типы аргументов и возвращаемое значение после двоеточия (:). Такие аннотации улучшают читаемость кода, помогают разработчику понимать ожидаемые типы данных и могут быть использованы средами разработки для статического анализа кода и автодополнения.
Python Education | #Python
8 777
Превышен лимит на преобразование целых строк
Этот вызов int() отлично работает в Python 3.10.6 и вызывает ошибку ValueError в Python 3.10.8. Обратите внимание, что Python все еще может работать с большими целыми числами. Ошибка возникает только при преобразовании между целыми числами и строками.
К счастью, вы можете увеличить предел допустимого количества цифр, когда ожидаете, что операция превысит его. Для этого вы можете использовать один из следующих:
Флаг командной строки -X int_max_str_digits
Функция set_int_max_str_digits() из модуля sys
Переменная среды PYTHONINTMAXSTRDIGITS
Python Education | #Python
8 777
Использование списка включений (list comprehension) для фильтрации и трансформации данных
Списки включений (list comprehension) позволяют быстро и лаконично создавать новые списки на основе существующих, применяя фильтрацию и трансформацию данных в одной строке. Это полезно для оптимизации кода, который требует создания новых списков по определённым условиям.
Использование списков включений делает код более лаконичным, понятным и оптимизированным для выполнения операций над списками.
Python Education | #Python
8 777
Установка библиотек Python
Следующим шагом установите питоновские библиотеки praw и pandas. Запустите серийный файл python_libraries.sh.
Praw — это враппер для API Python reddit.
Pandas — для манипуляций с данными и их анализа.
Python Education | #Python
8 777
Создание задания Cron
Настройте редактор на значение vim при помощи такой команды. Войдите в Vim и отредактируйте службы Cron. В этой точке Vim запустится, а вы сможете вносить изменения в свои службы Cron.
Python Education | #Python
8 777
Декораторы в Python: Способ разделения задач
Идея декораторов Python состоит в том, чтобы позволить разработчику добавлять новые функциональные возможности к существующему объекту без изменения его исходной логики.
Мы можем сами определить декораторов. А также есть множество замечательных встроенных декораторов, готовых к использованию.
Например, статические методы в классе Python не привязаны к экземпляру или классу. Они включены в класс просто потому, что они логически принадлежат ему.
Python Education | #Python
8 777
5 ошибок Python-разработчиков, которые выдают новичка. Давайте понятные имена функции и переменным
Бывает обратная ситуация, когда название становится слишком длинным, чтобы вынести всю логику. Например, произвольная функция может быть существенно упрощена несколькими способами.
Python Education | #Python
8 777
В России можно посещать бесплатные IT-мероприятия хоть каждый день: как оффлайн, так и онлайн.
Чтобы не пропустить полезные — сохраните канал @FreeItEvent.
Анонсы вебинаров, хакатонов, конференций, мастер-классов и других событий в IT. Ивенты от гигантов индустрии и лучших специалистов по кодингу.
Всё публикуют здесь.
8 777
Преобразование Excel XLS или XLSX в PDF в Python
Пользователи могут использовать метод Workbook.LoadFromFile(), предоставляемый Spire.XLS for Python, для загрузки файла XLS или XLSX.
Затем укажите настройки преобразования через свойства объекта Workbook.ConverterSetting.
После этого вся рабочая книга может быть преобразована в PDF с помощью метода Workbook.SaveToFile().
Python Education | #Python
8 777
Используем * для мерджа списка, кортежа и множества в одну строчку
Для того, чтобы это сделать самый элегантный способ - использование *
Звездочки можно использовать в качестве префиксов для распаковки их элементов. Но помимо распаковки, звездочки также можно использовать для деструктуризации присваиваний в Python.
Python Education | #Python
8 777
Преобразование PowerPoint PPT или PPTX в PDF в Python
Преобразование из PowerPoint в PDF также довольно просто.
Просто используйте метод Presentation.LoadFromFile() для загрузки файла PPT или PPTX, а затем конвертируйте его в PDF с помощью метода Presentation.SaveToFile().
Python Education | #Python
8 777
Бывший работник BMW, Mercedes и Toyota запустил свой собственный канал, где в пух и прах разносит современные автомобили и объясняет, как вас обманывают владельцы автосервисов.
Ещё он рассказывает, почему китайские авто развалятся уже через год, как аннулировать все штрафы и какие машины действительно стоит покупать.
Подписывайтесь: t.me/+3vlOlWuGdbhmYzQy
8 777
TypeError + ValueError
Если вы, скажем, планируете оперировать тем, что ввел пользователь, то input() может сыграть с вами злую шутку.
По умолчанию метод возвращает строку, а мы-то предполагаем целочисленное значение.
try, в принципе, может справиться с такой ситуацией, если вы понимаете типы данных для проводимых операций (в данном случае, сложения).
Python Education | #Python
8 777
Loguru
Инструмент для удобного и простого логирования данных. В Python есть встроенная библиотека logging, но многие разработчики считают ее неудобной из-за сложных конфигураций логов, неудобства настроек разного уровня логирования и ротации файлов логов. Поэтому они пишут логи через loguru. Библиотека имеет широкие настройки форматирования, удобна в работе и поддерживает множество функций, например архивирование файлов с логами.
Python Education | #Python
8 777
Ярмарка профессий — получите доступ к 11 профессиям за 0₽
Попробуй себя в роли Python-разработчика, Data Scientist или дизайнера прямо сейчас на ярмарке профессий! Здесь только самые востребованные и высокооплачиваемые специальности.
Узнайте основы каждой профессии в легкой игровой форме за неделю практики, и выберете свое будущее.
Переходи по ссылке и забирай билет на сезонную ярмарку с подарками — только до 1 ноября.
8 777
Инкапсуляция
Инкапсуляция — это принцип ограничения доступа к части реализации объекта от внешнего кода.
Это позволяет предотвратить непреднамеренное изменение внутреннего состояния объекта.
В Python инкапсуляция реализуется с помощью:
— Префикса
_ в именах атрибутов и методов класса. Это сигнализирует, что они предназначены только для внутреннего использования в классе.
— Двойного префикса __ в именах атрибутов методов (например, __private_method). Такая запись делает их недоступными извне класса.
Свойств (property) для контролируемого доступа к атрибутам класса.
Python Education | #Python8 777
manim
Manim — это библиотека, которая используется для создания анимированных визуализаций и математических демонстраций.
Manim позволяет программистам и математикам создавать наглядные анимации для визуализации различных процессов, объяснения алгоритмов, демонстрации физических явлений и других задач.
Результат выполнения кода из примера — видеофайл с анимацией данных преобразований.
Python Education | #Python
8 777
🥷🏿Приватный мануал по пробиву стоимостью 1000$ сливаем бесплатно.
— Привет юзернейм! Выделяем тебе платный бесплатный мануал по пробиву, ссылка на мануал будет доступна 48 часов - после закрывается доступ. кто успеет, тому крайне повезло в нем есть:
🔐Пробив по фото
📲Пробив по номеру
🔎Пробив по телеграмму
Доступ к мануалу - https://t.me/+2AqA2T1rp7pkZTJi
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
