thecodemedia | Неотсортированное

Telegram-канал thecodemedia - Журнал «Код»

56823

Статьи о том, как взломать жизненные проблемы с помощью технологий. Сайт: https://thecode.media Журнал Яндекс Практикума.  Номер заявления в РКН — 4970835371

Подписаться на канал

Журнал «Код»

Пост для вопросов к эфиру. Постараемся ответить на все, но не обещаем, всё будет зависеть от тайминга :-)

Читать полностью…

Журнал «Код»

Продолжаем рассказывать про базовые штуки в программировании. Сегодня — про оператор множественного выбора, когда нам нужно сразу выбрать что-то одно из нескольких вариантов: https://v.thecode.media/6ob0m

#разбор_Код

Читать полностью…

Журнал «Код»

Сегодня анализируем данные по фильмам DC и Marvel: смотрим, кто в каком жанре выпускает больше фильмов, что популярнее — и делаем выводы. С визуализацией, графиками и кодом на Python: https://v.thecode.media/rqq54

#разбор_Код

Читать полностью…

Журнал «Код»

В давние времена, когда «Амазон» не увольнял, а набирал сотрудников, там давали такую задачку:

Есть пять цифр: 1, 2, 3, 4, 5. С помощью перестановок из них составили все возможные комбинации пятизначных чисел. Найдите сумму этих чисел как можно быстрее. Ответ напишите в комментариях.

Решать можно как угодно, оценивается сам ход решения.

#задача_Код

Читать полностью…

Журнал «Код»

Дайджест статей за неделю

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

В продолжение темы про аналитиков разобрали OLAP-кубы — интересные конструкции, которые вроде как похожи на куб, а вроде как там может быть сколько угодно граней. И на каждой грани можно смотреть разрез данных по любым параметрам. Для глубокого анализа — самое то.

Рассказали, как устроено деление в Python и почему он считает именно так. Там есть пара неочевидных моментов, о которых точно стоит знать.

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

Про пинг слышали все, кто играет в онлайн-игры, следит за качеством интернет-соединения и разрабатывает сайты или программы для сервера. Объяснили, что это такое, как можно проверить пинг и от чего он вообще зависит.

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

Обняли, ушли отдыхать,
ваш «Код»

Читать полностью…

Журнал «Код»

Если вы не знаете, чем заняться в эту прекрасную рабочую субботу — держите подборку лучших задач на нестандартное и логическое мышление. Можно решать самому, можно с коллегами, можно дать детям. В общем, развлекаться тут: https://v.thecode.media/k4iu2

#задача_Код

Читать полностью…

Журнал «Код»

Чтобы завтра было о чём поговорить с коллегами (кроме работы в субботу), держите классную задачку, которую можно решать в компании на скорость. Кто первый — тот и красавчик: https://v.thecode.media/skqcq

#задача_Код

Читать полностью…

Журнал «Код»

Аналитики в ИТ — интересные ребята: с одной стороны, им нужно разбираться в бизнесе и задачах клиента, с другой — шарить в математике и статистике, а с третьей — хорошо бы уметь немного программировать, чтобы сделать свою жизнь проще. Как всё это совместить, рассказываем в новой статье: https://v.thecode.media/jr6pu

#разбор_Код

Читать полностью…

Журнал «Код»

В аналитике данных и биг-дате есть такая штука — OLAP-куб. Только это не совсем куб — там может быть сколько угодно граней и на каждой какие-то свои данные. Звучит сложно, работает ещё сложнее, но если разобраться, то становится понятно, зачем это вообще нужно. В общем, погнали погружаться в мир реальной аналитики: https://v.thecode.media/h8oia

#разбор_Код

Читать полностью…

Журнал «Код»

Пинг — базовый параметр интернет-соединения: чем ниже пинг, тем быстрее мы получаем ответ от сервера и быстрее начинают загружаться данные. Рассказываем, как его проверить, что на него влияет и как всё это устроено технически: https://v.thecode.media/vk8nn

#разбор_Код

Читать полностью…

Журнал «Код»

Логическая задача о преступности

В одном городе ограбили магазин. Дело поручили инспектору — бывшему программисту. Он опросил трёх свидетелей инцидента и выяснил, что преступники скрылись на машине. Но все три свидетеля говорили разные вещи:

• Первый утверждал, что это были синие «Жигули».
• Второй — что это чёрная «Волга».
• Третий вообще сказал, что это был «Мерседес», но точно не синий.

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

На какой машине скрылись преступники? Ставьте реакцию и пишите в комментариях, как вы это вычислили.

❤️ — если на «Жигулях»
🔥 — если на «Волге»
👍 — если на «Мерседесе»

Правильный ответ и решение как всегда ждут вас по ссылке: https://v.thecode.media/2x6dy

#задача_Код

Читать полностью…

Журнал «Код»

В 2018 году в интернете появилось вирусное видео с нарезкой из разных фильмов, в которых играл Николас Кейдж. Шутка была в том, что это были фильмы, в которых в реальности этого актёра никогда не было, например «Индиана Джонс» и «Терминатор». А видео на самом деле было дипфейком.

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

#разбор_Код

Читать полностью…

Журнал «Код»

Как работает авторегистрация пользователя на сайтах

Обычно в сервисах перед началом работы нужно зарегистрироваться: придумать логин, пароль, указать почту и что-то ещё. Но что, если можно обойтись без этого и регистрировать пользователя автоматически? А если можно — насколько это безопасно? Рассказываем, как это работает и когда это нужно.

https://v.thecode.media/pb2kh

#лучшее_Код #разбор_Код

Читать полностью…

Журнал «Код»

Обычно задачи про взвешивание решаются или перебором, или сложной логикой, но не эта. Здесь задачу можно решить двумя способами: либо через 4 уравнения, либо найти способ элегантнее. Мы за второе: https://v.thecode.media/zn59l

#задача_Код

Читать полностью…

Журнал «Код»

Все слышали, что это такое, многие используют их в программах, но не все понимают, почему их так много и зачем о них постоянно спрашивают на собеседованиях. Всё это — про алгоритмы сортировки: https://v.thecode.media/po7rm

#разбор_Код

Читать полностью…

Журнал «Код»

Что такое промисы в JavaScript

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

Разбираем, что такое синхронность и асинхронность, как работают промисы, как их правильно обрабатывать и почему они упрощают жизнь разработчикам, в статье по ссылке: https://v.thecode.media/asdec

Читать полностью…

Журнал «Код»

6 необычных конструкций в языке 1С, которые удивят остальных программистов

JavaScript: у меня есть очень странная особенность — я легко складываю строки с числами и мне всё равно, какие там типы данных.

Python: не, у меня необычные конструкции ещё круче — всё на отступах, а ещё я могу рекурсивно объявлять функции.

1С: подержите моё пиво…

https://v.thecode.media/h3m4w

#лучшее_Код #разбор_Код

Читать полностью…

Журнал «Код»

Открываем цикл шпаргалок по алгоритмам — сегодня говорим о сортировке пузырьком (Bubble Sort) 🫧

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

Материал подготовил Евгений Бартенев, автор и техлид курсов Python-разработчик, Python-разработчик расширенный и Python-разработчик буткемп. Сохраняйте и пользуйтесь.

#полезнознать_Код

Читать полностью…

Журнал «Код»

Бесплатное обучение в «Яндекс Практикуме» для программистов

На большинстве курсов Практикума есть бесплатная часть, чтобы посмотреть, нравится ли вам это направление в целом и как устроено обучение. Если нравится — продолжаете учёбу, а если нет — просто выбираете другой курс и тоже смотрите, подойдёт или нет.

Переходите по ссылкам и пробуйте себя в новой профессии.

Курс «Разработчик 1C»: https://v.thecode.media/88i94
Курс «Разработчик C++»: https://v.thecode.media/2d4zr
Курс «Java-разработчик»: https://v.thecode.media/xsadj
Курс «Python-разработчик»: https://v.thecode.media/7qyyq
Курс «Инженер по тестированию»: https://v.thecode.media/qhwd3
Курс «Фронтенд-разработчик»: https://v.thecode.media/66x9v
Курс «Фулстек-разработчик»: https://v.thecode.media/p0r51
Курс «1С‑аналитик»: https://v.thecode.media/49ndn
Курс «Системный аналитик»: https://v.thecode.media/2becu
Курс «Аналитик данных»: https://v.thecode.media/3795g
Курс «Специалист по Data Science»: https://v.thecode.media/q2nsh

И не забывайте: начать учиться бесплатно в Практикуме можно в любое время, а скидка 20% на курсы действует только в Чёрную пятницу.

#подборка_Код

Читать полностью…

Журнал «Код»

В программировании есть принцип KISS — расшифровывается как Keep It Simple, Stupid («Делай проще, дурачок»). И хотя этот принцип знает большинство айтишников, многие продолжают усложнять не только в работе, но и в жизни. Так происходит из-за глубинных установок в наших головах, а сформировались эти установки ещё в те времена, когда не было ни ТЗ, ни тасков, ни программирования как такового. Если понять, что заставляет нас раз за разом усложнять простые вещи, можно со временем научиться перестать так делать. В общем, продолжаем перепрограммировать самих себя, чтобы облегчить себе жизнь.

#разбор_Код

Читать полностью…

Журнал «Код»

А кто вы сегодня? :-)

👍 — джун
❤️ — мидл
🔥 — уверенный синьор

Читать полностью…

Журнал «Код»

Как понять, что ваш код великолепен

1. Его легко отлаживать

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

2. В нём есть логгер

Чтобы выявлять, что пошло не так, нужно регистрировать ошибки. Для этого понадобится вести лог.

3. Код легко протестировать

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

4. Всё предсказуемо

Предсказуемый код — это такой код, который после многократного выполнения одной и той же операции даёт один и тот же результат. Например, если пользователь обновляет страницу товара, который уже добавлен в корзину, это не должно приводить к тому, что в корзине оказывается два заказа этого товара.

Ещё 4 признака, которые помогут понять, что вы пишете великолепный код, ищите по ссылке: https://v.thecode.media/16sg7

Читать полностью…

Журнал «Код»

Ну что, народ, уже придумали, в чём придёте на Хеллоуин-вечеринку для айтишников?

Мы будем в костюме шестидневной рабочей недели. А вы? Пишите в комментариях.

Читать полностью…

Журнал «Код»

Пишем игру на Python, в которой нужно уворачиваться от предметов

Время интересных штук на Python: пишем игру, в которой нужно уворачиваться от разных летающих предметов. Аркадная классика: https://v.thecode.media/4uljv

#проект_Код #лучшее_Код

Читать полностью…

Журнал «Код»

Расписание старта потоков Практикума в ноябре

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

А ещё напоминаем, что до 30 ноября в Практикуме действует Чёрная пятница — все курсы стоят на 20% дешевле. Если вы уже давно присматриваетесь к новой профессии, сейчас лучшее время, чтобы начать: https://v.thecode.media/je69n

#анонс_Код

Читать полностью…

Журнал «Код»

Деление в Python — вроде простая штука, но иногда нет.

https://v.thecode.media/yd0gz

#разбор_Код

Читать полностью…

Журнал «Код»

Дайджест статей за неделю

На этой неделе разбирали сложные (и не очень) штуки про программирование. Одна из них — парадигмы программирования. На самом деле ими пользуются все разработчики, но не все это понимают и не знают, что когда уместнее использовать. А вы будете знать.

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

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

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

Посмотрели на мем с котом, лесенкой и библиотеками для разработки. Узнали себя и объяснили, в чём там суть.

❓Задача недели про взвешивания: как найти вес каждого, если на весы вставали все вместе. Там есть два решения — классическое с уравнениями и более изящное. Мы выбрали второе, оно проще и логичнее.

Любим вас, ждём после выходных!
Ваш «Код»

Читать полностью…

Журнал «Код»

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

https://v.thecode.media/hp3tu

#пб_Код

Читать полностью…

Журнал «Код»

Напишите в комментариях фразу «Я начал учить программирование, чтобы…», а дальше пусть продолжает Т9.

Читать полностью…

Журнал «Код»

Что такое ассемблер и зачем в нём разбираться в 2024 году

Ассемблер — это собирательное название языков низкого уровня. «Низкий» здесь означает не примитивность, а близость к машинному коду, который компьютеры понимают без перевода (в отличие от высокоуровневых языков). Ассемблер — что-то среднее между машинным кодом и командами на естественном языке.

Нужно ли учиться писать на ассемблере в 2024 году? Да, если хотите войти в высшую лигу и делать то, что почти никто не может, например создавать программы для микроконтроллеров. А вот читать ассемблер, чтобы понимать принципы работы высокоуровневого кода, будет полезно многим программистам.

Если научитесь читать ассемблерный код, то сможете:

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

Потренироваться разбираться в ассемблере можно по ссылке: https://v.thecode.media/02wg4

Читать полностью…
Подписаться на канал