Друзья, принесли вам очередную порцию ответов на вопросы наших студентов от Тимура Гуева — автора курсов "Поколения". 😎
♥️ ♥️ ♥️ ♥️ ♥️
На создание одного курса у нашей команды уходит около года. Это не слишком долго с учетом того, из скольких этапов состоит этот процесс:
❤️ планирование содержания
❤️ создание текстовых конспектов
❤️ создание задач
❤️ подготовка разборов задач
❤️ тестирование курса
❤️ подготовка иллюстраций и многое другое
Мы хотели бы выпускать курсы чаще, но от этого может пострадать качество. А ведь именно из-за него нас полюбили наши студенты.😘
Кроме того, для меня очень важно самому курировать создание каждого курса, и я не планирую делегировать эту работу. Поэтому запаситесь терпением.👩❤️👨 Ознакомиться со списком планируемых курсов и подписаться на новости о них можно на нашем сайте.
P.S. При создании курсов мы практически не используем ИИ.😉
♥️ ♥️ ♥️ ♥️ ♥️
На этапе разработки курса по алгоритмам мы заметили, что он получается очень объемным. Поэтому мы уже разбили его на две части: для начинающих и для продвинутых.😌
Наши курсы действительно немаленькие, и вот почему. Мы стараемся компоновать наши курсы так, чтобы они:
♥️ были самодостаточными
♥️ среднее время прохождения составляло 3-6 месяцев
Курс по алгоритмам для начинающих — это вершина айсберга под названием "алгоритмы и структуры данных". В него вошли самые основные темы. Вторая часть будет еще интереснее. Подписаться на новости о ее выходе можно здесь. Желаю вам успешно справиться с обоими курсами!🦸♂️
Ставьте реакцию:
🔥 — если тратите на каждый курс 3-6 месяцев
❤️ — если на курс может уйти больше полугода
#ответнавопрос #поколениеpython
♥️ У вас отличные курсы, прохожу с большим удовольствием. Единственное, курсы выходят очень долго. Не планируете ли вы ускориться? Очень хочу курс по анализу данных от вас.
На создание одного курса у нашей команды уходит около года. Это не слишком долго с учетом того, из скольких этапов состоит этот процесс:
Мы хотели бы выпускать курсы чаще, но от этого может пострадать качество. А ведь именно из-за него нас полюбили наши студенты.
Кроме того, для меня очень важно самому курировать создание каждого курса, и я не планирую делегировать эту работу. Поэтому запаситесь терпением.
P.S. При создании курсов мы практически не используем ИИ.
♥️ Курсы отличные, но очень большие. Прохожу курс по алгоритмам больше месяца, сейчас на алгоритмах поиска, смотрю вперед — и страшно. Может, имеет смысл их разделять? Или все темы в курсе по алгоритмам для начинающих нужные?
На этапе разработки курса по алгоритмам мы заметили, что он получается очень объемным. Поэтому мы уже разбили его на две части: для начинающих и для продвинутых.
Наши курсы действительно немаленькие, и вот почему. Мы стараемся компоновать наши курсы так, чтобы они:
Курс по алгоритмам для начинающих — это вершина айсберга под названием "алгоритмы и структуры данных". В него вошли самые основные темы. Вторая часть будет еще интереснее. Подписаться на новости о ее выходе можно здесь. Желаю вам успешно справиться с обоими курсами!
Ставьте реакцию:
🔥 — если тратите на каждый курс 3-6 месяцев
❤️ — если на курс может уйти больше полугода
#ответнавопрос #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥97❤87⚡16🆒3 3👍2 2❤🔥1 1
Друзья, сегодня в рубрике "Слово недели" разберемся, что такое PEP и зачем он нужен Python-разработчику. 😎
🅰️ 🅰️ 🅰️ (Python Enhancement Proposal, англ. "предложение по улучшению Python") — это документы, в которых:
🔵 описываются новые функции языка
🔵 обсуждаются изменения в стандартной библиотеке
🔵 объясняются ключевые концепции и соглашения Python-сообщества
💙 Развитие Python происходит в основном с помощью PEP. Новый PEP может предложить любой опытный участник сообщества, но предложению предстоит пройти обсуждение и согласование, чтобы стать официальной частью языка.
🌊 Каждый PEP имеет свой уникальный номер и тип. При этом номер документа никогда не изменяется.
💙 PEP 0 содержит индекс всех предложений по улучшению Python (PEPs), которые индексируются по нескольким разделам:
1️⃣ Управление
2️⃣ Упаковка
3️⃣ Выпуск
4️⃣ Аннотации типов
🛟 Самым известным является PEP 8 — документ, который описывает стиль написания кода на Python. Его необходимо изучить, если вы хотите писать читаемый и "питоничный" код.
💙 Дзен Python, о котором мы рассказывали здесь, содержится в PEP 20.
Ставьте реакцию:
🔥 — если читали текст PEP
👀 — если только слышали о PEP
#словонедели #pep #поколениеpython
Ставьте реакцию:
🔥 — если читали текст PEP
👀 — если только слышали о PEP
#словонедели #pep #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
2👀113🔥60❤13 3 3⚡2 2 2❤🔥1
Друзья, сегодня понедельник, а значит, мы решаем очередную интересную задачу! 😍
🧠 🧠 🧠 🧠
На какую цифру оканчивается число 2²⁰²⁵? 🧐 Только, чур, без калькулятора!
Пишите ваши ответы и ход решения подскрытым текстом.
Ставьте реакцию:
🔥 — если помните степени двойки дальше десятой
❤️ — если помните степени двойки до десятой
👀 — какие еще степени двойки?
#задача #поколениеpython
На какую цифру оканчивается число 2²⁰²⁵? 🧐 Только, чур, без калькулятора!
Пишите ваши ответы и ход решения под
Ставьте реакцию:
🔥 — если помните степени двойки дальше десятой
❤️ — если помните степени двойки до десятой
👀 — какие еще степени двойки?
#задача #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
101❤89🔥56👀38 6 3⚡2 2❤🔥1🏆1😇1 1
Друзья, а вы знали, что первые математические таблицы появились еще в Древнем Вавилоне? 😮
Ученые обнаружили на территории современного Ирака глиняные таблички с клинописью, изготовленные в период от XVIII до VI века до нашей эры. На них —математические таблицы:
📊 таблицы умножения
🧮 квадраты и кубы чисел
➗ обратные значения (для деления)
√ приближённые корни чисел
и многое другое
Все это — в шестидесятеричной системе счисления! (Именно благодаря вавилонянам у нас 60 минут в часе и 360° в круге).
😵💫 Зачем вавилоняне использовали таблицы?
▫️ в строительстве — для постройки таких сложных конструкций, как зиккураты или даже Висячие сады Семирамиды
▫️ в сельском хозяйстве — для расчета площади полей и урожайности
▫️ в астрономии — для создания календаря, на который ориентировались при посеве различных культур
📌 Табличка Plimpton 322
Одна из самых известных вавилонских находок, хранящаяся в Колумбийском университете. На ней — список пифагоровых троек: чисел, соответствующих длинам сторон прямоугольного треугольника. И это — почти за 1000 лет до Пифагора!
Вавилонские таблицы показывают, что человечество стремилось автоматизировать вычисления задолго до изобретения компьютеров.😎
Ставьте реакцию:
🔥 — если вы любитель экселевских табличек
👀 — если таблицы — это не для вас
#поколениеpython #математика #таблицы #япознаюмир
Ученые обнаружили на территории современного Ирака глиняные таблички с клинописью, изготовленные в период от XVIII до VI века до нашей эры. На них —математические таблицы:
📊 таблицы умножения
🧮 квадраты и кубы чисел
➗ обратные значения (для деления)
√ приближённые корни чисел
и многое другое
Все это — в шестидесятеричной системе счисления! (Именно благодаря вавилонянам у нас 60 минут в часе и 360° в круге).
Одна из самых известных вавилонских находок, хранящаяся в Колумбийском университете. На ней — список пифагоровых троек: чисел, соответствующих длинам сторон прямоугольного треугольника. И это — почти за 1000 лет до Пифагора!
Вавилонские таблицы показывают, что человечество стремилось автоматизировать вычисления задолго до изобретения компьютеров.
Ставьте реакцию:
🔥 — если вы любитель экселевских табличек
👀 — если таблицы — это не для вас
#поколениеpython #математика #таблицы #япознаюмир
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥117👀31❤11✍4 4 3❤🔥2🏆2🆒2 2🤩1
Друзья, а вот и новый вопрос с собеседований! 😉
Какую функцию следует использовать для проверки типа объекта в Python —
⬇️ Делитесь в комментариях своими ответами на вопрос! 😍
Ставьте реакцию:
🔥 — если уверенно чувствуете себя на собесах
👀 — если только учитесь их проходить
#поколениеpython #собеседования
Какую функцию следует использовать для проверки типа объекта в Python —
type() или isinstance()? Чем эти функции отличаются?Ставьте реакцию:
🔥 — если уверенно чувствуете себя на собесах
👀 — если только учитесь их проходить
#поколениеpython #собеседования
Please open Telegram to view this post
VIEW IN TELEGRAM
1👀130🔥23 11 6 3❤2🆒2 1
Друзья, сегодня поговорим о видах соединений таблиц в SQL.
📎 Соединение таблиц (JOIN) — это операция объединения двух таблиц в одну таблицу согласно определенному правилу. Таблица, получаемая в результате соединения, включает все поля соединяемых таблиц, что значительно упрощает работу с исходными данными, поскольку вся необходимая информация автоматически собирается вместе и предоставляется в виде одной таблицы.
📎 Существуют следующие виды соединений:
✔️ Внутреннее соединение — отбираются все пары записей двух таблиц, для которых выполняется условие соединения. Если записи невозможно поставить в пару запись из другой таблицы так, чтобы условие соединения выполнялось, запись будет отброшена.
Внутреннее соединение выполняется с помощью оператора
✔️ Внешнее соединение бывает двух видов:
🟢 Левое внешнее соединение — отбираются все пары записей двух таблиц, для которых выполняется условие соединения, а также все оставшиеся записи из левой таблицы, для которых пара не нашлась.
Левое внешнее соединение выполняется с помощью оператора
🟢 Правое внешнее соединение — отбираются все пары записей двух таблиц, для которых выполняется условие соединения, а также все оставшиеся записи из правой таблицы, для которых пара не нашлась.
Правое внешнее соединение выполняется с помощью оператора
При внешнем соединении записям без пары в соответствие ставятся значения
✔️ Перекрестное соединение — каждая запись из одной таблицы сопоставляется с каждой записью из другой таблицы. При этом условие соединения не требуется, поскольку сопоставление записей выполняется не по какому-либо правилу, а перебором всех возможных комбинаций.
Перекрестное соединение выполняется с помощью оператора
☝️ ☝️ ☝️ ☝️ Подробно о соединении таблиц рассказываем в курсе "Базы данных и SQL". Купить курс можно на нашем официальном сайте по ссылке.
Ставьте реакцию:
🔥 — если знали о видах соединений таблиц
👀 — если слышите о них впервые
#поколениеpython #базыданных #sql
Внутреннее соединение выполняется с помощью оператора
INNER JOIN. Общий синтаксис имеет следующий вид:<первая таблица> INNER JOIN <вторая таблица> ON <условие соединения>Левое внешнее соединение выполняется с помощью оператора
LEFT JOIN. Общий синтаксис имеет следующий вид:<первая таблица> LEFT JOIN <вторая таблица> ON <условие соединения>Правое внешнее соединение выполняется с помощью оператора
RIGHT JOIN. Общий синтаксис имеет следующий вид:<первая таблица> RIGHT JOIN <вторая таблица> ON <условие соединения>При внешнем соединении записям без пары в соответствие ставятся значения
NULL.Перекрестное соединение выполняется с помощью оператора
CROSS JOIN. Общий синтаксис имеет следующий вид:<первая таблица> CROSS JOIN <вторая таблица>Ставьте реакцию:
🔥 — если знали о видах соединений таблиц
👀 — если слышите о них впервые
#поколениеpython #базыданных #sql
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥75👀34 8❤5 2 2 1
Друзья, 30 июля отмечают День друзей. Решили помочь вам выбрать подарок для друга, а заодно получить приятный сюрприз самому. 😎
Объявляем🏆 🏆 🏆 🏆 на лучшую историю о дружбе. Правила следующие:
⏺ Напишите в комментариях самую смешную или трогательную историю о вас и вашем друге
⏺ Лайкайте самые классные истории
⏺ 3 августа мы подведем итоги и подарим победителю мерчбокс от "Поколения"
Ставьте реакцию:
🔥 — если у вас много друзей
❤️ — если друзьями называете очень немногих
#поколениеpython #конкурс #деньдрузей
Объявляем
Ставьте реакцию:
🔥 — если у вас много друзей
❤️ — если друзьями называете очень немногих
#поколениеpython #конкурс #деньдрузей
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤105🔥14 5 3 3👏2😢1
Друзья, отвечаем на вопрос с собеседований. 😌
🌱 Функция
Приведенный ниже код:
выводит:
🌱 Функция
Приведенный ниже код:
выводит:
🌱 Наиболее важным отличием функции
🌱 Кроме этого функция
Приведенный ниже код:
выводит:
😉 Таким образом, в большинстве случаев проверять тип объекта следует с помощью функции
Ставьте реакцию:
🔥 — если знали ответ на вопрос
👀 — если пришлось гуглить
#поколениеpython #собеседования
type(obj) принимает в качестве аргумента объект и возвращает его тип. Данная функция полезна в ситуациях, когда требуется получить точный тип объекта.Приведенный ниже код:
print(type('beegeek'))
print(type([1, 2, 3]))
print(type(3.14) == float)выводит:
<class 'str'><class 'list'>Trueisinstance(obj, cls) проверяет, относится ли объект obj к типу cls. Если да, то функция возвращает True, иначе False.Приведенный ниже код:
print(isinstance(2025, int))
print(isinstance(2025, float))
выводит:
TrueFalseisinstance() от функции type() является то, что isinstance() учитывает наследование. Это важно, потому что Python является полностью объектно-ориентированным языком, в котором широко используется утиная типизация.isinstance() обладает бо́льшей гибкостью, так как в качестве значения cls можно передать кортеж, содержащий несколько типов, и проверить, относится ли объект хотя бы к одному из них. Начиная с Python 3.10 значением cls также может быть объединение нескольких типов через оператор |.Приведенный ниже код:
print(isinstance(2025, (int, float)))
print(isinstance(2025, int | float))
выводит:
TrueTrueisinstance(), так как она наиболее полно охватывает иерархию типов в Python, а также имеет бо́льшую гибкость по сравнению с функцией type().Ставьте реакцию:
🔥 — если знали ответ на вопрос
👀 — если пришлось гуглить
#поколениеpython #собеседования
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥62👀44❤18👍11 7 7 2❤🔥1
Друзья, давайте разберемся, что такое HTML и зачем он нужен. 😎
📌 🙁 🤬 😩 😫 (HyperText Markup Language) — это язык разметки гипертекста. Он определяет структуру любой веб-страницы: что где находится, что является заголовком, а что абзацем, картинкой, ссылкой, списком и так далее.
HTML работает с помощью тегов — специальных команд, заключенных в угловые скобки, например:
➡️ <h1>Это заголовок</h1>
➡️ <p>Это обычный абзац текста</p>
➡️ <img src="photo.jpg" alt="Фото">
🖇 Для стилизации внешнего вида HTML-страниц используется язык описания CSS, а для внедрения интерактивности — JavaScript.
🙂 HTML был создан в 1991 году Тимом Бернерсом-Ли — тем же человеком, который изобрел Всемирную паутину (WWW). Сегодня используется версия HTML5, которая поддерживает видео, аудио, встроенные формы и даже игры.
Ставьте реакцию:
🔥 — если понимаете HTML
👀 — если теги для вас темный лес
#поколениеpython #html #словонедели
HTML работает с помощью тегов — специальных команд, заключенных в угловые скобки, например:
Ставьте реакцию:
🔥 — если понимаете HTML
👀 — если теги для вас темный лес
#поколениеpython #html #словонедели
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥192👀103 10❤6💯6✍2⚡1 1 1
Друзья, сегодня свой профессиональный праздник отмечают системные администраторы! 😍
Поздравляем замечательных людей, без которых не печатают принтеры, зависают компьютеры и не коннектится интернет.🎉
А в комментариях предлагаем покаяться. 😇 Что вы однажды натворили (или могли натворить), за что сисадмины вас недолюбливают?
Ставьте реакцию:
❤️ — если у вас на работе есть сисадмин
🔥 — если вы сами себе сисадмин
👀 — если нет, но очень хотелось бы
#деньсисадмина #поколениеpython #сисадминпрости
Поздравляем замечательных людей, без которых не печатают принтеры, зависают компьютеры и не коннектится интернет.
А в комментариях предлагаем покаяться. 😇 Что вы однажды натворили (или могли натворить), за что сисадмины вас недолюбливают?
Ставьте реакцию:
❤️ — если у вас на работе есть сисадмин
🔥 — если вы сами себе сисадмин
👀 — если нет, но очень хотелось бы
#деньсисадмина #поколениеpython #сисадминпрости
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥80❤39😁10👀9 6🍾2 2 1
Друзья, разбираем задачу про степень числа 😉
❗️ Обратим внимание, что в степенях любого числа последние цифры сменяются по собственному циклу. Например:
🔵 все степени числа
🔵 все степени
❓ Найдем закономерность у степеней двойки:
Находим цикл окончаний:
💡 Итак, показатель степени соединен с конкретным окончанием результата. Это связано с остатком от деления показателя степени на
🔵 остаток
🔵 остаток
🔵 остаток
🔵 остаток
✅ Показатель степени
Ставьте реакцию:
🔥 — если знали о цикличности последних цифр в результатах возведения в степень
👀 — если узнали об этом впервые
#разборзадачи #поколениеpython
2! 5 оканчиваются на 51, 11, 21 и так далее оканчиваются на 1 2¹=2
2²=4
2³=8
2⁴=16
2⁵=32
2⁶=64
2⁷=128
2⁸=256
Находим цикл окончаний:
2-4-8-6.4:1 — результат оканчивается на 22 — результат оканчивается на 43 — результат оканчивается на 84 — результат оканчивается на 62025 делится на 4 с остатком 1. Значит, итоговый результат возведения двойки в степень 2025 оканчивается на 2. Ставьте реакцию:
🔥 — если знали о цикличности последних цифр в результатах возведения в степень
👀 — если узнали об этом впервые
#разборзадачи #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
1👀129🔥68👨💻8 6❤4 4⚡2 2
Друзья, сегодняшнее слово недели — хотфикс. 🔥 Звучит как что-то срочное!
♥️ ♥️ ♥️ ♥️ ♥️ ♥️ ♥️ ♥️ это экстренное исправление ошибки в программе, приложении или сайте, которое выпускается вне планового обновления.
Когда необходим хотфикс?
♥️ если ошибка критическая (например, приложение не запускается)
♥️ проблема затрагивает много пользователей
♥️ следующий релиз слишком далеко
🧡 Хотфиксы позволяют не только быстро устранить серьезные сбои, но и сохранить репутацию продукта.
🧡 Термин "хотфикс" пришел из англоязычного ИТ-жаргона и дословно переводится как "горячая заплатка" или "горячее исправление".
Ставьте реакцию:
🔥 — если в вашей работе есть необходимость в хотфиксах
👀 — если не сталкивались с такой необходимостью
#поколениеpython #словонедели #хотфикс
Когда необходим хотфикс?
Ставьте реакцию:
🔥 — если в вашей работе есть необходимость в хотфиксах
👀 — если не сталкивались с такой необходимостью
#поколениеpython #словонедели #хотфикс
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥77👀74 11❤9 6👍5 1
Друзья, сегодня разминаемся с помощью задачки на внимательность. 😎
🧠 🧠 🧠 🧠
Вместо многоточий на рисунке вставьте цифры так, чтобы утверждение оказалось верным.
Пишите свои ответы в комментариях, не забывая прятать их подскрытым текстом.
Ставьте реакцию:
🔥 — если уже сталкивались с этой задачей
👀 — если столкнулись с ней впервые
#поколениеpython #задача
Вместо многоточий на рисунке вставьте цифры так, чтобы утверждение оказалось верным.
Пишите свои ответы в комментариях, не забывая прятать их под
Ставьте реакцию:
🔥 — если уже сталкивались с этой задачей
👀 — если столкнулись с ней впервые
#поколениеpython #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
1👀111🔥10❤8 5 3🆒2 2👏1
Друзья, давайте вспомним, чем знаменит Исаак Ньютон! 😍
Он заложил основы физики, математики и вычислений, без которых сегодня не было бы ни инженерии, ни компьютеров, ни даже 3D-игр. 😱
Ключевые открытия:
🧲 Три закона движения Ньютона — основа механики, которая описывает примерно все: от маятников до космических полетов
🍎 Закон всемирного тяготения — впервые связал движение планет и падение яблока одним уравнением
🔭 Оптика — доказал, что белый свет состоит из спектра цветов
📐 Математический анализ — разработал основы дифференциального и интегрального исчисления
Хотя Ньютон жил задолго до компьютеров, его открытия заложили фундамент, на котором строится современная вычислительная математика и, конечно, программирование:
🧮 Метод Ньютона — способ приближенного вычисления корней уравнений, который до сих пор применяется в численных методах и оптимизации
📐 Анализ и производные
— работают в алгоритмах машинного обучения, градиентном спуске, физическом рендеринге и даже в банальном Excel
🛠 Численные методы — программирование для научных расчетов, компьютерной графики и моделирования строится на подходах, заложенных Ньютоном
Ставьте реакцию:
🔥 — если знали обо всех открытиях Ньютона
👀 — если о некоторых прочитали впервые
#поколениеpython #япознаюмир #Ньютон
Он заложил основы физики, математики и вычислений, без которых сегодня не было бы ни инженерии, ни компьютеров, ни даже 3D-игр. 😱
Ключевые открытия:
🧲 Три закона движения Ньютона — основа механики, которая описывает примерно все: от маятников до космических полетов
🍎 Закон всемирного тяготения — впервые связал движение планет и падение яблока одним уравнением
🔭 Оптика — доказал, что белый свет состоит из спектра цветов
📐 Математический анализ — разработал основы дифференциального и интегрального исчисления
Хотя Ньютон жил задолго до компьютеров, его открытия заложили фундамент, на котором строится современная вычислительная математика и, конечно, программирование:
🧮 Метод Ньютона — способ приближенного вычисления корней уравнений, который до сих пор применяется в численных методах и оптимизации
📐 Анализ и производные
— работают в алгоритмах машинного обучения, градиентном спуске, физическом рендеринге и даже в банальном Excel
🛠 Численные методы — программирование для научных расчетов, компьютерной графики и моделирования строится на подходах, заложенных Ньютоном
Ставьте реакцию:
🔥 — если знали обо всех открытиях Ньютона
👀 — если о некоторых прочитали впервые
#поколениеpython #япознаюмир #Ньютон
Please open Telegram to view this post
VIEW IN TELEGRAM
1👀131🔥39❤15 5🆒2 2✍1⚡1 1 1
Друзья, сегодня поговорим о типе данных, который называется стек.
📚 Стек (от англ. stack — "стопка") — это упорядоченный набор объектов, называемых элементами стека, в котором добавление новых элементов и удаление существующих происходит только с одного конца. Обычно этот конец называется вершиной стека.
🍽 Представьте стопку тарелок: вы кладете тарелки одну на другую, а берете с верхушки, а не из середины.
То же самое со стеком: элементы добавляются и удаляются только с вершины. Такой порядок называется LIFO (Last In, First Out — "последним пришел, первым ушел").
Стек поддерживает пять основных операций:
🤩
🤩
🤩
🤩
🤩
Стек — это абстрактный тип данных. Это значит, что он описывает свое устройство и поддерживаемые операции, но не предоставляет конкретной реализации. В зависимости от используемого языка программирования и структуры данных стек может быть реализован по-разному.
Основные способы реализации стека:
🤩 на основе массива
🤩 на основе односвязного списка
В Python для реализации стека на основе массива не нужно разрабатывать отдельный класс: достаточно использовать тип данных
🤩 С помощью стека можно решать множество различных задач: например, определять, является ли строка правильной скобочной последовательностью.
Приведенный ниже код:
выводит:
🤩 Понятие стека ввел британский математик Алан Тьюринг в 1946 году во время работы над прообразом современного компьютера. В1957 году немецкие ученые Клаус Самельсон и Фридрих Л. Бауэр запатентовали его идею.
🚨 🚨 ⚠️ 🚨 ☝️ Подробнее о стеке рассказываем в курсе "Алгоритмы и структуры данных для начинающих". Купить курс можно на нашем сайте по ссылке.
Ставьте реакцию:
🔥 — если слышали про стек раньше
👀 — если узнали о нем впервые
#поколениеpython #стек #алгоритмы
📚 Стек (от англ. stack — "стопка") — это упорядоченный набор объектов, называемых элементами стека, в котором добавление новых элементов и удаление существующих происходит только с одного конца. Обычно этот конец называется вершиной стека.
🍽 Представьте стопку тарелок: вы кладете тарелки одну на другую, а берете с верхушки, а не из середины.
То же самое со стеком: элементы добавляются и удаляются только с вершины. Такой порядок называется LIFO (Last In, First Out — "последним пришел, первым ушел").
Стек поддерживает пять основных операций:
push — добавление элемента на вершину стекаpop — удаление элемента с вершины стекаpeek — получение элемента с вершины стека без его удаленияis_empty — проверка стека на пустотуsize — определение количества элементов в стекеСтек — это абстрактный тип данных. Это значит, что он описывает свое устройство и поддерживаемые операции, но не предоставляет конкретной реализации. В зависимости от используемого языка программирования и структуры данных стек может быть реализован по-разному.
Основные способы реализации стека:
В Python для реализации стека на основе массива не нужно разрабатывать отдельный класс: достаточно использовать тип данных
list, который предоставляет весь необходимый функционал.Приведенный ниже код:
def is_correct(s):
stack = []
for bracket in s:
if bracket == '(':
stack.append(bracket)
if bracket == ')':
if not stack:
return False
stack.pop()
return len(stack) == 0
print(is_correct('()()'))
print(is_correct('()('))
выводит:
TrueFalseСтавьте реакцию:
🔥 — если слышали про стек раньше
👀 — если узнали о нем впервые
#поколениеpython #стек #алгоритмы
Please open Telegram to view this post
VIEW IN TELEGRAM
63🔥100👀41❤13 7 5✍3🆒2 2
Друзья, на сайте "Поколения" появилась скидка для именинника. 🥳
🤩 Воспользоваться скидкой 40% на любой платный курс можно в сам день рождения, за три дня до и в течение трех дней после.
⭐️ Чтобы получить скидку, нужно заполнить форму на нашем сайте.
⚠️ А еще у нас есть 🤑 🤑 🤑 🤑 :
🤩 при покупке сразу двух курсов — скидка 25%
🤩 при покупке сразу трех курсов — скидка 30%
🤩 при покупке сразу четырех курсов — скидка 35%
🤩 Также по-прежнему доступны другие скидки от "Поколения": для молодых и для опытных, для учителей, для студентов, при покупке мерча и так далее. Все скидки смотрите на сайте.
☝️ ☝️ ☝️ ☝️ Скидки не суммируются друг с другом!
Ставьте реакцию:
🔥 — если пользовались скидкой при покупке наших курсов
❤️ — если покупали курсы без скидок
👀 — если еще не покупали платные курсы
#поколениеpython #скидки
Ставьте реакцию:
🔥 — если пользовались скидкой при покупке наших курсов
❤️ — если покупали курсы без скидок
👀 — если еще не покупали платные курсы
#поколениеpython #скидки
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥94👀76❤23 5 5👏4👍3😁1 1
Друзья, собрали для вас дайджест публикаций “Поколения” за июль. Будет что почитать на выходных!
😵💫 ЗАДАЧИ
⏺ Задача про нестандартный игральный кубик и ее разбор
⏺ Задача с собеседований и ее разбор
⏺ Задача про три лампочки и ее разбор
⏺ Задача про последнюю цифру числа 2²⁰²⁵ и ее разбор
⏺ Вопрос с собеседования и ответ на него
⚠️ ПОЛЕЗНЫЕ МАТЕРИАЛЫ
⏺ Встроенные функции перевода чисел между системами счисления в Python
⏺ Паттерны проектирования
⏺ Возможности Python 3.14
⏺ Класс object и его связь с метаклассом type в Python
⏺ SQL. Объединение результатов запросов
⏺ SQL. Виды соединений таблиц
⏺ Алгоритмы и структуры данных. Связный список
⏺ Алгоритмы и структуры данных. Стек
⏺ Слово недели. PEP
⏺ Слово недели. Индексы баз данных
😎 ПОЗНАВАТЕЛЬНЫЕ ПОСТЫ
⏺ Левое полушарие — аналитик, правое — художник. Или нет?
⏺ Теорема о четырех красках
⏺ Математические таблицы из Древнего Вавилона
⏺ Слово недели. Файерволл
⏺ Слово недели. HTML
⏺ Слово недели. Хотфикс
👩❤️👨 НОВОСТИ “ПОКОЛЕНИЯ”
⏺ Дарим мерчбокс всем, кто пройдет курс по алгоритмам и напишет отзыв до 1 сентября
⏺ Добавили скидку 40% на курсы “Поколения” для именинников
⏺ Ответы на вопросы подписчиков от Тимура Гуева, автора курсов “Поколения”
Ставьте ❤️ и сохраняйте пост в избранное, чтобы ничего не пропустить!
#дайджест #июль2025 #поколениеpython
Ставьте ❤️ и сохраняйте пост в избранное, чтобы ничего не пропустить!
#дайджест #июль2025 #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍27❤24🔥9 3 2 2 2✍1🆒1😎1
Друзья, предлагаем обсудить самые бесполезные для программистов навыки! 😁
Какие скиллы на самом деле не нужны? Только неправильные ответы.😉
Мы начнем:
Ставьте реакцию:
🔥 — если лишних навыков не бывает
❤️ — если нужно сосредоточиться на главном, а остальное только мешает
#поколениеpython
Какие скиллы на самом деле не нужны? Только неправильные ответы.
Мы начнем:
Кому нужны эти алгоритмы? Все равно в работе никогда не пригодятся!😆
Ставьте реакцию:
🔥 — если лишних навыков не бывает
❤️ — если нужно сосредоточиться на главном, а остальное только мешает
#поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥151❤32 10🤗3❤🔥2😁2🤔1💯1 1 1
Друзья, разбираем задачу про количество цифр, написанных на доске. 😵💫
Пока пропуски не заполнены, каждая цифра встречается на доске ровно два раза. Однако если мы впишем в каждую строку цифру 2, очевидно, что двоек станет больше.
Итоговый подбор чисел выглядит так:
😊 0 — 2 раза
😊 1 — 2 раза
😊 2 — 8 раз
😊 3 — 4 раза
😊 4 — 3 раза
😊 5 — 2 раза
😊 6 — 2 раза
😊 7 — 2 раза
😊 8 — 3 раза
😊 9 — 2 раза
Ставьте реакцию:
🔥 — если легко подобрали правильное количество
👀 — если пришлось поломать голову
#разборзадачи #поколениеpython
Пока пропуски не заполнены, каждая цифра встречается на доске ровно два раза. Однако если мы впишем в каждую строку цифру 2, очевидно, что двоек станет больше.
Итоговый подбор чисел выглядит так:
Ставьте реакцию:
🔥 — если легко подобрали правильное количество
👀 — если пришлось поломать голову
#разборзадачи #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
1👀40🔥22❤🔥12❤10 8 5 4
Друзья, подводим итоги конкурса ко Дню друзей! 👩❤️👨
⚠️ Самой классной (и самой залайканной) стала вот эта история от @KristyPE. Она получает в подарок мерчбокс от "Поколения"!
P.S. Ребята, которые использовали ChatGPT для написания своих историй. Мы следим за вами.🦆
Ставьте реакцию:
❤️ — если поздравили друзей с праздником 30 июля
👀 — если совсем забыли про праздник
#поколениеpython #конкурс #деньдрузей
P.S. Ребята, которые использовали ChatGPT для написания своих историй. Мы следим за вами.
Ставьте реакцию:
❤️ — если поздравили друзей с праздником 30 июля
👀 — если совсем забыли про праздник
#поколениеpython #конкурс #деньдрузей
Please open Telegram to view this post
VIEW IN TELEGRAM
1👀61❤16🔥8 3 2 2❤🔥1💘1 1