Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Скайдом - пожалуй, самая красочная и интересная головоломка с действительно уникальными режимами игры!

Скайдом

Три в ряд, Головоломки, Казуальные

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Python + Мат

С этим тегом используют

Программирование IT Программист Обучение IT юмор Разработка YouTube Юмор Негатив Скриншот Волна постов Политика Комментарии на Пикабу Картинка с текстом Все
55 постов сначала свежее
8
scutdusty
6 месяцев назад
Аналитика данных

Творожок Часть 1 QA⁠⁠

Я год ждал пока кто-нибудь напишет в сообщество “Аналитика данных” пост про аналитику или про дата менеджмент. Хуй там валялся. Пара каких-то постов ни о чем. Придется самому писать.

Итак.

Речь пойдет о творожках… Почему о творожках, спросите вы. И я с удовольствием отвечу: потому что я и моя дочь едим их на завтрак и иногда в течении дня. Бывают ситуации когда открываешь холодильник, с вожделением протягиваешь руку к прохладной пластиковой баночке, а там хер. Нету ничего. Закончились творожки. Для того чтобы избежать подобной ситуации в будущем - ее нужно уметь прогнозировать.  А какой может быть прогноз без аналитики?

Творожки я покупаю в большом сетевом магазине, по традиции Пикабу назову его так:  начинается на "Пере" и заканчивается на "кресток". Особо пытливые умы думаю догадаются. Каждый раз когда я там пробиваю покупку на кассе, подсовываю скидочную карту, в надежде получить скидочки. В это время заботливый сервер сохраняет список моих покупок. Поэтому зайдя в личный кабинет магазинчика - я могу посмотреть когда, чего, сколько и за сколько деняк я все покупал.

Творожок Часть 1 QA Аналитика, Программирование, Мат, Данные, Анализ данных, Большие данные, Python, Bi, Длиннопост

Скопировав эти данные я получил сырой датасет.  Дата, че купил, сколько и за сколько.

Творожок Часть 1 QA Аналитика, Программирование, Мат, Данные, Анализ данных, Большие данные, Python, Bi, Длиннопост

Питончиком причесываем данные и приводим в съедобный вид:

Творожок Часть 1 QA Аналитика, Программирование, Мат, Данные, Анализ данных, Большие данные, Python, Bi, Длиннопост

И первое что делает аналитик с сырыми данными - изучает их. И поэтому первое что мы разберём - это QA (качество) данных.

Данные проверяются по принципу “КОролевской СОбаке ТОчно ПОхуй на СВОю УНикальность”.

КО - корректность. Проверяем, что в колонке количество у нас числа, а не слово “хуй” например.

СО - согласованность. Если в сырых данных написано “творожок Блядисимо”, нехуй его сокращать или переименовывать, потому что если они попадут в разные таблицы или базы данных вы потом хер поймете один и тот же это творожок или разные.

ТО - точность. Если творожок стоит 63.99 это значит за два творожка я отвалю 127.98, а не 128 рублей. Ясно вам, Округлятели херовы?

ПО - полнота. Забегая вперед скажу, что на творожки за этот год я потратил 26 тысяч рубасов. Сам охуел если честно. Больше всего творожков пришлось на октябрь. Я бы не смог посчитать этого если в данных нет даты или названия продукта.

СВО - своевременность. Данные собрал с 1 декабря прошлого года до 1 декабря нынешнего. На следующий год пересчитаю за полный год. Будет своевременно. И красиво. 

УН - уникальность. Данные не должны дублироваться и чтобы не охуеть от двойных и тройных сумм в дашборде - создаем ключи и ID везде, где это возможно. Легче потом отследить от какой жопы те или другие ноги.

В любом случае в больших организациях за качество данных отвечает владелец бизнес-функции (начальник продаж, начальник закупок, начальник логистики и прочие шишки), а в очень больших - Data Quality Engineer. Поэтому если закупщики при создании карточки товара въебут килограммы туда где должны быть граммы и “хз” туда где должны быть сантиметры - то вместо кучи интересной информации бизнес-пользователи получат кучу говна. И это должна быть проблема бизнес-функции, а не аналитика, который по мнению бизнес-пользователей должен всю эту херню вылавливать и причесывать.

Продолжение следует…

P.S. Где тег "Творожок"?

Показать полностью 3
[моё] Аналитика Программирование Мат Данные Анализ данных Большие данные Python Bi Длиннопост
1
13
kopeykin.kk
7 месяцев назад

Учу python. День 18⁠⁠

Hello, world!

Учу python. День 18 Обучение, Программирование, Саморазвитие, Python, Дневник, Мотивация, Мат, Длиннопост

Котейка для привлечения внимания:)

Тезисно расскажу, какие сдвиги в обучении произошли за период с 06.11 по 10.11 (включительно, если вы понимаете, о чем я😜):

1. Занимаюсь уже 18 дней. 08.11 сделал выходной от учебы, т.к. накануне долго не мог уснуть после занятий, так перевозбудился. Вместо решения задач взял себе пивка и завалился с женой смотреть художественный фильм "Спиздили" "Большой куш". Лег спать пораньше.

Вывод: с тех пор стараюсь выключать комп до 22:00 и до отбоя не заходить на телефоне никуда, кроме читалки.

2. По дороге на работу/с работы смотрю видео на околопитоновые темы. Правда, часто попадаются малоинформативные рекламно-менторские и полуинфоцыганские. Сегодня начал смотреть курс лекций Тимофея Хирьянова. Прям топчик!

В перерывах между работой и в свободное время дома, читаю. Сейчас "TCP/IP для чайников" (название не помню, это больше тема книги). Остановился на ней, т.к. небольшой объем и она для чайников.

С телефона больше практически не решаю задачки, т.к. кода надо набирать больше и тупо стало не удобно.

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

Учу python. День 18 Обучение, Программирование, Саморазвитие, Python, Дневник, Мотивация, Мат, Длиннопост

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

Безусловно, стал больше гуглить, пользоваться другими ресурсами и обращаться к GPT (особенно мне понравился чат от Khan academy- он не выдает решение, а помогает найти его самостоятельно). Перестал зацикливаться на какой-то задаче. Не смог быстро найти решение- иду дальше. Через день-два возвращаюсь и дорешиваю. Таким образом реализуется процесс повторения и закрепления материала, как мне кажется.

Вывод: больше источников- лучше. Повторение- мать ученья. Если что-то не получается- утро вечера мудренее.

5. В ближайшие дни заканчиваю изучение списков и функций. На этом начальный курс завершается. В конце есть целая глава, под названием проекты или типа того. Судя по оглавлению, там либо просто объемные задачи, либо что-то подобное. Вероятно пропущу ее и займусь сразу коллекциями, тем более, что материал и задачи по ним мне любезно предоставил @vikvikst. После коллекций приступлю к более продвинутому курсу по python от тех же составителей.

Вывод: учиться, учиться и ещё раз учиться! Это здорово!

Спасибо всем, кто прочитал, а кто не прочитал- не спасибо. Буду рад любым советам из личного опыта и/или другим подсказкам. Как учить, что учить, когда учить, как практиковать и т.д. и т.п.😘

Показать полностью 2
[моё] Обучение Программирование Саморазвитие Python Дневник Мотивация Мат Длиннопост
14
sh1nkey
sh1nkey
8 месяцев назад

Почему TDD актуально в Python⁠⁠

Python даёт программисту минимум гарантий, что данный ему код будет работать.

Почему? Потому что:

- этот язык интерпретируемый (нет компиляции, нет проверки всего кода перед запуском. то есть мы не можем сказать: "it compiled, so it likely works")

- он имеет динамическую типизацию (программа не поломается сразу, если мы подадим в нее не тот тип)

Но как бы в этом сила Python: он хорош для прототипирования, и позволяет не ебаться с кодом до идеала, как того требует, например, компилятор Rust

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


Ссылка на оригинальный пост:

https://t.me/sh1nke9/384

[моё] Программирование IT Программист Тестировщики QA Тестирование Программа Python Разработка Мат Текст
5
2
HappyPython
HappyPython
8 месяцев назад

Питон, курсы и ИИ-шные программисты⁠⁠

У меня прям горит! Я 4 года писал статьи про python, про парсинг данных про какие-то не всем известные но весьма продвинутые механики в языке программирования, я создавал сайт, я создавал ВК, я создавал каналы и я искал идеи так, что бы не было тошно. Что в итоге сейчас.
Как огромная навозная куча в Telegram, да и во всем интернете завалило статьями про циклы в питоне, про "топ 10 фишек в питоне о которых ты не знал" в которых тебе откроется удивительная херовина в виде декоратора и генератора списков. ВАУ БЛЯ*ТЬ!

Каждый, кто прошел 30 минутный курс на Ютубе по питону разделялся на 2 типа:

1. Те кто хотят зарабатывать деньги на Telegram ботах
2. Те кто начинают учить других

Я из вторых, хотел популярным блогером стать, но не умею нихера)
Создал сайт и Телегу и катаю что то от себя.
Только я не видео смотрел а Лутца штудировал и проекты писал сам в одиночку в темноте.

Сейчас курсы вливают тупо одно и то же. Того питона столько нету, сколько по нему тематик в курсах. Учат и учат, учат и учат сволочи все учат и учат, а потом "рынок перегрет" и 200 откликов на 200 вакансий из которых тебя сразу пошлют нахер 195, а остальные проигнорят потому что ты откровенно слабый программист и питон твой это как мультитул в ножике раскладном купить и пойти машины ремонтировать. Программист - это экосистема на 70% состоящая из инструментов "около проекта"

Никто ж в курсе по питону не учит Docker не учит Git не учит AWS не учит деплоить нормально, не рассказывает даже просто про Linux и его преимущества. Я уже молчу про Nginx, Gunicorn, K8s и прочие страшные слова питониста после курсов.

Учат прям ПИТОНУ

Типы данных, циклы, условия, списки, функции, исключения, генераторы декораторы, Django Flask, FastAPI максимум. Все, приплыли ты программист иди ищи работу!

И эта бедолага судорожно осваивает Front-end что бы стать фулл стек и в итоге потом становится HTML-программистом.

Выдохнули.

ИИ-шные программисты это вообще что-то на ленивом. ChatGPT стал их гуглом, да и ладно если бы гуглом. Тупо впадлу писать, Ctrl+C и в Pycharm ломаный или на триале. Херак херак идею описал вот тебе проект готовый - программист жеж смотри и портфолио есть!

Мы все обленились, мы стали заложниками инструментов для упрощения нашей жизни.

Как сказал великий классик

Плохие времена - рождают хороших программистов,
Хорошие программисты пишут хорошие инструменты
Хорошие инструменты порождают плохих программистов
Плохие программисты порождают плохие времена.

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

Грядут тяжелые времена товарищи коллеги-программисты. Хлебнем мы еще видимо. Как бы Delfi не пришлось заново расчехлять

p.s Листал Пикабу только что

Питон, курсы и ИИ-шные программисты Python, Опыт, Мотивация, Карьера, Профессия, Саморазвитие, Программирование, Питон, Курсы, Мат, Текст, Длиннопост
Показать полностью 1
[моё] Python Опыт Мотивация Карьера Профессия Саморазвитие Программирование Питон Курсы Мат Текст Длиннопост
0
sh1nkey
sh1nkey
8 месяцев назад

Обработка ошибок. Исключения vs Монады⁠⁠

Чуваки из интернета говорят, что исключения - зло, а монады - лучше и вообще будущее. Я потратил 5 часов на то, чтобы разобраться в теме того, как можно обрабатывать ошибки, и в чем разница

Исключения

Что-то ломается, у тебя вылезает ошибка, программа останавливается. При этом, указывается traceback ошибки

Монады

Все значения, которые функции возвращают, у нас оборачиваются в прослойку, она может быть Ok или Wrong (для примера. Ok - ошибки нет. Wrong - ошибка есть. мы сами з коде пишем, какие значения к каким категориям относятся)

И мы вручную проверяем, вернула ли програма Ok или Wrong. Если Ok - продолжаем программа, если Wrong - выводим ограниченную информацию об ошибке и стопаем программу

Я скажу две вещи:

Первая -

НЕТ НИКАКОЙ РАЗНИЦЫ. В ОБОИХ СЛУЧАЯХ ТЫ ПРОСТО ПРОПИСЫВАЕШЬ ИНФОРМАЦИЮ ОБ ОШИБКЕ И СТОПАЕШЬ ПРОГРАММУ (в большинстве случаев)

Вторая -

то, как реализованы монады в Go - это уродство. в Go тебе надо при каждом вызове функции писать

result, err := func()

if err != nil {...}

то есть при каждом вызове функции тебе надо говорить, че делать, если функция вернула ошибку (в большинстве случаев выбрасывать panic). это ничуть не лучше try... except, это не элегантно. в Rust чуть получше сделали с паттерн-матчингом результатов функции

Короче, тема непрактичная и оверхайп. Опять программисты по хуйне в интернете сруться

Но это я знаю точно:

- если ты обрабатываешь ошибки так, то тебя надо уволить:

try:

...

except:

pass

- если ты возвращаешь None в случае неуспеха программы, и не райзишь эксепшн, то так тоже делать нежелательно

Ссылка на оригинальный пост: https://t.me/sh1nke9/354

Обработка ошибок. Исключения vs Монады Программирование, Программист, Интернет, IT, Rust, Python, Программа, Тестирование, Мат

мем хаха

Показать полностью 1
[моё] Программирование Программист Интернет IT Rust Python Программа Тестирование Мат
3
1
Nichteye121
Nichteye121
1 год назад
Программирование на python

Кривенький перевод)⁠⁠

давайте напишите, что у яндекса есть автоматический переводчик и я еблан))

[моё] Программирование Python React YouTube Джанго Видео Мат
1
sh1nkey
sh1nkey
1 год назад

Про веб-сокеты при написании риал-тайм чата. Python, FastAPI⁠⁠

Devlog. Networking-app, часть 6. Самый сложный вызов за проект

Про веб-сокеты при написании риал-тайм чата. Python, FastAPI Программирование, Карьера, Профессия, Опыт, Python, Web, Gamedev, Разработка, Мат, Telegram (ссылка)

я после работы

Я начал пилить чат. Я начал писать веб-сокеты. Они работают по другому. Они сложные.

Это самый сложный вызов на весь пет-проект, технология более сложная и объёмная (ну или мне так кажется, потому что приходится разбирать реализацию технологии на гитхабе без пояснений). RabbitMQ стоит на втором месте, там мне тоже приходилось вникать. На третьем месте стоит SQLAlchemy и изучение SQL

Почему сложно?
1) Потому что поначалу не понятно, как они работают (они имеют асинхронную природу, без которой тупо не работали бы)
2) для них как правило используется redis pub/sub (о которой я впервые слышу, ахах. до этого только юзал redis как штуку для кэша)
3) пример кода, который я нашёл, очень перемудрён: там и поддержка множества людей в одном чате есть, и демонстрация статуса пользователя, и rate_limiter есть, и показ что юзер печатает, и т.д. А мне это нахуй не нужно, мне бы простую писалку написать, где можно сообщения в БД хранить...

Я вижу большой потенциал для развития при написании чатов. Технологии более сложные и интересные, нагрузка больше, запросы в БД сложнее, объём функционала тоже больше. С радостью бы написал в будущем нечто подобное, уж очень хочу попрактиковаться в написании SQL кода и использовании SQLAlchemy :>

Показать полностью
[моё] Программирование Карьера Профессия Опыт Python Web Gamedev Разработка Мат Telegram (ссылка)
2
Партнёрский материал Реклама
specials
specials

Сколько нужно времени, чтобы уложить теплый пол?⁠⁠

Точно не скажем, но в нашем проекте с этим можно справиться буквально за минуту одной левой!

Попробовать

Ремонт Теплый пол Текст
327
brevnishko
1 год назад

Менторство python⁠⁠

Драсте. Наверное, не совсем по теме развлекательного пикабу, но шо вы мне сделаете, заминусите? :D

У джунов и собирающихся ими стать в каком-нибудь обозримом будущем сейчас не самые лучшие времена. И вот я задался вопросом: а могу ли я причинить кому-нибудь помощь?

Ключевые тезисы: бесплатно; для людей, уже знающих хотя бы азы, готовых тратить 1-3 часа на выходных; без смс и регистрации гарантий и обязательств друг перед другом.

Собственно, к теме: предлагаю себя в качестве ментора. Готов провести миникурс(на 5-10 занятий) для группы из 5-10(хотя 10, наверное, уже многовато) человек.

Что я подразумеваю под "миникурсом": совместное времяпровождение в дискорде 1 раз в неделю, где я вещаю на питоновские темы по нарастающей сложности(от примитивов до асинхронки\мультипроцессов и, может быть, в конце еще потрогаем бекэнд на каком-нибудь aiohttp). Вы слушаете, задаете свои вопросы по теме и отвечаете на мои заковыристые. Плюс дополнительно готов поотвечать на околопитоновские вопросы в телеге, которые будут появляться в процессе обучения. Также есть честно спизженные задачи по темам для самостоятельного закрепления пройденного.

Итого: вы получаете человека с опытом, готового вас подтянуть, а я получаю моральное удовлетворение и плюс в карму(в конце от банки пивка не откажусь, но это на ваше усмотрение :D)

Немного обо мне: миллиардер, плейбой, филантроп 4 года опыта, из них 3 - коммерческого. Специализируюсь на автоматизации бизнес-задач, микросервисах и бекэнде, в основном. Занимаюсь поддержкой и развитием русского дистрибутива линукса(но довольно специфичного)

Кого заинтересовало - @brevnishko - мой ник в телеге. Создам общий чат и там определимся, когда стартуем и стартуем ли "никто не пришел на фан встречу".jpg

Показать полностью
Обучение Мат Текст Python Ментор
139
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии