Разъяснивший Python
الذهاب إلى القناة على Telegram
Твой проводник в омут Python'а Ссылка: @Portal_v_IT Сотрудничество: @oleginc
إظهار المزيد6 893
المشتركون
+224 ساعات
-97 أيام
-6430 أيام
أرشيف المشاركات
6 892
11 сентября стартует бесплатный курс-симулятор Нетологии «Аналитика данных: первые шаги в Python».
На курсе вы сможете погрузиться в профессию аналитика данных и попробуете решить 3 практических кейса с помощью Python. Вы узнаете:
- кто такой аналитик данных и какие ещё профессии есть в аналитике,
- какие бывают данные, как их собирают и обрабатывают,
- почему аналитики используют Python и какой у него базовый синтаксис,
- как можно использовать готовые решения на Python — библиотеку Pandas
Курс ведёт Константин Башевой, аналитик-разработчик из Яндекса с 18-летним опытом в аналитике.
Записаться на курс можно уже сейчас → https://netolo.gy/b6ex
Реклама. ООО «Нетология» erid:LatgC2DPS
6 892
Sketch
Sketch — это библиотека для статистического анализа и обработки данных. Она позволяет быстро проводить первичный анализ данных и строить прототипы моделей машинного обучения.
Основные возможности:
— Быстрый и эффективный подсчёт статистик по данным, таких как сумма, среднее, медиана, дисперсия.
— Аппроксимация распределений и плотностей вероятности.
— Вычисление квантилей, сглаживания, гистограмм.
— Тестирование статистических гипотез, оценка p-value.
— Генерация случайных чисел из разных распределений.
Sketch позволяет ускорить статистический анализ данных с помощью простого и интуитивного API и используется для:
— Первичного анализа и визуализации данных.
— Статистических тестов в научных исследованиях.
— Построения прототипов моделей машинного обучения.
— Анализа пользовательских действий и событий.
— Симуляции процессов на основе статистических моделей.
P. S. Пробуем новую систему борьбы со спамерами. Чтобы вы могли писать комментарии, админ должен принять вас в чат канала: https://t.me/+oYlNylfNiR01M2I6
6 892
#вопросы_с_собеседований
Что делают StringIO и BytesIO?
StringIO и BytesIO — ||это классы из стандартной библиотеки, которые позволяют обрабатывать строки и байты как файлоподобные объекты.
||StringIO предназначен для работы с текстом. Он позволяет записывать строки в объект и считывать их оттуда же, имитируя файловый интерфейс.
Это удобно для работы со строками в местах, где ожидается файл — например, для mock-объектов.
BytesIO выполняет ту же роль для байтов — позволяет записывать байты в объект и считывать их как файл.
Это удобно для имитации файлового ввода/вывода в памяти или для работы с двоичными данными.
В целом, эти классы упрощают работу с текстом и двоичными данными, эмулируя файловый интерфейс для строк и байтов в памяти.
6 892
Repost from Разъяснивший Python
string.strip
Метод strip() возвращает копию строки, удаляя как начальные, так и конечные символы (в зависимости от переданного строкового аргумента). Если аргумент chars не указан, все начальные и конечные пробелы удаляются из строки.
#практика
6 892
Год назад Москву признали лучшим городом мира по инфраструктуре. А Питер вошёл в тройку самых дешевых.
Но самое печальное — 93% граждан до сих пор сидят дома, не знают как провести время и тратят огромные деньги на досуг
А чтобы быть в курсе: как развлечься за сущие копейки, бесплатно сходить любой концерт или выставку и первым получать важные новости столиц, читайте:
🌇 Москва сегодня
🌃 Питер сегодня
Пожалуй, это лучшие каналы для жителей столиц. Подписывайтесь
6 892
string.strip
Метод strip() возвращает копию строки, удаляя как начальные, так и конечные символы (в зависимости от переданного строкового аргумента). Если аргумент chars не указан, все начальные и конечные пробелы удаляются из строки.
#практика
6 892
raise
Конструкция
raise используется для генерации исключений.
Когда в коде происходит что-то непредвиденное или некорректное — можно сгенерировать исключение командой raise.
Например:
ValueError('Invalid value')
Здесь мы генерируем исключение ValueError с сообщением об ошибке.
После генерации исключения выполнение текущего кода прерывается и происходит переход в блок try/except для обработки этой ошибки.
Если исключение не будет обработано — программа завершится с ошибкой.
В этом примере функция calculate_discount проверяет входные данные. Если скидка меньше 0 или больше 100 — с помощью raise генерируется исключение ValueError с сообщением.6 892
Разработка игры на Python
В этом видеоуроке автор подробно и наглядно разбирает процесс разработки игры по мотивам "Space Invaders" на языке программирования Python с использованием библиотеки Pygame. Вы рассмотрите как устанавливать модули, настраивать и отрисовывать на экране изображение пушки из будущей игры.
Смотреть это видео на youtube: youtu.be/ilP1dImCuJ8
6 892
🐍 Курс «Python для Пентестера»
Старт: 4 сентября
Длительность: 3 месяца
ℹ️ На курсе будем изучать продвинутые техники использования Python, научимся писать прикладной софт, который используется пентестерами в их профессиональной деятельности. Максимум практики, чат с живым общением и поддержка преподавателей!
🎓 После 3-месячного онлайн-курса «Python для пентестера» вы сможете:
✔️ Эффективно использовать базы данных и сеть Интернет;
✔️ Получать данные от сайтов в автоматическом режиме;
✔️ Писать прикладные программы на Python.
❗️После прохождения курса у вас остается доступ к материалам в течение года
🏆 Выдаём УПК/сертификат при успешной сдаче экзамена
В честь начала учебного года команда Академии дарит скидку 10% на оплату курса до 10 сентября. Промокод: ОСЕНЬ2023. Возможна оплата в рассрочку.
📌 Узнать подробнее о курсе
6 892
#вопросы_с_собеседований
Для чего могут применять конструкцию try finally без except?
Конструкция try-finally без блока except может применяться в следующих случаях:
— Для закрытия файлов после работы с ними, даже если произошла ошибка.
— Для освобождения ресурсов, таких как сетевые соединения или блокировки.
— Для отмены каких-либо длительных операций или процессов в случае прерывания работы программы. Например, отмена запущенных потоков.
— Для логирования или уведомления о завершении блока кода, даже если в нем произошла ошибка.
— Для выполнения необходимой логики по завершении работы блока кода вне зависимости от результата, например сброс счетчиков.
6 892
⚡Гибель Пригожина — изменит облик страны
На ваших глазах происходят события, которые перевернут правила игры. Но большинство — снова не готовы к таким изменениям
Сейчас важно сохранять трезвую голову и читать тех, кто не наводит панику и опирается только на сухие факты. Хороший пример, канал Баррель черной икры
Там еще год назад кричали, почему дефолт РФ — это вздор. Давали точные прогнозы по курсу рубля и доллара. Говорили заранее, почему вторая волна мобилизация — полная чушь
А сейчас подробно объясняют, к чему еще готовиться в 2023 году, как пережить кризис рубля и чем для нас закончится конфликт на Украине
Стоит подписаться, чтобы не потерять все нажитое: @banki_oil
6 892
🔥 HTTP-запросы с использованием Aiohttp в Python 3
Если вы опытный программист на Python, то наверняка слышали о GIL или Global Interpreter Lock. Эта блокировка защищает доступ к объектам Python таким образом, что только один поток может одновременно выполнять байткод.....
//Читать статью
6 892
Repost from Разъяснивший Python
Совет на осень 2023г — изучайте товарный бизнес. Сейчас в нем варятся даже дети...
Например:
— Заказать несколько пар кроссовок по 700р в Китае ( поставщики )
— Отфоткать на телефон и загрузить карточку на Озон или WB( инструкция )
— Продать по 3800р и всю прибыль вложить обратно
— Повторить 5 раз и купить машину....
И таких пустующих ниш сотни…
Чтобы с нуля запустить своё дело — читайте канал Константина Нартова. Там на пальцах показывают, какие категории выстрелят этой осенью, как автоматизировать процесс и почему карточка товара определяет 70% успеха продаж
Подписывайтесь, пока канал в открытом доступе: @Nartov
6 892
Совет на осень 2023г — изучайте товарный бизнес. Сейчас в нем варятся даже дети...
Например:
— Заказать несколько пар кроссовок по 700р в Китае ( поставщики )
— Отфоткать на телефон и загрузить карточку на Озон или WB( инструкция )
— Продать по 3800р и всю прибыль вложить обратно
— Повторить 5 раз и купить машину....
И таких пустующих ниш сотни…
Чтобы с нуля запустить своё дело — читайте канал Константина Нартова. Там на пальцах показывают, какие категории выстрелят этой осенью, как автоматизировать процесс и почему карточка товара определяет 70% успеха продаж
Подписывайтесь, пока канал в открытом доступе: @Nartov
6 892
whylogs
whylogs — это библиотека для мониторинга и аудита машинного обучения.
Она помогает делать ML системы более прозрачными, стабильными и надёжными за счёт постоянного мониторинга и аудита.
Она используется для того, чтобы:
— Отслеживать статистику и метрики моделей и данных в режиме реального времени.
— Выявлять дрейф данных - изменения в распределении данных со временем.
— Собирать примеры исключений и выбросов.
— Проводить аудит моделей и данных в поисках проблем.
— Генерировать автоматические отчёты и визуализации.
— Интегрировать с MLflow, TensorBoard и другими инструментами.
6 892
Как «раньше» уже не будет — Россию ждут самые большие перемены в истории
Конфликт на Украине выйдет на решающую стадию уже этой осенью. И большинство снова поддадутся панике и будут к этому не готовы, как в 2022.
Самое главное сейчас — не метаться из стороны в сторону, читать проверенные источники и знать о ключевых поворотах заранее. Например, почитайте экономиста Азата Валеева.
Он предсказал мобилизацию за 2 месяца до её начала, а год назад кричал, что нельзя покупать доллары по 130.
Сейчас он без паники объясняет, почему никуда не нужно уезжать, что делать с рублём, какие есть возможности сегодня зарабатывать и как пережить кризис в России. Подписывайтесь: @Azatmale02
6 892
getopt
Сам по себе getopt крайне схож по работе с функцией getopt() для анализа параметров командной строки. Модуль полезен при анализе аргументов командной строки, где мы хотим, чтобы пользователь также вводил некоторые параметры. Давайте посмотрим на простой пример, чтобы понять это.
6 892
Тренд современности — работа на себя
Оглянитесь вокруг: целое поколение людей без дипломов и трудовых — они зарабатывают своим умом, не боятся рисковать и лучше будут перебиваться мелочью, чем вернутся в офис или на завод.
А чтобы выйти на 200 тысяч в месяц, занимаясь любимым делом, достаточно читать проверенные источники, такие как Миллион на хобби
Автора канала, выпускник Оксфорда расскажет, как побороть страх и неуверенность, с чего лучше начать и как совмещать удаленку с наймом / декретом / учебой.
Подписывайтесь и изучайте, потом будет поздно: @million_na_hobbi
6 892
Что такое распаковка кортежа?
Распаковка кортежа — это процесс извлечения отдельных элементов из кортежа и присвоения их переменным. Кортеж представляет собой упорядоченную коллекцию элементов, которые могут быть различных типов. Распаковка позволяет удобно извлекать значения из кортежа и использовать их отдельно.
Распаковка кортежей может быть полезным при работе с функциями, возвращающими несколько значений, а также для обмена значениями переменных без необходимости использовать дополнительные временные переменные.
6 892
Гуглим с помощью Python
Установка необходимых пакетов — pip install beautifulsoup4 и pip install google.
В нашем примере мы задаем в поиске слово "Python" и получаем ссылки на 3 самых популярных по мнению Google сайтов о Python.
#код
