Друзья, всем привет! 🤗
У нас новая неделя.🗓 Поэтому предлагаю размять мозги с помощью задачек, что бы дальше на раз-два решать все проблемы. 🧠
🔝 🔝 🔝 Также вы можете проголосовать за то, какой контент вы хотите больше всего видеть на нашем канале. 👩💻
Ставь реакцию:
😎 - если легко решил все задачи
🤯 - если возникли трудности
🔔 🔔 🔔 🔔 🔔 🔔 Ещё хочу напомнить, что у нас проходит конкурс, за активное участие в котором вы сможете получит Telegram Premium. 🎁 ✅
#задачи
У нас новая неделя.
Ставь реакцию:
#задачи
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯5👍2😎2
Было выведено 8 запусков программы, при которых в качестве значений переменных вводились следующие пары чисел (s, t):
(3, 5); (4, 3); (4, −5); (0, 7); (0, −2); (−2, 1); (−2, 5); (−2, −4).
Сколько было запусков, при которых программа напечатала «NO»?
(3, 5); (4, 3); (4, −5); (0, 7); (0, −2); (−2, 1); (−2, 5); (−2, −4).
Сколько было запусков, при которых программа напечатала «NO»?
Anonymous Quiz
33%
3
27%
4
27%
5
13%
6
👍7😎2⚡1
🔥6🤔4
⚡6👨💻3
Как устроен контекстный менеджер with as?
Друзья, всем привет! Сегодня поговорим про конструкцию with as и про то, как с ней работать.🖥
Предположим, есть необходимость прочитать содержимое файла. Традиционный подход может выглядеть так:
В коде файл открывается и считывается, но при возникновении ошибки может не закрыться, что приведет к утечке ресурсов.🖥 🖥
Использование оператора🖥 Вот как можно переписать предыдущий пример с использованием
В данном случае,🖥
Также с помощью
Ставь реакцию:
🖥 - если уже знал, что такое контекстный менеджер
👀 - если узнал что-то новое
#функции #программирование
Друзья, всем привет! Сегодня поговорим про конструкцию with as и про то, как с ней работать.
Предположим, есть необходимость прочитать содержимое файла. Традиционный подход может выглядеть так:
file = open('f.txt', 'r')
content = file.read()
file.close()В коде файл открывается и считывается, но при возникновении ошибки может не закрыться, что приведет к утечке ресурсов.
Использование оператора
with позволяет корректно освобождать ресурсы. with:with open('f.txt', 'r') as file:
content = file.read()В данном случае,
with автоматически закроет файл по выходу из блока кода, даже если при чтении файла произошло исключение. Это делает код более читаемым и надежным. Также с помощью
with as можно работать сразу с несколькими файлами:with open('f1.txt', 'r') as file1, open('f2.txt', 'w') as file2:
# обработка файловСтавь реакцию:
#функции #программирование
Please open Telegram to view this post
VIEW IN TELEGRAM
Вы наверняка видели всплывающие окна на сайтах с предупреждением о сборе cookie-файлов. И каждый из вас задумывался, зачем они вообще нужны? 🖥 🍪
⭐️ Cookie — это небольшие текстовые файлы, которые сохраняются на компьютере или смартфоне пользователя. Они могут использоваться по различным причинам. 🍪 Например:
1. Для отслеживания вашей страны, города и т.д;
2. Чтобы запомнить ваши языковые предпочтения;
3. Или с какого устройства совершен вход.
🟢 В личные кабинеты на сайтах мы обычно заходим с помощью логина и пароля. Изначально нам предлагают авторизацию и сохранение данных. Именно cookie позволяют без проблем совершать повторное посещение страниц и не вводить данные заново. 🖥
🟢 Файлы сами по себе не опасны и не могут заразить компьютер вирусом. Однако, если злоумышленники получат доступ к вашим персональным данным, они могут авторизоваться в вашем профиле и получить доступ к паспортным данным или банковской карте. 🖥 🖥
🟢 Нужно ли удалять cookie? Да, кроме угрозы мошенничества и спама, куки стоит удалять ради конфиденциальности перемещения в интернете. Ничего страшного при удалении cookie-файлов не случится. У вас станет больше места на устройстве, но при посещении сайтов, вам придется заново вводить логин и пароль. 🖼️ 🖥
Ставь реакцию:
🍪 - если всегда принимаешь Cookie-файлы
🤨 - если обходишь их стороной
😮 😮 😮 В комментариях можете предложить свою идею для поста.
#программирование
1. Для отслеживания вашей страны, города и т.д;
2. Чтобы запомнить ваши языковые предпочтения;
3. Или с какого устройства совершен вход.
Ставь реакцию:
#программирование
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, всем привет! Решил написать вам небольшой код по генерации рандомного пароля. 🖥
Данный код использует два встроенных модуля,🖥
Ставь реакцию:
🐳 - если используете везде один пароль
😎 - если предпочитаете везде ставить разные пароли
import random
import string
def generate_password(length=12):
characters = string.ascii_letters + string.digits + string.punctuation
password = ''.join(random.choice(characters) for _ in range(length))
return password
print(generate_password(16))
Данный код использует два встроенных модуля,
random и string. После создаётся функция, которая генерирует пароль с заданной длиной, если функции не передавать аргументов, то пароль автоматически создастся с длинной равной 12 символов. Ставь реакцию:
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳10😎6👍1
Друзья, всем привет! Конец недели завершим подборкой мемов по программированию.
Ставь реакцию:
🖼️ - если жиза)
🔥 - если хотите ещё подборки
#мемы
Ставь реакцию:
🔥 - если хотите ещё подборки
#мемы
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7 3
Друзья, всем привет! Сегодня 10-е число, а соответственно пришло время объявить победителя нашего розыгрыша! 🎉
И так, победителем стала, наша подписчица - Екатерина Соловьева, она пригласила в канал 5 человек.🖥
Благодарим вас за то, что вы с нами! Впереди нас ждёт множество конкурсов, так что если сегодня не удалось выиграть, не огорчайтесь — удача обязательно улыбнётся вам в следующий раз!👩💻 🥰
И так, победителем стала, наша подписчица - Екатерина Соловьева, она пригласила в канал 5 человек.
Благодарим вас за то, что вы с нами! Впереди нас ждёт множество конкурсов, так что если сегодня не удалось выиграть, не огорчайтесь — удача обязательно улыбнётся вам в следующий раз!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8 4 3⚡1
Всем привет, друзья! Сегодня поговорим о том, что такое 3D рендеринг и с помощью каких библиотек можно сделать свою 3D игру. 👩💻 🖥
⭐️ 3D рендеринг - это процесс создания изображения из трехмерной модели, обычно используемой в компьютерной графике, видеоиграх и виртуальной реальности. В Python есть несколько библиотек для работы с 3D-моделями и рендерингом. Некоторые из них:
1️⃣ Pygame - это библиотека Python для разработки игр и графических приложений. 🖥
2️⃣ PyOpenGL - это Pythonic обертка над OpenGL API. OpenGL - это графический API, который используется для 3D-рендеринга. PyOpenGL позволяет питонистам легко взаимодействовать с OpenGL, создавая 3D-модели и рендеринг их изображений. 🖥
3️⃣ Panda3D - это библиотека, предназначенная для создания компьютерных игр. Она предоставляет инструменты для создания 3D-моделей, анимации и рендеринга. 🐼
4️⃣ VPython - это библиотека для визуализации научных и технических данных в виде 3D-моделей, анимаций и графиков. 📊
5️⃣ Pygame SDL2 - это расширение Pygame, использующее SDL2 (Simple DirectMedia Layer) для взаимодействия с графическими и звуковыми устройствами. 🔈
6️⃣ Trimesh - это библиотека для работы с треугольными сетками. Она также может быть использована для обработки и анализа геометрических данных. 🖥
⭐️ Выбрав одну из этих библиотек, вы сможете начать работу над 3D-моделями и рендерингом в Python. Некоторые из этих библиотек предоставляют более простые инструменты для создания 3D-графики, в то время как другие предназначены для более сложных задач и сложных проектов.
Ставь реакцию:
🖥 - если уже создавал игры
👨💻 - если хотел бы создавать игры
🤔 - если нет опыта создания игр
Ставь реакцию:
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔10👨💻2 2
Убийца Python и будущее AI
Итак, друзья, всем привет! Сегодня поговорим о языке программирования Mojo.👩💻
⭐️ Mojo - специализированный язык программирования, ориентированный на разработку в сфере AI. Он был представлен 2 мая 2023 года компанией Modular. В этом проекте участвуют большое количество гуру специалистов AI.
Почему же его считают убийцей Python? 🔪🖥
🟢 Производительность. Mojo использует MLIR (Многоуровневое промежуточное представление). Производительность превосходит Python аж в 68000 раз. 📈
🟢 Расширяемость. Благодаря Mojo можно расширять свои модели с помощью предобработки и постобработки, также вы можете заменять какие-либо операции пользовательскими, переписав необходимый функционал. 🖥
🟢 Интеграция Mojo с Python. Есть возможность писать код на Python и интегрировать его с Mojo, также можно использовать базовые библиотеки, такие как Numpy и Matplotlib. Не требуется подключение CUDA и C++. 🖥
Ставь реакцию:
🖥 - если Python не получится убить)
🔥 - если хотел бы попользоваться Mojo
#программирование
Итак, друзья, всем привет! Сегодня поговорим о языке программирования Mojo.
Почему же его считают убийцей Python? 🔪
Ставь реакцию:
#программирование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9 8👍4
Друзья, предлагаю сегодня решить задачу на программирование. 🖥
Определим скобочную последовательность как строку, состоящую из символов
1. Каждой открывающей скобке соответствует закрывающая скобка.
2. Скобки закрываются в правильном порядке, то есть для каждой пары открывающей и закрывающей скобок открывающая скобка располагается слева.🖥
Программа должна вывести✅ ❌
Примеры входных и выходных данных:
Входные данные 1:
Выходные данные 1:
Входные данные 2:
Выходные данные 2:
Предлагайте своё решение для задачи в комментариях.⤵️
Ставь реакцию:
🖥 - если решил быстро
🔥 - если пришлось поломать голову
Определим скобочную последовательность как строку, состоящую из символов
( и ). Мы будем считать такую последовательность правильной, если:1. Каждой открывающей скобке соответствует закрывающая скобка.
2. Скобки закрываются в правильном порядке, то есть для каждой пары открывающей и закрывающей скобок открывающая скобка располагается слева.
Программа должна вывести
True, если введенная последовательность правильная, и False в противном случае. Примеры входных и выходных данных:
Входные данные 1:
(()(()))
Выходные данные 1:
True
Входные данные 2:
())(()
Выходные данные 2:
False
Предлагайте своё решение для задачи в комментариях.
Ставь реакцию:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥5 4
Привет, друзья! А вы знали, что существует такой интересный метод в программировании, как метод утёнка? 🦆 💻
Этот подход помогает разработчикам лучше понимать свои задачи и находить решения! Как это работает?🤔
Когда вы сталкиваетесь с проблемой или ошибкой в коде, просто расскажите о ней вслух своему утёнку. 🗣 Часто, проговаривая свои мысли, вы сами осознаёте решение той или иной задачи ! Это похоже на магию — иногда решение оказывается под носом!✨
Не забывайте, что общение с утёнком не только помогает найти решение, но и делается процесс программирования более увлекательным!😀
Попробуйте использовать этот метод в своей практике и делитесь результатами!📈 💪
Ставьте реакцию:
🐳 - если уже есть утка)
👨💻 - если справляешься сам
#программирование
Этот подход помогает разработчикам лучше понимать свои задачи и находить решения! Как это работает?
Когда вы сталкиваетесь с проблемой или ошибкой в коде, просто расскажите о ней вслух своему утёнку. 🗣 Часто, проговаривая свои мысли, вы сами осознаёте решение той или иной задачи ! Это похоже на магию — иногда решение оказывается под носом!
Не забывайте, что общение с утёнком не только помогает найти решение, но и делается процесс программирования более увлекательным!
Попробуйте использовать этот метод в своей практике и делитесь результатами!
Ставьте реакцию:
#программирование
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻7🐳3🤯1👀1
Друзья, всем привет! Сегодня, хотел бы рассказать про книгу Владимира Швец "От джуна до сеньора: как стать востребованным разработчиком". 📚
🟢 Эта книга предназначена в первую очередь для начинающих разработчиков, которые хотят найти свое место в индустрии, а также специалистов в IT, которые уже успели освоиться и теперь жаждут узнать, насколько глубока кроличья нора. 🐰 🖥
🟢 В книге освещены все самые актуальные проблемы в сфере разработки: полезные практики по работе с кодом, выстраивание коммуникаций в коллективе, личный рост, борьба с выгоранием, сомнениями и страхами. 👩💻
🟢 Каждый раздел содержит не придуманные истории из опыта автора и его коллег, маленькие хитрости и лайфхаки, а также задания, которые помогут вам подготовиться к грядущим испытаниям на пути к новым высотам в карьере. 🖥
Вырезка из книги:
Однозначно советую к покупке!👾
‼️ ‼️ ‼️ ❗️ Если набираем под этим постом 20 реакций, то на следующей неделе ждите файлик со всей книгой. 😈
Ставь реакцию:
🔥 - если хочешь прочитать эту книг
🐳 - если ждёшь файлик)
#книги
Вырезка из книги:
"Прежде всего — без паники. То, что необходимо сделать, вы делали уже много раз. Вы будете писать код (ура!). Просто не вкладывайте в эти страшные слова («новый проект») больше смысла, чем они содержат. Относитесь к новому проекту как к новому коду — ответственно, вдумчиво, но без страха".
Однозначно советую к покупке!
Ставь реакцию:
#книги
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳13🔥4👍2