Просто Python | Data science | ML | AI
9.44K subscribers
2.19K photos
39 videos
40 files
2.21K links
Говорим просто о Python, Data Science и машинном обучении!

Связаться: @andrewtender

Канал на бирже:
https://telega.in/c/pro100python1

Ссылка для друга:
https://t.me/+Iy7vrYZkpiU3NzJi

РКН: https://rkn.link/ANH
Download Telegram
📢 Картина, корзина, картонка и маленькая собачонка

Ваш дом ограбили, но вас интересует только то, на месте ли ваша собачка.

Напишите функцию, которая будет принимать словарь и строку — кличку собаки (в нижнем регистре).

Ключами словаря будут названия пропавших вещей (и кличка собаки, если она пропала), а значениями — их стоимость.

➡️ pythonist.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🎁 Как использовать multiprocessing в Python

Модуль multiprocessing в Python предоставляет мощный инструментарий для создания параллельных программ, способных эффективно использовать многоядерные процессоры.

— В отличие от стандартной многопоточности, которая ограничена Global Interpreter Lock (GIL), multiprocessing позволяет запускать несколько процессов одновременно, каждый из которых имеет собственную память и независимое выполнение.

➡️ pythonlib.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Обфускация Python с помощью Pyarmor

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

◾️В статье рассмотрим использование Pyarmor для обфускации кода Python.

➡️ spy-soft.net

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📰 Взаимодействие с кодом Python

Язык программирования Python обладает большими возможностями, имеет богатый функционал и библиотеки, написание которых на языке Си может занять продолжительное время, особенно это касается сферы машинного обучения.


То есть мы можем встроить в программу на C интерпретатор Python и выполнять в программе на C код на языке Python, рассмотрим, как это сделать.

➡️ metanit.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🗺 Как устроены память и Garbage Collector в CPython: разбор для Python backend interview

Эта статья – не обзор, а именно «подноготная реализации» в терминах CPython: структуры PyObject, поле ob_refcnt, роль ob_type, контракт tp_traverse, служебные GC-заголовки, алгоритм вычитания внутренних ссылок и практические production-выводы.

🔹Все примеры и формулировки ниже ориентированы на то, чтобы по ним можно было готовиться именно к senior-level ответам.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📈 Методы append() и extend() в Python: добавляем элементы в список

Методы append() и extend() позволяют добавить новый элемент в уже существующий список или объединить несколько list-объектов в один.

В этой статье мы расскажем и покажем на примерах, как ими пользоваться, а в конце — поделимся менее очевидными способами расширения списков.

➡️ skillbox.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Что вы знаете о list, dict comprehensions?

LIst/Dict comprehensions
позволяют легко создавать объект на основе итерируемого объекта.

Официальная документация Python говорит, что list comprehensions обычно быстрее, чем стандартный loop, но это варьируется от релиза к релизу.

➡️ pythonist.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔎 Обзор специальных методов классов в Python: использование магических методов для настройки поведения объектов

Специальные методы классов, также известные как магические методы или методы-дандеры
(от англ. double underscore — "__"), являются мощным инструментом Python для настройки поведения пользовательских классов.

🔘Эти методы позволяют объектам взаимодействовать с встроенными функциями Python и операторами, делая код более читаемым и pythonic.


➡️ pythonlib.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Как вытащить куки из Chrome на Python

Файлы куки (Cookie)
— это небольшие фрагменты данных, которые сайты сохраняют на вашем компьютере для отслеживания ваших действий и других фукнций.

🔹В статье покажем, как вытащить куки из браузера Google Chrome с помощью Python.

➡️ spy-soft.net

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Модуль secrets

Встроенный модуль secrets в Python предназначен для генерации криптографически безопасных случайных чисел для управления секретами, такими как токены аутентификации, токены безопасности, пароли и другие чувствительные данные.

Функциональность модуля делится на несколько аспектов, такие как генерация случайных чисел, генерация токенов и др., в статье рассмотрим эти аспекты.

➡️ metanit.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📈 Как объединить строки в Python: использование .join() вместо +

🔹На первый взгляд странно, что многие профессиональные Python-разработчики не пользуются этим очевидным и, казалось бы, удобным методом, а вместо него применяют .join().

Дружелюбие синтаксиса Python к начинающим — это прекрасно, без всяких преувеличений, но если программист не хочет быть начинающим всю свою жизнь, то придётся постоянно осваивать более мощные и часто менее очевидные инструменты, подходы и приёмы.


➡️ skillbox.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👋 Сборка машинок

Вы занимаетесь сборкой игрушечных машинок, каждая машинка должна иметь четыре колеса, один корпус и две фигурки человечков внутри.

Напишите функцию, которая будет принимать количество колес, корпусов и человечков и возвращать количество машинок, которые можно собрать из этих деталей.


➡️ pythonist.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🗺 Основы работы со строками (string) в Python: создание, методы и манипуляции с текстовыми данными

Строки в Python
представляют собой упорядоченные последовательности символов и являются одним из основных типов данных.

◾️В статье представлены методы, которые возвращают новую строку, не изменяя исходную, поскольку строки в Python неизменяемы (immutable).

➡️ pythonlib.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🏎 Декомпиляция файлов Python с помощью PyInstaller Extractor

PyInstaller Extractor
— это инструмент, который позволяет распаковать ресурсы из исполняемых файлов, созданных с помощью PyInstaller.

🔹С его помощью вы можете получить доступ к исходному коду, изображениям, конфигурационным файлам и другим ресурсам, включенным в исполняемый файл.

➡️ spy-soft.net

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔎 Инкапсуляция, атрибуты и свойства

Инкапсуляция
является фундаментальной концепцией объектно-ориентированного программирования, которая предполагает скрытие функционала и предотвращение прямого доступа извне к нему.

🔹По умолчанию атрибуты в классах являются общедоступными, а это значит, что из любого места программы мы можем получить атрибут объекта и изменить его.

➡️ metanit.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍⚖ Как не облажаться на конференции: советы от организатора Moscow Python Conf++

Чтобы вас заметили в IT-сообществе, нужно выступать на конференциях, Валентин Домбровский рассказал, как стать спикером и сделать крутой доклад.

Также автор отдельно расскажет, как подобрать интересную тему, от неё во многом зависит, станете ли вы спикером и будет ли ваше выступление интересно слушателям.

➡️ skillbox.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🗺 Общие элементы

Напишите функцию, которая будет принимать два списка чисел
, отсортированных по возрастанию, и возвращать общие элементы исходных списков (т.е. тоже список чисел).

🔹Если какое-то число повторяется в обоих списках больше одного раза, в итоговый список оно должно входить только один раз.

➡️ pythonist.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Управление файлами в Python: создание, удаление, переименование и перемещение файлов с помощью модуля os.

Работа с файлами является одной из основных задач в программировании на Python.


В этом руководстве мы подробно рассмотрим, как создавать, читать, записывать и управлять файлами в Python.

➡️ pythonlib.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Перехват пакетов DHCP на Python с помощью Scapy

DHCP
— это сетевой протокол, который позволяет клиентам, подключенным к сети, получать информацию о конфигурации TCP/IP (например, частный IP-адрес) от DHCP-сервера.

🔘В статье автор покажет, как перехватить пакеты DHCP на Python с помощью библиотеки Scapy.

➡️ spy-soft.net

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📰 Запись и чтение архивных zip-файлов

Zip
представляет наиболее популярный формат архивации и сжатия файлов, и язык Python имеет встроенный модуль для работы с ними - zipfile.

🔹С помощью этого модуля можно создавать, считывать, записывать zip-файлы, получать их содержимое и добавлять в них файлы.

➡️ metanit.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM