Друзья, до лета осталось всего два дня! 😍
Есть два способа строить планы на лето:
🔥 Лето как перезагрузка — наконец можно отдохнуть и немного пожить для себя.
❤️ Лето как шанс все изменить — научиться чему-то новому, заняться собой, добраться до дел, которые давно откладывали.
😎 Команда «Поколения» этим летом будет совмещать оба подхода: и в отпуск сходим, и курс по алгоритмам для продвинутых будем пилить!
А вы что запланировали на лето? Расскажите в комментариях!
Ставьте реакцию:
❤️ — если вы летний отдыхатор
🔥 — если вы летний достигатор
#поговорим
Есть два способа строить планы на лето:
А вы что запланировали на лето? Расскажите в комментариях!
Ставьте реакцию:
❤️ — если вы летний отдыхатор
🔥 — если вы летний достигатор
#поговорим
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥143❤49🥰9 6❤🔥5😎3💘2
Друзья, привет! 👩❤️👨
😎 Мы — команда «Поколения Python», авторы курсов по программированию на платформе Stepik. В нашей линейке не только Python, но и курсы по алгоритмам и SQL.
В этом канале мы собираем сообщество людей, которые учатся программировать: мотивируем друг друга, делимся полезными материалами и объясняем сложные темы простым языком. Мы считаем, что учиться вместе продуктивнее и интереснее!
Рубрики канала:
🖥 #python #полезныйматериал — все про Python: особенности, фишки, библиотеки
🗓 #словонедели — объясняем термины простым языком
❓#ответнавопрос — автор курсов Тимур Гуев отвечает на вопросы наших студентов
🧠 #задача и #разборзадачи — тренируем логическое мышление
✅ #тесты — короткие вопросы на знание программирования с вариантами ответа
📈 #курспоалгоритмам — все об алгоритмах и структурах данных
🖥 #sql — все об SQL и базах данных
🌎 #япознаюмир — познавательные посты о технологиях и обучении
🎤#интервью — большие видео, где мы общаемся с начинающими и опытными разработчиками
🤯 #сложнонепонятно — рубрика, в которой разбираем самые сложные задачи из наших курсов
😎 Мы — команда «Поколения Python», авторы курсов по программированию на платформе Stepik. В нашей линейке не только Python, но и курсы по алгоритмам и SQL.
В этом канале мы собираем сообщество людей, которые учатся программировать: мотивируем друг друга, делимся полезными материалами и объясняем сложные темы простым языком. Мы считаем, что учиться вместе продуктивнее и интереснее!
Рубрики канала:
🖥 #python #полезныйматериал — все про Python: особенности, фишки, библиотеки
🗓 #словонедели — объясняем термины простым языком
❓#ответнавопрос — автор курсов Тимур Гуев отвечает на вопросы наших студентов
🧠 #задача и #разборзадачи — тренируем логическое мышление
✅ #тесты — короткие вопросы на знание программирования с вариантами ответа
🖥 #sql — все об SQL и базах данных
🌎 #япознаюмир — познавательные посты о технологиях и обучении
🎤#интервью — большие видео, где мы общаемся с начинающими и опытными разработчиками
🤯 #сложнонепонятно — рубрика, в которой разбираем самые сложные задачи из наших курсов
Please open Telegram to view this post
VIEW IN TELEGRAM
❤41👍11❤🔥10 5 3✍2🔥2👀2🥰1🤩1🙉1
Друзья, сегодня расскажем об одном из интересных нововведений в Python 3.12. 😎
📌 В этой версии появилась иммортализация (бессмертие) объектов — часто используемых и неизменяемых (таких как
🧮 Каждый объект в Python имеет счетчик ссылок. Когда ссылка появляется, счетчик увеличивается, когда исчезает — уменьшается. Если он достигает нуля, то объект удаляется.
😯 Но у бессмертных объектов все иначе: их счетчик ссылок фактически не изменяется. В CPython для них используется специальное значение счетчика ссылок — очень большое число, которое в обычной работе интерпретатора не достигается, а операции увеличения и уменьшения счетчика просто их игнорируют. Такие объекты не удаляются сборщиком мусора и существуют на протяжении всего времени жизни интерпретатора.
Постоянные изменения счетчика ссылок у часто используемых объектов создавали лишнюю нагрузку и усложняли совместное использование объектов. Появление бессмертных объектов — шаг в сторону снижения внутренних накладных расходов CPython и развитию механизмов многопоточной работы.
📕 Более подробно о бессмертных объектах можно почитать в PEP 683.
Ставьте реакцию:
🔥 — если знали о бессмертных объектах в Python
👀 — если узнали об этом впервые
#python
None, True, False или небольшие целые числа).Постоянные изменения счетчика ссылок у часто используемых объектов создавали лишнюю нагрузку и усложняли совместное использование объектов. Появление бессмертных объектов — шаг в сторону снижения внутренних накладных расходов CPython и развитию механизмов многопоточной работы.
Ставьте реакцию:
🔥 — если знали о бессмертных объектах в Python
👀 — если узнали об этом впервые
#python
Please open Telegram to view this post
VIEW IN TELEGRAM
👀233🔥16❤9 4✍2🆒2❤🔥1
Друзья, снова выбрали самые интересные и приятные отзывы среди тех, что вы написали за месяц! 😎
👩❤️👨 Некоторые отзывы очень развернутые, прочитать их целиком можно по ссылкам ниже. На картинках — только избранные цитаты.
Победители, которые получат наборы программистского мерча от «Поколения»:
🔘 Ольга Якуня — отзыв на курс для начинающих
🔘 random name — отзыв на курс для продвинутых
🔘 Ольга Мазурова — отзыв на курс для профи
🔘 Mike Vazovsky — отзыв на курс по ООП
🔘 Алексей Данилушкин — отзыв на курс по алгоритмам для начинающих
🔘 Aruna Nyssanbay — отзыв на курс по базам данных и SQL
🔘 Адриан Игнатович — отзыв на курс для самураев
📌 Если вы увидели себя среди победителей, напишите нам в @pygen_ru_support, чтобы обсудить получение приза.
Ставьте реакцию:
🔥 — если отзывы влияют на ваше решение при покупке курса
👀 — если вы выбираете курсы по другим критериям
Победители, которые получат наборы программистского мерча от «Поколения»:
Ставьте реакцию:
🔥 — если отзывы влияют на ваше решение при покупке курса
👀 — если вы выбираете курсы по другим критериям
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥40👀16❤13❤🔥2🥰2🏆2👍1💘1
Друзья, давненько у нас не было задач. Исправляемся! 😎
✏️ Тимур нарисовал квадрат, в котором суммы чисел в каждой вертикали, горизонтали и диагонали из трех клеток равны. Но Кемаль немного пошалил и стер некоторые числа.
❓ Помогите Тимуру вспомнить, чему равна сумма чисел в двух закрашенных клетках!
Свои ответы и ход рассуждений пишите в комментариях, не забываяпрятать их под скрытым текстом.
✅ Правильный ответ и разбор опубликуем сегодня после обеда.
Ставьте реакцию:
🔥 — если ваш кот тоже шалит
👀 — если у вас нет кота
❤️ — если ваш кот не шалит (мы вам не верим!)
#задача
Свои ответы и ход рассуждений пишите в комментариях, не забывая
Ставьте реакцию:
🔥 — если ваш кот тоже шалит
👀 — если у вас нет кота
❤️ — если ваш кот не шалит (мы вам не верим!)
#задача
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥75👀59❤18 6🥰2🤔2🤗2👻1🆒1😎1
Друзья, разбираем сегодняшнюю задачу. 🤔
Обозначим число в правой верхней клетке за
Заметим, что у суммы диагонали с числом 8 и суммы чисел в правом столбце есть общее слагаемое
У сумм чисел по обеим диагоналям есть общее число y. Поэтому:
Итого
👀 Чтобы убедиться в правильности решения, можно расставить остальные числа и перепроверить себя. Заполненный квадрат смотрите на картинке к посту.
Ставьте реакцию:
🔥 — если легко справились с задачей
👀 — если были трудности
#разборзадачи
Обозначим число в правой верхней клетке за
x, а в центральной клетке — за y.Заметим, что у суммы диагонали с числом 8 и суммы чисел в правом столбце есть общее слагаемое
x. Получаем:
8 + x + y = 10 + 12 + x
8 + y = 10 + 12
y = 14У сумм чисел по обеим диагоналям есть общее число y. Поэтому:
16 + 12 = 8 + x
x = 20 Итого
x + y = 20 + 14 = 34Ставьте реакцию:
🔥 — если легко справились с задачей
👀 — если были трудности
#разборзадачи
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥63👀20❤13 5😎3🤷♂2 2🏆1👨💻1🎄1👾1
Друзья, наверняка многие из вас изучают не только Python, но и обычные человеческие языки. 😃
💃 Если учите языки с помощью Duolingo, делитесь в комментариях ссылкой на ваш профиль! Давайте дружить и мотивировать друг друга.
Среди тех, кто поделится профилем, разыграем игрушки:
👋 сову Duolingo
🍯 медведя Фальстафа
Вместе с игрушками отправим наборы программистского мерча от «Поколения». Итоги розыгрыша подведем 15 июня!
❓ Какие еще способы и приложения для изучения иностранных языков используете? Расскажите в комментариях!
Ставьте реакцию:
🔥 — если в школе учили английский
❤️ — если изучали другие языки
#розыгрыш #поговорим
Среди тех, кто поделится профилем, разыграем игрушки:
Вместе с игрушками отправим наборы программистского мерча от «Поколения». Итоги розыгрыша подведем 15 июня!
Ставьте реакцию:
🔥 — если в школе учили английский
❤️ — если изучали другие языки
#розыгрыш #поговорим
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥173❤63🫡7 5🗿3💯1💋1👨💻1
Друзья, распродажа курсов почти закончилась! 😱
⚡️ Хорошая новость: вы еще успеваете купить любой курс «Поколения» со скидкой 2000 рублей до конца суток 9 июня! Стоимость курса со скидкой составит 5900 рублей.
А что покупать-то?
🌻 Курс для профессионалов
🌻 Курс по ООП
🌻 Курс для самураев
🌻 Курс по алгоритмам и структурам данных
🌻 Курс по SQL и базам данных
🛍 Скидка 2000 рублей распространяется и на пакеты курсов! Помните, что сам пакет уже позволяет купить курсы значительно дешевле, чем по отдельности. Пакеты доступны на нашем сайте.
👀 Напоминаем, что можно купить курс по выгодной цене сейчас, а пройти — в любое удобное для вас время!
Ставьте реакцию:
🔥 — если уже успели почувствовать, что лето началось
👀 — если вам пока не до этого
А что покупать-то?
Ставьте реакцию:
🔥 — если уже успели почувствовать, что лето началось
👀 — если вам пока не до этого
Please open Telegram to view this post
VIEW IN TELEGRAM
👀37🔥30😭7 3❤2💘1
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, сегодня поговорим про рекурсию. 👀
📌 Рекурсия — это ситуация, когда объект является частью самого себя. Классические примеры рекурсии — треугольник Серпинского и эффект Дросте.
👨💻 В программировании рекурсия — это подход, при котором функция вызывает саму себя:
❌ В данном случае при вызове функция
✔️ Чтобы избежать бесконечного вызова функции, в рекурсии необходимо предусмотреть базовый случай — условие, при котором функция перестанет вызывать саму себя и вернет какое-нибудь значение. Условие, при котором функция вызывает саму себя, называется рекурсивным случаем.
💡 Идея рекурсии заключается в сведении исходной задачи к более простой подзадаче, которая решается той же функцией. Этот процесс продолжается до тех пор, пока исходная задача не будет сведена к простейшему случаю, при котором сведение к подзадаче невозможно.
🔸 🔸 🔸 🔸 🔸 🔸 ⬇️
Реализуем рекурсивную функцию
Сведем задачу к подзадаче: вычислим сумму чисел от
🧐 Более подробно про рекурсию мы расскажем в планируемом курсе «Алгоритмы и структуры данных для продвинутых». Чтобы первым узнать дату выхода и другие подробности, подпишитесь на новости о курсе на нашем сайте.
Ставьте реакцию:
🔥 — если уже слышали понятие рекурсии
👀 — если узнали о нем впервые
#алгоритмыдляпродвинутых #алгоритмы
def func():
func()
func() будет бесконечно вызывать саму себя. Когда стек достигнет максимального допустимого размера (максимальной глубины рекурсии), Python принудительно завершит работу программы с ошибкой RecursionError: maximum recursion depth exceeded.Реализуем рекурсивную функцию
sum_to(), которая принимает положительное целое число n и возвращает сумму чисел от 1 до n включительно.Сведем задачу к подзадаче: вычислим сумму чисел от
1 до n - 1, а затем прибавим к результату n. Для этой подзадачи используем ту же функцию sum_to(). При n = 1 сведение к подзадаче невозможно, поэтому в таком случае вернем явный ответ: 1.def sum_to(n):
if n == 1: # базовый случай
return 1
return n + sum_to(n - 1) # рекурсивный случай
Ставьте реакцию:
🔥 — если уже слышали понятие рекурсии
👀 — если узнали о нем впервые
#алгоритмыдляпродвинутых #алгоритмы
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥131👀32❤9😁2❤🔥1👌1👨💻1
Друзья, сегодня решаем очередную задачку. 😎
😚 😉 😉 😉 😉 😉
Тимур отдал своему коту Кемалю старый ноутбук, чтобы тот смог изучить программирование и наконец начать зарабатывать себе на корм.
Однако на этом ноутбуке неисправна одна клавиша с некоторой цифрой. Неисправная клавиша срабатывает на каждое второе нажатие.
Кемаль попробовал ввести 10-значное число, но на экране появилось 7 цифр:
❓ Клавиша с какой цифрой могла быть неисправна? Попытайтесь найти все возможные варианты.
🧠 Свои ответы и ход рассуждений пишите в комментариях, не забывая прятать их под скрытым текстом. Разбор задачи опубликуем сегодня после обеда!
Ставьте реакцию:
🔥 — если хотели бы жить жизнь котика
👀 — если вам такое не нравится
#задача
Тимур отдал своему коту Кемалю старый ноутбук, чтобы тот смог изучить программирование и наконец начать зарабатывать себе на корм.
Однако на этом ноутбуке неисправна одна клавиша с некоторой цифрой. Неисправная клавиша срабатывает на каждое второе нажатие.
Например, если неисправна клавиша с цифрой 2, при вводе числа 12125252 мы получим 112552.
Кемаль попробовал ввести 10-значное число, но на экране появилось 7 цифр:
7479189. Ставьте реакцию:
🔥 — если хотели бы жить жизнь котика
👀 — если вам такое не нравится
#задача
Please open Telegram to view this post
VIEW IN TELEGRAM
👀39🔥34❤9❤🔥3💘2 2👨💻1 1
Друзья, разбираем задачу про Кемаля и сломанный ноутбук. 😍
😉 😉 😚 😚 😉 😉
Всего не напечаталось
Цифр, встречающихся хотя бы дважды, в получившемся числе две:
🟢 Пример числа с неисправной клавишей
🟢 Пример числа с неисправной клавишей
Ставьте реакцию:
🔥 — если легко справились с задачей
👀 — если пришлось поломать голову
#разборзадачи
Всего не напечаталось
10 - 7 = 3 цифры. Получается, что неисправную клавишу нажали минимум 5 раз. При этом не сработали первое, третье и пятое нажатие, но точно сработали второе и четвертое.Цифр, встречающихся хотя бы дважды, в получившемся числе две:
7 и 9. 7: 77747791899: 7479991899Ставьте реакцию:
🔥 — если легко справились с задачей
👀 — если пришлось поломать голову
#разборзадачи
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥74👀24✍7❤🔥2❤2⚡1👌1