Друзья, разбираем задачу на код! 🙂
💙 Приведем одно из возможных решений задачи:
Здесь мы устанавливаем значения первого потенциального максимума
💙 если очередной элемент списка больше первого потенциального максимума, то этот элемент становится новым первым потенциальным максимумом, при этом прежний первый потенциальный максимум становится вторым потенциальным максимумом, а прежний второй потенциальный максимум становится третьим потенциальным максимумом
💙 если очередной элемент списка меньше или равен первому потенциальному максимуму, но больше второго потенциального максимума, то этот элемент становится новым вторым потенциальным максимумом, при этом прежний второй потенциальный максимум становится третьим потенциальным максимумом
💙 если очередной элемент списка меньше или равен второму потенциальному максимуму, но больше третьего потенциального максимума, то этот элемент становится новым третьим потенциальным максимумом
По завершении цикла возвращаем третий потенциальный максимум
💙 Как вы думаете, какова временнáя и пространственная сложность данного алгоритма? Пишите в комментариях. 😉
Ставьте реакцию:
🔥 — если задача показалась вам легкой
👀 — если пришлось основательно подумать над решением
#поколениеpython #собеседования #разборзадачи
def third_max_value(nums):
max1 = max2 = max3 = float('-inf')
for elem in nums:
if elem > max1:
max3 = max2
max2 = max1
max1 = elem
elif elem > max2:
max3 = max2
max2 = elem
elif elem > max3:
max3 = elem
return max3
Здесь мы устанавливаем значения первого потенциального максимума
max1, второго потенциального максимума max2 и третьего потенциального максимума max3 равными минус бесконечности. В цикле переберем все элементы списка, сравнивая три потенциальных максимума со всеми остальными элементами списка:По завершении цикла возвращаем третий потенциальный максимум
max3.Ставьте реакцию:
🔥 — если задача показалась вам легкой
👀 — если пришлось основательно подумать над решением
#поколениеpython #собеседования #разборзадачи
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41👀15❤🔥13 10 3❤2👍1😎1
Друзья! Как мы уже рассказывали, сейчас мы завершаем работу над курсом по алгоритмам и структурам данных для начинающих. 😎
⚠️ У нас есть важный вопрос к нашим студентам!
В части наших курсов есть итоговый экзамен или mock-собес с ограничением по времени. В курсе по алгоритмам целых три таких собеса, и сейчас мы раздумываем, стоит ли ограничивать время на их прохождение.
❌ Некоторые студенты пишут в отзывах к курсу, что ограничение по времени лишнее и только мешает спокойно проходить курс.
✅ Другие же говорят, что условия ограниченного времени позволяют по-настоящему проверить свои силы.
А как считаете вы? Пишите свои аргументы за и против ограничения по времени в комментариях.
Ставьте реакцию:
🔥 — если вы за экзамен с ограничением по времени
❤️ — если ограниченное время только мешает
👀 — если вообще не хотите проходить экзамен по всему материалу курса
☝️ ☝️ ☝️ ☝️ При принятии решения мы, конечно, учтем результаты опроса. Но окончательное решение остается за командой курса. 😉
#поколениеpython #курспоалгоритмам
⚠️ У нас есть важный вопрос к нашим студентам!
В части наших курсов есть итоговый экзамен или mock-собес с ограничением по времени. В курсе по алгоритмам целых три таких собеса, и сейчас мы раздумываем, стоит ли ограничивать время на их прохождение.
А как считаете вы? Пишите свои аргументы за и против ограничения по времени в комментариях.
Ставьте реакцию:
🔥 — если вы за экзамен с ограничением по времени
❤️ — если ограниченное время только мешает
👀 — если вообще не хотите проходить экзамен по всему материалу курса
#поколениеpython #курспоалгоритмам
Please open Telegram to view this post
VIEW IN TELEGRAM
❤239🔥165 15👏4⚡2 2🤷♂1👀1
Друзья, разберем задачу про последовательность рисунков. 😉
〰️ Заметим, что количество закрашенных клеток на каждом шаге увеличивается на одну.
〰️ Обратим внимание на способ заполнения: по диагонали сверху вниз, слева направо.
〰️ Если диагональ заполнена, а желтые клетки остались, просто переходим на следующую диагональ.
〰️ Если закончился весь квадрат, то мы возвращаемся на самую первую диагональ.
Таким образом, в шестом квадрате нам нужно закрасить 6 клеток. 3 из них разместятся на четвертой и пятой диагоналях квадрата. Затем квадрат закончится, и поэтому оставшиеся 3 клетки мы разместим на первой и второй диагоналях квадрата.
Ставьте реакцию:
🔥 — если решили задачу в уме
👀 — если пришлось взять листик в клеточку
#разборзадачи #поколениеpython
Таким образом, в шестом квадрате нам нужно закрасить 6 клеток. 3 из них разместятся на четвертой и пятой диагоналях квадрата. Затем квадрат закончится, и поэтому оставшиеся 3 клетки мы разместим на первой и второй диагоналях квадрата.
Ставьте реакцию:
🔥 — если решили задачу в уме
👀 — если пришлось взять листик в клеточку
#разборзадачи #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥47 30👀19 8👻4❤3❤🔥1👍1
Друзья, принесли вам новое слово недели! Сегодня поговорим о литералах. 😉
🤩 Литералы — это константы. В отличие от переменных, литералы не могут изменяться во время выполнения программы.
🤩 Почти все языки программирования допускают использование литералов, однако синтаксис литералов может отличаться.
Выделяют следующие основные типы литералов:
🤩 Числовые литералы — литералы для записи чисел различных типов. В Python числовыми литералами являются, например, значения
🤩 Строковые литералы — литералы для записи строк, состоящих из одного или нескольких символов. В некоторых языках программирования для записи строковых литералов могут использоваться различные типы кавычек. В Python строковыми литералами являются, например, значения
🤩 Логические литералы — литералы для записи логических значений. В Python логическими литералами являются значения
🤩 Пустое значение — особый тип литерала, который используется для обозначения пустых данных. В Python пустым литералом является значение
Ставьте реакцию:
🔥 — если знали, что такое литералы
👀 — если слышите этот термин впервые
🔝 🔝 🔝 Сохраняйте пост в избранное, точно пригодится! ✍🏻
#словонедели #поколениеpython
Выделяют следующие основные типы литералов:
100 и 3.1415:a = 100
b = 3.1415
"один" и 'два':one = "один"
two = 'два'
True и False:t = True
f = False
None:x = None
Ставьте реакцию:
🔥 — если знали, что такое литералы
👀 — если слышите этот термин впервые
#словонедели #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
👀95🔥89 11 8❤7❤🔥1👍1👏1👻1👾1
Друзья, сегодня у нас геометрическая задачка! 📐
🧠 🧠 🧠 🧠
У нас есть выпуклый пятиугольник. Необходимо найти количество различных треугольников, все вершины которых также являются вершинами этого пятиугольника.
😉 Ответ и свой ход размышлений пишите в комментариях, не забывая прятать их под скрытым текстом.
Ставьте реакцию:
❤️ — если любите геометрию
🔥 — если предпочитаете алгебру
👀 — если недолюбливаете все, что после арифметики
#задача #поколениеpython
У нас есть выпуклый пятиугольник. Необходимо найти количество различных треугольников, все вершины которых также являются вершинами этого пятиугольника.
Ставьте реакцию:
❤️ — если любите геометрию
🔥 — если предпочитаете алгебру
👀 — если недолюбливаете все, что после арифметики
#задача #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥58❤35👀18 6👏3 2❤🔥1🤯1👾1
Друзья, привет всем! Тимур на связи. Очень хочу, чтобы вы прочитали этот пост.
Для нас не секрет, что многие наши курсы слиты в сеть, и с этим вряд ли можно что-то поделать. Но здесь ситуация другая: человек продавал наш курс за деньги нашим же подписчикам.🤢
Курсы "Поколения" стоят 6900 рублей. Почти никто не покупает их по полной цене: люди пользуются распродажами и скидками (их можно посмотреть вот здесь). Средняя стоимость курса для наших студентов — 5000 рублей.
Создание курса — непростая работа. Мы пишем курс около года всей командой: пишем конспекты, вычитываем, рисуем картинки, делаем гифки, придумываем задачи, пишем разборы, тестируем (наши тестировщики лучшие, спасибо им огромное). Это колоссальная работа, и она, конечно же, должна оплачиваться.
😎 Дорогой Арсений, если ты считаешь, что курс по ООП стоит дорого, предлагаем сделать свой и продавать его по приемлемой для тебя цене!
P.S. Если вы не готовы платить за обучение, чтобы развиваться и двигаться дальше, то задайте себе вопрос: оно вам точно надо? Когда я был студентом, я тратил все деньги на книги по программированию (тогда еще не было онлайн-курсов). Это было лучшее вложение в себя, и именно эти знания позволили мне создать "Поколение".
P.P.S. Если кто-то хочет получить слитый архив курса по ООП, напишите мне в личку (@tguev). Я вышлю.😉
Выразить поддержку команде "Поколения" можно лайком ❤️!
#поколениеpython #курсы #объявление
😮 На прошлой неделе некий Арсений писал нашим подписчикам в личку и предлагал купить курс "Поколения". Арсений оценил наш курс по ООП в 2000 рублей, но сторговался до 1500 рублей.
Для нас не секрет, что многие наши курсы слиты в сеть, и с этим вряд ли можно что-то поделать. Но здесь ситуация другая: человек продавал наш курс за деньги нашим же подписчикам.
Курсы "Поколения" стоят 6900 рублей. Почти никто не покупает их по полной цене: люди пользуются распродажами и скидками (их можно посмотреть вот здесь). Средняя стоимость курса для наших студентов — 5000 рублей.
Создание курса — непростая работа. Мы пишем курс около года всей командой: пишем конспекты, вычитываем, рисуем картинки, делаем гифки, придумываем задачи, пишем разборы, тестируем (наши тестировщики лучшие, спасибо им огромное). Это колоссальная работа, и она, конечно же, должна оплачиваться.
P.S. Если вы не готовы платить за обучение, чтобы развиваться и двигаться дальше, то задайте себе вопрос: оно вам точно надо? Когда я был студентом, я тратил все деньги на книги по программированию (тогда еще не было онлайн-курсов). Это было лучшее вложение в себя, и именно эти знания позволили мне создать "Поколение".
P.P.S. Если кто-то хочет получить слитый архив курса по ООП, напишите мне в личку (@tguev). Я вышлю.
Выразить поддержку команде "Поколения" можно лайком ❤️!
#поколениеpython #курсы #объявление
Please open Telegram to view this post
VIEW IN TELEGRAM
72❤419🔥22🤗17🤣9 6👍5🤯2👀2👾2 2⚡1
Друзья, сегодня поговорим о технике оптимизации решения задач "встреча посередине" (Meet in the middle). 😎
🩵 Суть техники "встреча посередине" в том, чтобы разделить задачу на две половины, решить каждую из них отдельно, а затем объединить полученные решения и найти ответ к исходной задаче.
Данную технику целесообразно применять, когда выполняются два условия:
🩵 Время, необходимое для решения половины задачи, асимптотически меньше времени, требуемого для решения всей задачи
🩵 Из решений половин задачи можно получить решение всей задачи, при этом временнáя сложность такого решения асимптотически меньше, чем сложность решения задачи целиком
⭐️ Техника "встреча посередине" может применяться и в тех ситуациях, когда задачу невозможно разделить на две равные части. В таких случаях задача делится на подзадачи, которые близки по размеру.
☝️ ☝️ ☝️ ☝️ Подробности и задачи на отработку техники meet in the middle ищите в курсе "Алгоритмы и структуры данных для начинающих". Купить курс можно на нашем официальном сайте по ссылке.
Ставьте реакцию:
🔥 — если знали о технике "встреча посередине"
👀 — если узнали о ней впервые
🔝 🔝 🔝 Сохраняйте пост в избранное, точно пригодится! ✍🏻
#поколениеpython #курспоалгоритмам
Данную технику целесообразно применять, когда выполняются два условия:
Ставьте реакцию:
🔥 — если знали о технике "встреча посередине"
👀 — если узнали о ней впервые
#поколениеpython #курспоалгоритмам
Please open Telegram to view this post
VIEW IN TELEGRAM
👀66🔥20✍8❤8 4❤🔥2👌1🤗1 1
Друзья, мы открыли всем студентам курса по алгоритмам доступ к секретному квесту! 😁
🧔 🤞 😈 😊 😀 🥵 😁 🤣 🤡 🤞 ❔
😎 Чтобы спасти Джонатана, нужно найти в курсе по алгоритмам ответы на 10 вопросов. Первые пять человек, которые это сделают, получат щедрый подарок от "Поколения"! 🎁
Ставьте реакцию:
🔥 — если уже проходите курс по алгоритмам
👀 — если пока проходите другие курсы
#поколениеpython #алгоритмы #квест
Наш старый знакомый Джонатан, сеньор небольшой европейской компании "Transylvania Limited", решил пройти курс по алгоритмам от "Поколения Python". Купил его, открыл первый модуль, и вдруг... Он отключился, а когда пришел в себя, то обнаружил, что его сознание находится на сервере Stepik. Он заперт внутри курса по алгоритмам!😵💫
Ставьте реакцию:
🔥 — если уже проходите курс по алгоритмам
👀 — если пока проходите другие курсы
#поколениеpython #алгоритмы #квест
Please open Telegram to view this post
VIEW IN TELEGRAM
👀125🔥46❤11 5👏3❤🔥1😁1💯1 1
Друзья, в этот день 402 года назад родился Блез Паскаль — французский математик, физик, изобретатель и философ. 😮
🩵 В 16 лет Паскаль создал первую в истории механическую вычислительную машину Pascaline, чтобы помогать отцу — сборщику налогов. Машина могла складывать и вычитать числа, то есть была предвестником калькулятора и даже компьютера.
😅 Правда, машина работала в десятичной системе счисления. А во Франции того времени расчеты велись в ливрах, су и денье. В ливре — 20 су, в су — 12 денье.
Что еще сделал Паскаль:
🩵 Развил теорию вероятностей вместе с Ферма. Без этого не было бы ни статистики, ни современных алгоритмов машинного обучения.
🩵 Создал треугольник Паскаля — удобный способ вычисления биномиальных коэффициентов, который используется в комбинаторике и программировании.
🩵 В физике доказал существование атмосферного давления, придумал закон Паскаля, применимый в гидравлике и инженерии.
😃 В 1970-х швейцарский ученый Никлаус Вирт назвал в честь Паскаля новый язык программирования. Pascal набрал популярность среди новичков и стал основой для более поздних языков: Delphi, Modula, а его идеи — для Java и C#.
Ставьте реакцию:
🔥 — если помните закон Паскаля
👀 — если физика — это не ваше
#поколениеpython #япознаюмир #паскаль #Pascal
Что еще сделал Паскаль:
Ставьте реакцию:
🔥 — если помните закон Паскаля
👀 — если физика — это не ваше
#поколениеpython #япознаюмир #паскаль #Pascal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥94👀61❤21 6 6👍4✍2👏2❤🔥1👾1
Друзья, сегодня поговорим о вычислительных операциях и операциях ввода-вывода в программировании. 😌
🤩 Все операции в программировании можно разделить на два основных типа:
🤩 CPU-bound — вычислительные операции
🤩 I/O-bound — операции ввода-вывода
🤩 Вычислительные операции — это операции, которые нагружают центральный процессор (CPU). Их скорость выполнения ограничена тактовой частотой процессора и количеством ядер.
К вычислительным операциям относятся, например:
🤩 математические вычисления
🤩 обработка изображений или видео
🤩 алгоритмы машинного обучения
🤩 Операции ввода-вывода — это операции, скорость выполнения которых зависит от внешних устройств или систем. Процессор при этом простаивает в ожидании данных.
К операциям ввода-вывода относятся, например:
🤩 чтение и запись файлов на диск
🤩 запросы к базам данных
🤩 сетевые запросы
🤩 Важно отличать работу, связанную с процессором, от работы, связанной с вводом-выводом. От типа операций, которые выполняет программа, зависит выбор стратегии ее оптимизации.
Например, если мы работаем с большими вычислениями, для повышения производительности программы можно использовать несколько ядер процессора. Для этого Python предоставляет встроенный модуль multiprocessing.
Напротив, если мы работаем с операциями, связанными с вводом-выводом, для повышения производительности программы можно использовать многопоточность или асинхронность. Для этого Python предоставляет встроенные модули threading и asyncio.
🤩 Большинство программ сочетают оба типа операций. Например:
🤩 веб-сервер обрабатывает запросы (I/O-bound), но может выполнять и сложные вычисления (CPU-bound)
🤩 программы машинного обучения могут загружать данные с диска (I/O-bound), а затем обрабатывают их (CPU-bound)
😄 В таких случаях важно разделять логику и применять подходящие методы оптимизации для каждой части программы.
Ставьте реакцию:
🔥 — если знали, что такое CPU-bound и I/O-bound
👀 — если слышите эти термины впервые
🔝 🔝 🔝 Сохраняйте пост в избранное, точно пригодится! ✍🏻
#поколениеpython #полезныйматериал #python
К вычислительным операциям относятся, например:
К операциям ввода-вывода относятся, например:
Например, если мы работаем с большими вычислениями, для повышения производительности программы можно использовать несколько ядер процессора. Для этого Python предоставляет встроенный модуль multiprocessing.
Напротив, если мы работаем с операциями, связанными с вводом-выводом, для повышения производительности программы можно использовать многопоточность или асинхронность. Для этого Python предоставляет встроенные модули threading и asyncio.
Ставьте реакцию:
🔥 — если знали, что такое CPU-bound и I/O-bound
👀 — если слышите эти термины впервые
#поколениеpython #полезныйматериал #python
Please open Telegram to view this post
VIEW IN TELEGRAM
15👀95🔥47 12❤4✍3😎2 2❤🔥1🤯1🆒1
Друзья, мы с вами точно знаем, что приносит неудачу. Это не плохие приметы, а роковые ошибки, которые программисты совершают раз за разом, надеясь, что на этот раз прокатит. 😅
Какую ошибку может совершить программист? Мы начнем:
➡️ Задеплоить код в пятницу вечером.
Предлагайте свои варианты в комментариях!
Ставьте реакцию:
🔥 — если никогда не надеетесь, что прокатит
👀 — если надеетесь, и иногда прокатывает
#поколениеpython
Какую ошибку может совершить программист? Мы начнем:
Предлагайте свои варианты в комментариях!
Ставьте реакцию:
🔥 — если никогда не надеетесь, что прокатит
👀 — если надеетесь, и иногда прокатывает
#поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
10👀64🔥33 10❤3👻3👍2 2❤🔥1
Друзья, разбираем задачу про количество треугольников в пятиугольнике.
🌱 Обозначим пятиугольник ABCDE. Для создания любого требуемого треугольника нужно выбрать 3 из 5 его вершин и соединить их.
🌱 Искомое количество треугольников — это число сочетаний из 5 по 3. Оно равно частному:
5! : ((5-3)! * 3!) = 5! : (2! * 3!) = 120 : (2 * 6) = 10.
Ставьте реакцию:
👀 — если решили задачу графически
🔥 — если решали математически
#разборзадачи #поколениеpython
5! : ((5-3)! * 3!) = 5! : (2! * 3!) = 120 : (2 * 6) = 10.
Ставьте реакцию:
👀 — если решили задачу графически
🔥 — если решали математически
#разборзадачи #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
👀39🔥32👨💻10❤7 3👍2❤🔥1 1
Друзья, у нас классные новости: курсы "Поколения" собрали более 33 000 отзывов на платформе Stepik! В честь такого события радуем вас розыгрышем. 😉
🎰 Разыгрываем бесплатный доступ к любому нашему платному курсу на выбор победителя.
Правила розыгрыша:
🤩 быть подписчиком нашего канала
🤩 поставить лайк ❤️ этому посту
🤩 написать в комментариях "Я в деле"
Победителя розыгрыша выберет великий рандом в следующее воскресенье, 29 июня!😎
⏰ ⏰ ⏰ ⏰ ⏰ ⏰ ⏰ Отзывы очень мотивируют нас работать над курсами еще лучше и продуктивнее. Напишите отзыв, если еще этого не сделали! 😘
🔘 Оставить отзыв на курс для начинающих
🔘 Оставить отзыв на курс для продвинутых
🔘 Оставить отзыв на курс для профессионалов
🔘 Оставить отзыв на курс по ООП
🔘 Оставить отзыв на курс по базам данных и SQL
🔘 Оставить отзыв на курс по алгоритмам для начинающих
#поколениеpython #конкурс
Правила розыгрыша:
Победителя розыгрыша выберет великий рандом в следующее воскресенье, 29 июня!
#поколениеpython #конкурс
Please open Telegram to view this post
VIEW IN TELEGRAM
77❤741👍26❤🔥15⚡5💯5 4 3🥰2👏2😁1
Друзья, около года назад мы запустили рубрику "Слово недели". С тех пор в ней накопилось аж 42 поста! 😳
Предлагаем посмотреть полный список слов недели и проверить себя: все ли они вам знакомы?😉
🟢 Мемоизация
🟠 Pandas
🟢 Рекурсия
🟠 Декоратор
🟢 Исключение
🟠 Интернирование
🟢 Кэширование
🟠 Замыкание
🟢 Рефакторинг
🟠 Хеширование
🟢 Логирование
🟠 Сериализация
🟢 NumPy
🟠 Абстракция
🟢 Инкапсуляция
🟠 Полиморфизм
🟢 Наследование
🟠 Композиция
🟢 Конкатенация
🟠 Массив
🟢 Многопоточность
🟠 Асинхронность
🟢 Многопроцессорность
🟠 Интерполяция строк
🟢 Профилирование
🟠 Компилятор
🟢 Интерпретатор
🟠 Фреймворк
🟢 Парадигма программирования
🟠 Алгоритм
🟢 Валидация данных
🟠 Frontend
🟢 Backend
🟠 Интегрированная среда разработки (IDE)
🟢 Деплой
🟠 Git
🟢 Линтер
🟠 Миксин
🟢 Трассировка стека
🟠 Литерал
🟢 Транзакция
🟠 Интроспекция
Ставьте реакцию:
🔥 — если знаете все слова
❤️ — если нужно прочитать некоторые посты
👀 — если многие слова вам незнакомы
✍️ Сохраняйте пост в избранное, точно пригодится!
#словонедели #поколениеpython
Предлагаем посмотреть полный список слов недели и проверить себя: все ли они вам знакомы?
Ставьте реакцию:
🔥 — если знаете все слова
❤️ — если нужно прочитать некоторые посты
👀 — если многие слова вам незнакомы
#словонедели #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
❤92👀90🔥13 6 6👍2⚡1❤🔥1👨💻1🎄1🆒1
Друзья, настраиваемся на рабочую неделю и разминаем 🧠!
Джуниору Джонатану при трудоустройстве дали заполнить тест. Первый же вопрос поставил его в тупик.😵💫
🧠 🧠 🧠 🧠 Какой из ответов на вопрос теста будет правильным?
1⃣ Все перечисленные ниже.
2⃣ Ни один из перечисленных ниже.
3⃣ Все вышеупомянутые.
4⃣ Один из вышеупомянутых.
5⃣ Ни один из вышеупомянутых.
6⃣ Ни один из вышеупомянутых.
Пишите свой вариант ответа и ход рассуждений в комментариях, не забывая проскрытый текст.
Ставьте реакцию:
🔥 — если любите тестовые вопросы
❤️ — если предпочитаете вопросы с открытым ответом
#задача #поколениеpython
Джуниору Джонатану при трудоустройстве дали заполнить тест. Первый же вопрос поставил его в тупик.
Пишите свой вариант ответа и ход рассуждений в комментариях, не забывая про
Ставьте реакцию:
🔥 — если любите тестовые вопросы
❤️ — если предпочитаете вопросы с открытым ответом
#задача #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥68❤19👀10 4⚡2🤩2🤣2❤🔥1🆒1👾1 1
Друзья, подготовили для вас крутые подарки в нашем онлайн-магазине мерча. 😍
🌸 При покупке от 3000 рублей положим в подарок:
🤩 5 пар носков
🤩 9 объемных стикеров
🤩 5 блокнотов
🤩 2 значка
🤩 2 попсокета
🤩 резиновую уточку
🤩 наклейки на ноутбук
🤩 логическую игру "Ханойские башни" 🔥
🌸 При покупке от 5000 рублей положим все предыдущие подарки, а также дополнительно:
🤩 еще 5 пар носков
🤩 2 брелка
🤩 2 коврика для мышки
🤩 2 обложки на паспорт
🤩 2 картхолдера
☝️ ☝️ ☝️ ☝️ Правила акции:
✅ Подарок действует по промокоду ПОДАРОКИЮНЬ
✅ Срок действия акции — до 30 июня (понедельник) включительно
🛍 ЗА ПОКУПКАМИ! 🛍
Ставьте реакцию:
🔥 — если уже покупали мерч в нашем магазине
👀 — если пока этого не делали
#поколениеpython #мерч #акция
🌸 При покупке от 3000 рублей положим в подарок:
Ставьте реакцию:
🔥 — если уже покупали мерч в нашем магазине
👀 — если пока этого не делали
#поколениеpython #мерч #акция
Please open Telegram to view this post
VIEW IN TELEGRAM
👀40🔥14❤6 6👏5❤🔥3 3🤔2👍1👌1
Друзья, сегодня поговорим о видах связей между таблицами в реляционных базах данных. 😉
🤩 Основной идеей реляционной модели хранения данных является разбиение информации по тематическим таблицам и установление связей между этими таблицами с помощью первичных и внешних ключей.
🤩 Выделяют три вида связей между таблицами:
🔢 Связь "один к одному" предполагает, что каждая запись в одной таблице связана с одной записью в другой таблице. Это означает, что одна запись в первой таблице имеет только одну соответствующую ей запись во второй таблице и наоборот.
🔢 Связь "один ко многим" предполагает, что одна запись в одной таблице связана с несколькими записями в другой таблице. Это означает, что у одной записи в первой таблице может быть несколько соответствующих ей записей во второй таблице, но каждая запись во второй таблице может быть связана только с одной записью в первой таблице.
🔢 Связь "многие ко многим" предполагает, что несколько записей в одной таблице могут быть связаны с несколькими записями в другой таблице. Это означает, что у одной записи в первой таблице может быть множество соответствующих записей во второй таблице и наоборот.
🤩 Выбор типа связи между таблицами зависит от структуры данных и бизнес-логики. Правильное использование связей обеспечивает целостность данных и упрощает запросы к базе данных.
⏰ ⏰ ⏰ ⏰ ⏰ ⏰ ⏰ Подробно о связях между таблицами рассказываем в курсе "Базы данных и SQL". Купить курс можно на нашем официальном сайте по ссылке.
Ставьте реакцию:
🔥 — если знали о видах связей между таблицами
👀 — если слышите о них впервые
#поколениеpython #базыданных #sql
Ставьте реакцию:
🔥 — если знали о видах связей между таблицами
👀 — если слышите о них впервые
#поколениеpython #базыданных #sql
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥77👀22👨💻8 6❤3 2👏1👾1
🎨 Друзья, вы наверняка слышали про цвета года Pantone. А что это вообще такое? 🤔
➡️ Pantone — уникальная система от одноименной американской компании. С ней сталкивался каждый, кто занимался полиграфией или просто выбирал краску для стен.
С помощью Pantone дизайнер, типография и производитель в любой точке мира могут точно договориться, какой именно оттенок нужен. Система Pantone включает более 2000 цветов. 😱
😭 При этом около 30% цветов системы Pantone не могут быть смоделированы с помощью обычной CMYK-печати, а только с помощью 13 базовых пигментов, смешанных в определенных количествах.
Где используется Pantone:
✔️ в полиграфии, особенно когда нужно напечатать цвет, который невозможно получить обычной смесью чернил CMYK
✔️ в моде, чтобы ткани точно соответствовали задуманному оттенку
✔️ в государственной символике: у многих стран цвета флагов официально закреплены по Pantone
🌸 А при чем здесь цвет года?
С 2000 года Pantone ежегодно объявляет цвет года — оттенок, который, по мнению экспертов, отражает дух времени и будет задавать тренды в дизайне, моде, интерьере и визуальной культуре.
⬆️ Цвета года за последние пять лет представлены на картинке выше (в 2021 году выбрали сразу два цвета). А посмотреть все цвета года за историю Pantone можно по ссылке.
Ставьте реакцию:
🔥 — если сталкивались раньше с системой Pantone
👀 — если увидели ее впервые
#поколениеpython #pantone
С помощью Pantone дизайнер, типография и производитель в любой точке мира могут точно договориться, какой именно оттенок нужен. Система Pantone включает более 2000 цветов. 😱
Где используется Pantone:
С 2000 года Pantone ежегодно объявляет цвет года — оттенок, который, по мнению экспертов, отражает дух времени и будет задавать тренды в дизайне, моде, интерьере и визуальной культуре.
Ставьте реакцию:
🔥 — если сталкивались раньше с системой Pantone
👀 — если увидели ее впервые
#поколениеpython #pantone
Please open Telegram to view this post
VIEW IN TELEGRAM
👀105🔥59❤9 4👍3🥰2🤔2 2👏1😍1🤗1
Друзья, продолжаем решать задачи с собеседований! 😎
🤩 🤩 🤩 🤩 🤩 🤩
🤩 🤩 🤩 🤩 🤩 🤩 🤩
Реализуйте функцию
🤩
🤩
Функция должна возвращать индекс первого вхождения строки
🤩 🤩 🤩 🤩 🤩 🤩 🤩
Примеры тестовых данных:
⬇️ Пишите свой ход рассуждений и решения в комментариях, не забывая прятать их под скрытым текстом . 😉
Ставьте реакцию:
🔥 — если считаете, что практическая часть собеса помогает определять уровень кандидата
👀 — если считаете, что теоретическая часть более информативна
#поколениеpython #собеседования #задачанакод
Реализуйте функцию
index_of_first_occurrence(), которая принимает два аргумента в следующем порядке:s1 — строка из строчных английских букв (1 ≤ len(s1) ≤ 10⁴)s2 — строка из строчных английских букв (1 ≤ len(s2) ≤ 10⁴)Функция должна возвращать индекс первого вхождения строки
s2 в строку s1. Если строка s2 не встречается в строке s1, функция должна вернуть значение -1.Примеры тестовых данных:
print(index_of_first_occurrence('geek', 'ek')) # 2print(index_of_first_occurrence('geek', 'p')) # -1print(index_of_first_occurrence('geek', 'ge')) # 0Ставьте реакцию:
🔥 — если считаете, что практическая часть собеса помогает определять уровень кандидата
👀 — если считаете, что теоретическая часть более информативна
#поколениеpython #собеседования #задачанакод
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥59👍6😁4💯3 3 3❤2❤🔥1👏1
Друзья, сегодня поговорим об альфа- и бета-тестировании программного обеспечения. 😉
☑️ Альфа- и бета-тестирование — это этапы тестирования программного обеспечения, которые помогают выявить ошибки, улучшить качество продукта и подготовить его к релизу. Эти этапы проводятся перед выпуском продукта для конечных пользователей и позволяют разработчикам и тестировщикам оценить его стабильность, функциональность и удобство использования.
📌 Что такое альфа-тестирование?
🟪 Альфа-тестирование — это первый этап тестирования, который проводится внутри компании-разработчика. Оно выполняется на ранней стадии разработки, когда продукт еще не полностью готов, но уже имеет базовую функциональность. Основная цель — выявить критические ошибки, проверить работоспособность основных функций и убедиться, что продукт соответствует требованиям.
📌 Кто проводит альфа-тестирование?
🟪 Альфа-тестирование обычно проводится внутренними тестировщиками или разработчиками, которые создавали продукт. Иногда привлекаются сотрудники других отделов, например, технической поддержки или аналитики.
📌 Что такое бета-тестирование?
🟪 Бета-тестирование — это следующий этап тестирования. На этом этапе программный продукт уже достаточно стабилен, и его функциональность близка к финальной версии.
📌 Кто проводит бета-тестирование?
🟪 Бета-тестирование предполагает привлечение реальных пользователей, которые тестируют продукт в реальных условиях. Как правило, для бета-тестирования привлекается ограниченный круг пользователей, например, по приглашениям.
Ставьте реакцию:
🔥 — если знали про разницу между альфа- и бета-тестированием
👀 — если раньше не понимали, что значат эти слова
🔝 🔝 🔝 Сохраняйте пост в избранное, точно пригодится! ✍🏻
#поколениеpython #полезныйматериал #python
Ставьте реакцию:
🔥 — если знали про разницу между альфа- и бета-тестированием
👀 — если раньше не понимали, что значат эти слова
#поколениеpython #полезныйматериал #python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥111👀49❤11 4 2👍1🙊1