Обучающий канал по Python Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy По всем вопросам @valentin_mascarov Реклама на бирже - https://telega.in/c/Python_per_month
🧑🏻💻Освойте Python, создайте свое портфолио и получите первый оффер в IT!
Хотите начать карьеру разработчика, но не знаете, с чего начать? Курс «Python Developer. Basic» поможет вам освоить Python с нуля и подготовиться к работе в IT!
Что вас ждет на курсе?
- Python с нуля: разберетесь с основами программирования и ключевыми концепциями.
- Реальные проекты: создадите портфолио, которое поможет выделиться среди кандидатов.
- Помощь в поиске работы: получите поддержку в составлении резюме, стратегии поиска и подготовке к собеседованиям.
⚡️Начните обучение сегодня и сделайте первый шаг к карьере в IT! https://otus.pw/vaYfw/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
⚙️ sys.set_coroutine_origin_tracking_depth()sys.set_coroutine_origin_tracking_depth()
включает отслеживание цепочек await, что помогает отлаживать асинхронный код. Это полезно при поиске причин неожиданных исключений в сложных async/await
вызовах.
Python Learning 👩💻
⚙️ types.SimpleNamespacetypes.SimpleNamespace
— это удобный способ создать объект с доступом к атрибутам через точку без явного определения класса. Полезно для временных структур данных и подмены dict в более читаемой форме.
Python Learning 👩💻
📊Это база: типы данных в Python
Если вы хотите освоить Python, но путаетесь в типах данных и коллекциях — пора навести порядок. Без этого знания вас ждёт боль: ошибки в коде, неожиданные баги и потерянные часы отладки.
На открытом уроке мы:
- Разберём, как работают int, float, str, bool и NoneType.
- Поймём, чем list отличается от tuple и зачем нужны set и dict.
- Узнаем, как изменяемость объектов влияет на логику программ.
Все участники получат скидку на большое обучение «Python Developer. Basic».
⚡️Встречаемся 24 марта в 20:00 (мск). Успейте зарегистрироваться: https://otus.pw/1ouf/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
⚡️ Айтишник из «VISION» скупил курсы айти школ и выложил гигабайты материалов к себе
Каждый найдет что-то по душе:
1202 ГБ — Python
1811 ГБ — Frontend
1100 ГБ — C / C++ / C#
804 ГБ — Java
411 ГБ — SQL & БД
309 ГБ — DevOps
998 ГБ — ИБ & Хакинг
773 ГБ — Kotlin / Swift
189 ГБ — PHP
201 ГБ — GoLang
170 ГБ — Rust
167 ГБ — QA / Тестирование
310 ГБ — 1C + Лицензии
495 ГБ — Машинное обучение
704 ГБ — Аналитика Данных
991 ГБ — Дизайн
Материалы в закрепе, постоянно пополняются👆🏻
🚫 Антипаттерн недели: Ошибочное использование is
для сравнения строк и чисел
В Python оператор is
проверяет, являются ли две переменные одним и тем же объектом в памяти, а не просто равны ли их значения. Использование is
вместо ==
для сравнения строк и чисел может привести к непредсказуемым результатам.
✔️ Используйте ==
для корректного сравнения значений.
Python Learning 👩💻
⚙️ sys._debugmallocstats()sys._debugmallocstats()
выводит статистику работы аллокатора памяти Python. Это полезно для анализа потребления памяти и оптимизации кода.
Python Learning 👩💻
⚙️ sys.getswitchinterval()sys.getswitchinterval()
возвращает или устанавливает интервал переключения потоков в Python. Это полезно для оптимизации работы многопоточных программ.
Python Learning 👩💻
👀 Декоратор для автоматического кэширования результатов функций
Кэширование — это техника, которая позволяет значительно улучшить производительность, сохраняя результаты вызовов функций и возвращая кэшированные результаты для одинаковых входных данных.
✔️ В Python можно создать декоратор, который автоматически кэширует результаты функций.
Python Learning 👩💻
⚙️ gc.get_stats()gc.get_stats()
возвращает статистику работы сборщика мусора, включая количество собранных объектов на каждом этапе. Это полезно для анализа и оптимизации работы памяти.
Python Learning 👩💻
⚙️ array.tobytes()array.tobytes()
позволяет быстро преобразовать массив чисел в байтовую строку, что полезно для работы с бинарными файлами, сокетами и сетевыми протоколами.
Python Learning 👩💻
⌛ Что будет выведено при выполнении кода?
Пояснение ⬇️
Функция sorted() сортирует список по длине слов (key=len). "apple" (5 букв), "cherry" (6 букв), "banana" (6 букв, но остаётся после "cherry" из-за лексикографического порядка). Код выполняется без ошибок.
🔍Тестовое собеседование на Middle Python-разработчика в четверг
13 марта(в четверг) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Python-разработчика.
Как это будет:
📂 Даня, старший разработчик СберМаркете будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Даня будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Дане
Что узнаешь на прямом эфире от ШОРТКАТ:
1. Чего ждут от кандидатов на Middle позиции в Python-разработке
2. Какие вопросы задают на интервью и зачем
3. Как подготовиться к собесу, чтобы получить оффер
Это бесплатно?
Бесплатно
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_py_bot
Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzqwzUj6w
🤖 ИИ и iGaming — в чем связь?
AI трансформирует индустрию, и знание его возможностей — ключ к успеху.
➡️ Поэтому тебе нужно подписаться на Owner 1win!
На канале ты найдешь:
⏺Анализ трендов — как AI меняет правила игры в индустрии азартных игр;
⏺Инсайты от экспертов — мнения лидеров рынка о будущем iGaming с использованием ИИ;
⏺Новые подходы к монетизации и привлечению игроков.
😍 Присоединяйся к Owner 1win и будь первым!
⚙️ sys.getfilesystemencodeerrors()sys.getfilesystemencodeerrors()
возвращает стратегию обработки ошибок, используемую при кодировании/декодировании имён файлов в байты и обратно. Это полезно для совместимости с нестандартными или повреждёнными именами файлов.
Python Learning 👩💻
⚙️ contextlib.aclosingcontextlib.aclosing()
— это контекстный менеджер для асинхронных объектов, у которых есть метод aclose()
. Полезен при работе с асинхронными ресурсами, например, сетевыми соединениями или файлами.
Python Learning 👩💻
⚙️ sys.getandroidapilevel()sys.getandroidapilevel()
возвращает API-уровень Android, на котором запущен Python-процесс. Это эксклюзивная функция для Android-платформ, полезная для адаптации поведения скрипта под версию ОС.
Python Learning 👩💻
⚙️ sys.set_int_max_str_digits()sys.set_int_max_str_digits()
ограничивает количество цифр при преобразовании очень длинных строк в int
. Это полезно для защиты от атак типа "Denial of Service" через огромные числа.
Python Learning 👩💻
⚙️ posix_spawnposix_spawn()
предоставляет высокопроизводительный способ создания новых процессов в Unix-подобных системах, являясь более эффективной альтернативой subprocess.Popen()
.
Python Learning 👩💻
⌛ Что будет выведено при выполнении кода?
Пояснение ⬇️
defaultdict(int) создаёт словарь, где отсутствующие ключи получают значение 0 по умолчанию. d["a"] += 1 увеличивает a до 1, а d["b"] автоматически создаётся с 0. Код выполняется без ошибок.
⚙️ signal.pthread_kill()signal.pthread_kill()
позволяет отправлять сигналы конкретному потоку в многопоточных приложениях. Это полезно для управления потоками и их завершения.
Python Learning 👩💻
⚙️ sys.getrecursionlimit()sys.getrecursionlimit()
возвращает текущий лимит рекурсии в Python, а sys.setrecursionlimit()
позволяет изменить его. Это полезно для работы с глубоко рекурсивными алгоритмами, такими как обход деревьев.
Python Learning 👩💻
👀 Декоратор для автоматического ретрая функций
Иногда функции могут временно завершаться с ошибкой (например, при сетевых запросах). Вместо ручного повторного вызова можно использовать декоратор, который автоматически перезапустит функцию в случае сбоя.
✔️ В Python можно создать декоратор, который автоматически повторяет вызов функции при возникновении исключения.
Python Learning 👩💻
⚙️ array.tobytes()array.tobytes()
позволяет быстро преобразовать массив чисел в байтовую строку, что полезно для работы с бинарными файлами, сокетами и сетевыми протоколами.
Python Learning 👩💻
Зачем покупать курсы, книги и искать информацию на древних форумах когда есть Python Power❔
В канале от Senior-разработчика уже можно посмотреть совершенно бесплатно:
- ♾ количество фишек и полезной инфы
- 52 прохождения собеса
- 117 рабочих скриптов
- слив топ 20 курсов
- 10 мастхев книг
- 144 задачи которые будут на вашем собесе
- гайд как получить первый оффер
🔒Открыли канал на 48 часов, успей залететь!
⚙️ polars.DataFramepolars.DataFrame
— это высокопроизводительная альтернатива pandas
, оптимизированная для работы с большими данными. Библиотека polars
использует многопоточность и ленивые вычисления, ускоряя обработку таблиц в десятки раз.
🔗 Документация
Python Learning 👩💻
⚙️ mmap.mmap()mmap.mmap()
позволяет работать с файлами как с массивами в памяти, что ускоряет чтение и запись больших файлов без их полного загрузки в ОЗУ.
Python Learning 👩💻
🚫 Антипаттерн недели: Изменение списка во время итерации
В Python изменение списка во время его обхода может привести к непредсказуемому поведению, пропуску элементов или IndexError
.
✔️ Используйте создание нового списка или итерацию через copy()
.
Python Learning 👩💻