Python, ебнный в рот, какого хя ты творишь?!
Сел, бя, учить этот ваш Python. Все вокруг орут:
💩 «Легко!»
💩 «Интуитивно!»
💩 «Для людей!»
ДА ИДИТЕ ВЫ НА ХЙ, ЛЮДИ!
Я, с*ка, сижу, открываю этот божественный язык, иду по гайду… вроде норм. Написал:
Всё работает. Думаю, заеб*сь, сейчас как разгонюсь и вкатюсь в Python…
ХЙ ТАМ! Через 5 минут начинается такой ад, что хочется уебть ноут в окно!
Типы данных – да ты издеваешься?!
Окей, int, float, str – ну с этими г*внюками разобрался.
Но потом полезли какие-то list, tuple, dict, set…
🐍 Список (list) – вроде норм, но НЕТ! Засунь туда tuple, потом dict, а потом, бя, вытащи set, в котором tuple, где dict… И всё, твой мозг нахй уходит в /dev/null!
🐍 Кортеж (tuple) – этот еб*ный список, который НЕЛЬЗЯ ИЗМЕНИТЬ!
ЗАЧЕМ МНЕ СПИСОК, КОТОРЫЙ Я НЕ МОГУ ИЗМЕНИТЬ, СУКА?!
🐍 Словарь (dict) – ну ладно, ключ-значение, это мы проходили…
НО НАХ*Й ОН ВЫДАЁТ KeyError, ЕСЛИ key НЕ НАЙДЕН?! ПОЧЕМУ БЫ ПРОСТО НЕ ВЕРНУТЬ None, МРАЗЬ?!
🐍 Множество (set) – вот это вообще нах*я придумали?! КТО ВООБЩЕ ЭТИ set ИСПОЛЬЗУЕТ?!
Циклы и условия – проще некуда? ДА НИХ*Я!
Ты пишешь этот ваш if, радуешься жизни…
А потом узнаёшь, что None, 0, '', [], {} – это всё False, но…
🔪 None != False
🔪 0 == False
🔪 [] == False, но None is not False
КТО, БЛ*ТЬ, ВООБЩЕ ПРОДУМЫВАЛ ЭТО?!
А for и while?
Если хоть раз забыл обновить переменную в while, готовься к бесконечному крутому еб*чу твоего процессора!
Функции – сначала норм, потом х*й поймёшь!
Ты пишешь свою первую функцию, всё отлично:
Гениально! Я бог программирования!
А потом появляется *args и kwargs – и твоя жопа уже горит как новый айфон на зарядке!
Твоя функция теперь хавает вообще всё, как твой батя после литра пива!
Исключения – Python просто тебя ненавидит!
Ты запускаешь код, и тут начинается:
🔥 ZeroDivisionError: division by zero – ахахахаха, ПОДЕЛИ НА НОЛЬ, ДОЛБ*Б!
🔥 IndexError: list index out of range – ДА КАКОГО ХЯ, Я ЖЕ В ПРЕДЕЛАХ, ЕБНАТЫЙ PYTHON!
🔥 TypeError: unsupported operand type(s) for +: 'int' and 'str' – СУКА, А ПОЧЕМУ PYTHON НЕ МОЖЕТ ПРОСТО САМОМУ КОНВЕРТИРОВАТЬ В str?!
🔥 KeyError: 'some_key' – А ЕСЛИ Я ПОСТАВЛЮ dict.get('some_key'), ТО ВСЁ БУДЕТ ОК?! ДА ИДИ ТЫ НА Х*Й, PYTHON!
Вывод: Python – это боль, но мы его всё равно выучим!
Ты ненавидишь его, но всё равно продолжаешь писать код.
Ты горишь, материшься, готов нахй удалять Python, но потом случайно делаешь try-except, а потом lambda, а потом map(), filter()…
И через полгода ты уже орёшь на джунов:
💀 "ТЫ ЧЁ, БЛТЬ, НЕ ЗНАЕШЬ, ЧТО is not НЕ РАВНО !=?! НАХЙ ИЗ ПРОФЕССИИ, ДОЛББ!"**
Python, сука, я тебя ненавижу, но я тебя освою! 🐍🔥
Всего хорошего, с вами был Neovim, который любит и ненавидит 🤪
Сел, бя, учить этот ваш Python. Все вокруг орут:
💩 «Легко!»
💩 «Интуитивно!»
💩 «Для людей!»
ДА ИДИТЕ ВЫ НА ХЙ, ЛЮДИ!
Я, с*ка, сижу, открываю этот божественный язык, иду по гайду… вроде норм. Написал:
print("Hello, world!")Всё работает. Думаю, заеб*сь, сейчас как разгонюсь и вкатюсь в Python…
ХЙ ТАМ! Через 5 минут начинается такой ад, что хочется уебть ноут в окно!
Типы данных – да ты издеваешься?!
Окей, int, float, str – ну с этими г*внюками разобрался.
Но потом полезли какие-то list, tuple, dict, set…
🐍 Список (list) – вроде норм, но НЕТ! Засунь туда tuple, потом dict, а потом, бя, вытащи set, в котором tuple, где dict… И всё, твой мозг нахй уходит в /dev/null!
🐍 Кортеж (tuple) – этот еб*ный список, который НЕЛЬЗЯ ИЗМЕНИТЬ!
ЗАЧЕМ МНЕ СПИСОК, КОТОРЫЙ Я НЕ МОГУ ИЗМЕНИТЬ, СУКА?!
🐍 Словарь (dict) – ну ладно, ключ-значение, это мы проходили…
НО НАХ*Й ОН ВЫДАЁТ KeyError, ЕСЛИ key НЕ НАЙДЕН?! ПОЧЕМУ БЫ ПРОСТО НЕ ВЕРНУТЬ None, МРАЗЬ?!
🐍 Множество (set) – вот это вообще нах*я придумали?! КТО ВООБЩЕ ЭТИ set ИСПОЛЬЗУЕТ?!
Циклы и условия – проще некуда? ДА НИХ*Я!
Ты пишешь этот ваш if, радуешься жизни…
А потом узнаёшь, что None, 0, '', [], {} – это всё False, но…
🔪 None != False
🔪 0 == False
🔪 [] == False, но None is not False
КТО, БЛ*ТЬ, ВООБЩЕ ПРОДУМЫВАЛ ЭТО?!
А for и while?
Если хоть раз забыл обновить переменную в while, готовься к бесконечному крутому еб*чу твоего процессора!
Функции – сначала норм, потом х*й поймёшь!
Ты пишешь свою первую функцию, всё отлично:
def sum(a, b):
return a + b
Гениально! Я бог программирования!
А потом появляется *args и kwargs – и твоя жопа уже горит как новый айфон на зарядке!
Твоя функция теперь хавает вообще всё, как твой батя после литра пива!
def magic_func(*args, **kwargs):
return args, kwargs
Исключения – Python просто тебя ненавидит!
Ты запускаешь код, и тут начинается:
🔥 ZeroDivisionError: division by zero – ахахахаха, ПОДЕЛИ НА НОЛЬ, ДОЛБ*Б!
🔥 IndexError: list index out of range – ДА КАКОГО ХЯ, Я ЖЕ В ПРЕДЕЛАХ, ЕБНАТЫЙ PYTHON!
🔥 TypeError: unsupported operand type(s) for +: 'int' and 'str' – СУКА, А ПОЧЕМУ PYTHON НЕ МОЖЕТ ПРОСТО САМОМУ КОНВЕРТИРОВАТЬ В str?!
🔥 KeyError: 'some_key' – А ЕСЛИ Я ПОСТАВЛЮ dict.get('some_key'), ТО ВСЁ БУДЕТ ОК?! ДА ИДИ ТЫ НА Х*Й, PYTHON!
Вывод: Python – это боль, но мы его всё равно выучим!
Ты ненавидишь его, но всё равно продолжаешь писать код.
Ты горишь, материшься, готов нахй удалять Python, но потом случайно делаешь try-except, а потом lambda, а потом map(), filter()…
И через полгода ты уже орёшь на джунов:
💀 "ТЫ ЧЁ, БЛТЬ, НЕ ЗНАЕШЬ, ЧТО is not НЕ РАВНО !=?! НАХЙ ИЗ ПРОФЕССИИ, ДОЛББ!"**
Python, сука, я тебя ненавижу, но я тебя освою! 🐍🔥
Всего хорошего, с вами был Neovim, который любит и ненавидит 🤪
🤩8💩7🔥4
Полезности для QA от Александры)
Вебинар по техникам тест дизайна. Кому интересно, залетайте👇
Место проведения:
https://teams.live.com/meet/9356827970720?p=xENQFqcpCzCbviNNIQ
Вебинар по техникам тест дизайна. Кому интересно, залетайте👇
Место проведения:
https://teams.live.com/meet/9356827970720?p=xENQFqcpCzCbviNNIQ
👍3
Forwarded from 📚 EREMINA.PROQA: всё о тестировании и QA
Всем привет!
⚡️ Внезапная новость
Недавно анонсировала тут курс Геннадия Чурсова по автоматизации на Java (https://topsycreed.github.io/free-java-automation-course/).
А вчера Геннадий предложил мне провести вебинар по техникам тест-дизайна для участников его курса.
Ну а поскольку я, как говорится, обеими руками за продвижение ТТД в массы 😂, то я решила провести такой вебинар не только для учеников Геннадия, но и для всех вас.
🔥 Так что приглашаю СЕГОДНЯ в 20.30 МСК всех желающих!
Тему пока выбираем, но в лидерах - “Таблица принятия решений” и “Тестирование требований”.
Так что, если вы тоже учитесь на курсе у Геннадия, то можете проголосовать за важную для вас тему: https://t.me/c/2357907055/6/2420
Пишите в комменте под этим постом “Хочу на вебинар” или просто “+”, и я добавлю вас в чат вебинара в Skype.
🎁 Кстати, в качестве бонуса для участников, разыграю среди пришедших на вебинар скидки на мой курс "Техники тест-дизайна", который стартует уже 25 февраля: https://sites.google.com/view/ereminaproqa/ttd
А для тех, кто готовится к собеседованиям, особенно рекомендую прийти на вебинар. И ТТД, и тестирование требований - темы №1 практически на каждом собеседовании, хоть для Trainee/Junior, хоть для Senior QA. И к слову, для вас тоже подготовлю приятный и полезный бонус 😉.
UPD. Тем, кому отправила приглашение, ставлю на коммент 👍.
⚡️ Внезапная новость
Недавно анонсировала тут курс Геннадия Чурсова по автоматизации на Java (https://topsycreed.github.io/free-java-automation-course/).
А вчера Геннадий предложил мне провести вебинар по техникам тест-дизайна для участников его курса.
Ну а поскольку я, как говорится, обеими руками за продвижение ТТД в массы 😂, то я решила провести такой вебинар не только для учеников Геннадия, но и для всех вас.
🔥 Так что приглашаю СЕГОДНЯ в 20.30 МСК всех желающих!
Тему пока выбираем, но в лидерах - “Таблица принятия решений” и “Тестирование требований”.
Так что, если вы тоже учитесь на курсе у Геннадия, то можете проголосовать за важную для вас тему: https://t.me/c/2357907055/6/2420
Пишите в комменте под этим постом “Хочу на вебинар” или просто “+”, и я добавлю вас в чат вебинара в Skype.
🎁 Кстати, в качестве бонуса для участников, разыграю среди пришедших на вебинар скидки на мой курс "Техники тест-дизайна", который стартует уже 25 февраля: https://sites.google.com/view/ereminaproqa/ttd
А для тех, кто готовится к собеседованиям, особенно рекомендую прийти на вебинар. И ТТД, и тестирование требований - темы №1 практически на каждом собеседовании, хоть для Trainee/Junior, хоть для Senior QA. И к слову, для вас тоже подготовлю приятный и полезный бонус 😉.
UPD. Тем, кому отправила приглашение, ставлю на коммент 👍.
👍3
Сегодня полезности для фронтендеров
Сайт — BFE.dev. Площадка для прокачки навыков и подготовки к собеседованиям
Здесь собрано более 600 задач по JavaScript, React, TypeScript, CSS и даже системному дизайну
Можно писать код прямо в браузере с поддержкой TypeScript, сразу проверять решения и смотреть, как справились другие
Сайт — BFE.dev. Площадка для прокачки навыков и подготовки к собеседованиям
Здесь собрано более 600 задач по JavaScript, React, TypeScript, CSS и даже системному дизайну
Можно писать код прямо в браузере с поддержкой TypeScript, сразу проверять решения и смотреть, как справились другие
bigfrontend.dev
BFE.dev - prepare for Front-End job interviews.
BFE.dev is a place to practice Front-End dev skills, discuss with others, get ready for interviews and get yourdream offer.
🔥6
Сегодня я с подборкой подкастов об IT и программировании
Что можно послушать в Яндекс музыке:
- Moscow Python - новости питона
- Войти в айти и не выйти - поиск работы от hr
- Программируй или умри - тоже о рынке труда в ИТ
- Нулевой километр - от хекслета, питона нет, но бывают любопытные темы
- Организованное программирование - обо всём
- Битовые маски - темы из низкоуровневого программирования
Что можно послушать в Яндекс музыке:
- Moscow Python - новости питона
- Войти в айти и не выйти - поиск работы от hr
- Программируй или умри - тоже о рынке труда в ИТ
- Нулевой километр - от хекслета, питона нет, но бывают любопытные темы
- Организованное программирование - обо всём
- Битовые маски - темы из низкоуровневого программирования
Yandex Music
Moscow Python: подкаст о Python на русском
Подкаст о Python на русском от команды курсов LearnPython и организаторов сообщества MoscowPytho... • Podcast • 11,791 subscribers
👍3
Как в той песне поется:
36 мне 36, мне всего лишь 36!
У меня все хорошо, у меня все впереди!
Иван Грозный в 32 взял Казань
А мне всего лишь 36, я взял в прокате DVD
С Брюсом Ли, с моим любимым Брюсом Ли!
Гайдар в свои 16 лет уже командовал полком
А мне всего лишь 36, и у меня уже язва есть
36 мне 36, мне всего лишь 36!
Ну, мне то ладно 36, а Соколову 43!
В общем этот год был позитивным, не сильно продуктивным, но все равно удалось многое
И продолжительно отдохнуть, большую часть года даже, много где побывать:
Волгоград, Астрахань, Махачкала, Дербент, Элиста, Волгодонск, Новороссийск, Дивмноморское, Тамбов, Санкт-Петербург, Великий Новгород
Уволиться два раза, три раза найти новую работу, поработать в стартапе)))
Начать учить java, бросить учить и снова начать. Выявить разчетверение личности, разблокировав нового персонажа,сущность в виде гномика (Neovima)
В общем настрой позитивный и хочется расти и развиваться, спасибо, что подписаны! Всего хорошего)))
36 мне 36, мне всего лишь 36!
У меня все хорошо, у меня все впереди!
Иван Грозный в 32 взял Казань
А мне всего лишь 36, я взял в прокате DVD
С Брюсом Ли, с моим любимым Брюсом Ли!
Гайдар в свои 16 лет уже командовал полком
А мне всего лишь 36, и у меня уже язва есть
36 мне 36, мне всего лишь 36!
Ну, мне то ладно 36, а Соколову 43!
В общем этот год был позитивным, не сильно продуктивным, но все равно удалось многое
И продолжительно отдохнуть, большую часть года даже, много где побывать:
Волгоград, Астрахань, Махачкала, Дербент, Элиста, Волгодонск, Новороссийск, Дивмноморское, Тамбов, Санкт-Петербург, Великий Новгород
Уволиться два раза, три раза найти новую работу, поработать в стартапе)))
Начать учить java, бросить учить и снова начать. Выявить разчетверение личности, разблокировав нового персонажа,
В общем настрой позитивный и хочется расти и развиваться, спасибо, что подписаны! Всего хорошего)))
👍11❤4😁4
Вот это громадина, конечно. Впечатляет
🚀 Калязинский радиотелескоп: символ грандиозных космических амбиций
Радиотелескоп КТ-64, расположенный в Калязине, был создан в Советском Союзе для обеспечения связи с космическими аппаратами, отправленными к Венере и Марсу
Его строительство началось в 1974 году, а официально он начал функционировать в 1992 году.
В 2010 году пожар серьёзно повредил оборудование и главную антенну, но уже через два года телескоп восстановили благодаря поддержке Федеральной космической программы
Хотя пилотируемые полёты к Венере и Марсу так и не были реализованы, КТ-64 продолжает активно участвовать в исследованиях космоса.
🚀 Калязинский радиотелескоп: символ грандиозных космических амбиций
Радиотелескоп КТ-64, расположенный в Калязине, был создан в Советском Союзе для обеспечения связи с космическими аппаратами, отправленными к Венере и Марсу
Его строительство началось в 1974 году, а официально он начал функционировать в 1992 году.
В 2010 году пожар серьёзно повредил оборудование и главную антенну, но уже через два года телескоп восстановили благодаря поддержке Федеральной космической программы
Хотя пилотируемые полёты к Венере и Марсу так и не были реализованы, КТ-64 продолжает активно участвовать в исследованиях космоса.
🔥8
Дамы и господа
На основе вот этой статьи стало интересно, какой формат работы вы предпочитаете https://v.thecode.media/tiuuu
На основе вот этой статьи стало интересно, какой формат работы вы предпочитаете https://v.thecode.media/tiuuu
Anonymous Poll
62%
Удаленка
3%
Офис
35%
Гибрид