# Полезный код на Python 🔥
Сегодня делюсь простым, но полезным фрагментом кода на Python, который пригодится каждому разработчику!
Что делает этот код?
Данный скрипт демонстрирует, как удобно фильтровать элементы списка с помощью встроенной функции filter() и анонимной функции (лямбда-выражение).
Этот подход часто применяется в реальных проектах для обработки данных, когда нужно быстро отфильтровать ненужную информацию перед дальнейшей обработкой.
Пример использования:
Допустим, у вас есть список чисел, и вам нужно оставить только чётные числа. Вот простой способ сделать это с минимальными усилиями:
Результат выполнения:
[2, 4, 6]
💡 Полезность: Этот приём отлично подходит для очистки списков от нежелательных элементов или выборки нужных значений практически в любом проекте на Python — будь то веб-разработка, обработка больших данных или автоматизация рутинных операций.
Используйте в своём следующем проекте! 😉
Пишите в комментариях другие полезные приёмы программирования, которыми вы пользуетесь.
Сегодня делюсь простым, но полезным фрагментом кода на Python, который пригодится каждому разработчику!
Что делает этот код?
Данный скрипт демонстрирует, как удобно фильтровать элементы списка с помощью встроенной функции filter() и анонимной функции (лямбда-выражение).
Этот подход часто применяется в реальных проектах для обработки данных, когда нужно быстро отфильтровать ненужную информацию перед дальнейшей обработкой.
Пример использования:
Допустим, у вас есть список чисел, и вам нужно оставить только чётные числа. Вот простой способ сделать это с минимальными усилиями:
python
numbers = [1, 2, 3, 4, 5, 6]
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(even_numbers)
Результат выполнения:
[2, 4, 6]
💡 Полезность: Этот приём отлично подходит для очистки списков от нежелательных элементов или выборки нужных значений практически в любом проекте на Python — будь то веб-разработка, обработка больших данных или автоматизация рутинных операций.
Используйте в своём следующем проекте! 😉
Пишите в комментариях другие полезные приёмы программирования, которыми вы пользуетесь.
🐍 Python — змеиный путь к успеху!
Знаете ли вы, почему программисты любят 🌟Python? Этот простой и элегантный язык программирования покорил сердца миллионов разработчиков благодаря своей простоте, универсальности и выразительности!
✨ Почему именно Python?
Простота: Читается почти как обычный английский (да-да, серьезно!)
Быстрота разработки: меньше кода = больше удовольствия
Мощность: от веб-разработки до машинного обучения и анализа данных
💻 Где используется Python сегодня?
1️⃣ Веб-приложения: Django, Flask делают создание сайтов быстрым и легким
2️⃣ Наука и аналитика: библиотеки NumPy, Pandas помогают анализировать данные и строить модели
3️⃣ Автоматизация: Python автоматизирует рутинную работу одним махом скрипта
4️⃣ Машинное обучение: TensorFlow, PyTorch открывают двери в мир ИИ и нейронок
5️⃣ Игры и приложения: быстро прототипируй идеи, чтобы проверить гипотезы
👉 Хотите попробовать себя в программировании? Начните с Python — самого дружелюбного языка современности!
#python #программирование #кодинг #разработка #современныетехнологии
Знаете ли вы, почему программисты любят 🌟Python? Этот простой и элегантный язык программирования покорил сердца миллионов разработчиков благодаря своей простоте, универсальности и выразительности!
✨ Почему именно Python?
Простота: Читается почти как обычный английский (да-да, серьезно!)
Быстрота разработки: меньше кода = больше удовольствия
Мощность: от веб-разработки до машинного обучения и анализа данных
💻 Где используется Python сегодня?
1️⃣ Веб-приложения: Django, Flask делают создание сайтов быстрым и легким
2️⃣ Наука и аналитика: библиотеки NumPy, Pandas помогают анализировать данные и строить модели
3️⃣ Автоматизация: Python автоматизирует рутинную работу одним махом скрипта
4️⃣ Машинное обучение: TensorFlow, PyTorch открывают двери в мир ИИ и нейронок
5️⃣ Игры и приложения: быстро прототипируй идеи, чтобы проверить гипотезы
👉 Хотите попробовать себя в программировании? Начните с Python — самого дружелюбного языка современности!
#python #программирование #кодинг #разработка #современныетехнологии
💻 Добро пожаловать в CodeShadow! 🎯
✨ Здесь мы собираемся ради одной цели — делиться полезным кодом, учиться программировать на Python и запускать крутые проекты!
Что вас ждёт?
✅ Обучающие материалы и советы от опытных разработчиков
⚙️ Практические задания и совместная работа над проектами (буткемпы)
🔥 Весёлая атмосфера и поддержка единомышленников
Присоединяйся прямо сейчас и стань частью нашего сообщества программистов! 🌟
#программирование #python #codeshadow #кодингвместе
✨ Здесь мы собираемся ради одной цели — делиться полезным кодом, учиться программировать на Python и запускать крутые проекты!
Что вас ждёт?
✅ Обучающие материалы и советы от опытных разработчиков
⚙️ Практические задания и совместная работа над проектами (буткемпы)
🔥 Весёлая атмосфера и поддержка единомышленников
Присоединяйся прямо сейчас и стань частью нашего сообщества программистов! 🌟
#программирование #python #codeshadow #кодингвместе
🔥 Python: от новичка до профессионала 💻
Привет, друзья! Сегодня поговорим про один из самых популярных языков программирования — Python. Этот мощный инструмент покорил сердца миллионов разработчиков благодаря своей простоте, гибкости и универсальности. Давай разберёмся подробнее!
✨ Почему именно Python?
Простота синтаксиса: код на Python выглядит почти как обычный английский текст.
Огромная экосистема библиотек: буквально всё уже написано до тебя (и это прекрасно).
Кросс-платформенность: работает одинаково хорошо на Windows, macOS и Linux.
Широкая область применения: веб-разработка, машинное обучение, автоматизация процессов, наука о данных и многое другое.
🚀 Первые шаги
Начинать изучать Python лучше всего с простого проекта. Например, попробуй создать небольшую программу, которая выводит приветствие на экран:
Да-да, ты уже программист 😎 Теперь самое время освоить основы языка: переменные, условия, циклы и функции.
⭐ Советы для быстрого старта
1. Установите последнюю версию Python с официального сайта (python.org).
2. Используйте удобную IDE, например PyCharm или VS Code.
3. Начните с простых проектов вроде калькулятора или игры “Угадай число”.
4. Регулярно практикуйтесь и не бойтесь экспериментировать.
📚 Что дальше?
После освоения основ переходи к изучению библиотек и фреймворков:
Flask/Django — для веб-разработки.
NumPy/Pandas/Scikit-Learn — для анализа данных и машинного обучения.
Selenium — для автоматизации тестирования сайтов.
Не забывай смотреть документацию и учиться у лучших через курсы и блоги.
🌍 В заключение
Python — отличный выбор для тех, кто хочет быстро войти в IT-индустрию и создавать крутые проекты. Главное — практика и желание развиваться. Удачи тебе на пути становления профессиональным разработчиком!
✅ Не забудь подписаться на наш канал, чтобы получать больше полезной информации о мире технологий и разработки. До новых встреч! 👋
Привет, друзья! Сегодня поговорим про один из самых популярных языков программирования — Python. Этот мощный инструмент покорил сердца миллионов разработчиков благодаря своей простоте, гибкости и универсальности. Давай разберёмся подробнее!
✨ Почему именно Python?
Простота синтаксиса: код на Python выглядит почти как обычный английский текст.
Огромная экосистема библиотек: буквально всё уже написано до тебя (и это прекрасно).
Кросс-платформенность: работает одинаково хорошо на Windows, macOS и Linux.
Широкая область применения: веб-разработка, машинное обучение, автоматизация процессов, наука о данных и многое другое.
🚀 Первые шаги
Начинать изучать Python лучше всего с простого проекта. Например, попробуй создать небольшую программу, которая выводит приветствие на экран:
python
print("Привет, мир!")
Да-да, ты уже программист 😎 Теперь самое время освоить основы языка: переменные, условия, циклы и функции.
⭐ Советы для быстрого старта
1. Установите последнюю версию Python с официального сайта (python.org).
2. Используйте удобную IDE, например PyCharm или VS Code.
3. Начните с простых проектов вроде калькулятора или игры “Угадай число”.
4. Регулярно практикуйтесь и не бойтесь экспериментировать.
📚 Что дальше?
После освоения основ переходи к изучению библиотек и фреймворков:
Flask/Django — для веб-разработки.
NumPy/Pandas/Scikit-Learn — для анализа данных и машинного обучения.
Selenium — для автоматизации тестирования сайтов.
Не забывай смотреть документацию и учиться у лучших через курсы и блоги.
🌍 В заключение
Python — отличный выбор для тех, кто хочет быстро войти в IT-индустрию и создавать крутые проекты. Главное — практика и желание развиваться. Удачи тебе на пути становления профессиональным разработчиком!
✅ Не забудь подписаться на наш канал, чтобы получать больше полезной информации о мире технологий и разработки. До новых встреч! 👋
🔥 Привет, программисты! 🚀
✨ Добро пожаловать в CodeShadow — место, где мы кодим, учимся и веселимся вместе!
💻 Каждый день здесь вы найдете:
Полезный код для ваших проектов ⭐️
Практические уроки программирования на Python 📚
Буткемпы реальных проектов ✅
Веселые челленджи и интересные истории 😎
Присоединяйся к нашему комьюнити разработчиков, делись опытом и становись круче каждый день! 🌟
#codeshadow #python #программирование #разработка #веселоикруто
✨ Добро пожаловать в CodeShadow — место, где мы кодим, учимся и веселимся вместе!
💻 Каждый день здесь вы найдете:
Полезный код для ваших проектов ⭐️
Практические уроки программирования на Python 📚
Буткемпы реальных проектов ✅
Веселые челленджи и интересные истории 😎
Присоединяйся к нашему комьюнити разработчиков, делись опытом и становись круче каждый день! 🌟
#codeshadow #python #программирование #разработка #веселоикруто
🎯 Хочешь стать крутым программистом?
👩💻 Приходи в наше сообщество! 👨💻
✅ Каждый день — полезные сниппеты кода и лайфхаки на Python
✅ Регулярные онлайн-курсы и мастер-классы от опытных разработчиков
✅ Весёлые челленджи и совместная работа над проектами (буткемпы)
Здесь ты научишься создавать крутые приложения, разберёшься во всех тонкостях программирования и найдешь новых друзей!
🔥 Присоединяйся прямо сейчас и делись своими успехами!
#codeshadow #python #программирование #обучение #веселоекодинговоесообщество
👩💻 Приходи в наше сообщество! 👨💻
✅ Каждый день — полезные сниппеты кода и лайфхаки на Python
✅ Регулярные онлайн-курсы и мастер-классы от опытных разработчиков
✅ Весёлые челленджи и совместная работа над проектами (буткемпы)
Здесь ты научишься создавать крутые приложения, разберёшься во всех тонкостях программирования и найдешь новых друзей!
🔥 Присоединяйся прямо сейчас и делись своими успехами!
#codeshadow #python #программирование #обучение #веселоекодинговоесообщество
🔥 Полезный код на Python для вашего проекта
Сегодня делюсь классной штукой — небольшой функцией на Python, которая поможет вам сэкономить время и нервы! 🎯
Что делает этот код?
Функция проверяет список чисел на наличие дубликатов и возвращает уникальный набор значений. Идеально подходит для очистки больших массивов данных перед обработкой!
✨ Почему именно такой подход?
Используем set для быстрого поиска уже встреченных элементов.
Сохраняем исходный порядок элементов (в отличие от простого преобразования в set, которое меняет порядок).
Этот метод отлично работает даже с большими объемами данных и оптимален по производительности.
Используйте этот кусочек полезного кода в своем следующем проекте и забудьте про проблемы с дублями раз и навсегда! 😉👍
Сегодня делюсь классной штукой — небольшой функцией на Python, которая поможет вам сэкономить время и нервы! 🎯
Что делает этот код?
Функция проверяет список чисел на наличие дубликатов и возвращает уникальный набор значений. Идеально подходит для очистки больших массивов данных перед обработкой!
python
def remove_duplicates(numbers):
"""
Функция удаляет повторяющиеся элементы из списка,
сохраняя порядок элементов.
:param numbers: Список целых чисел
:return: Список уникальных чисел
"""
seen = set()
result = []
for num in numbers:
if num not in seen:
seen.add(num)
result.append(num)
return result
# Пример использования функции
data = [1, 2, 2, 3, 4, 5, 5]
unique_data = remove_duplicates(data)
print(unique_data) # Вывод: [1, 2, 3, 4, 5]
✨ Почему именно такой подход?
Используем set для быстрого поиска уже встреченных элементов.
Сохраняем исходный порядок элементов (в отличие от простого преобразования в set, которое меняет порядок).
Этот метод отлично работает даже с большими объемами данных и оптимален по производительности.
Используйте этот кусочек полезного кода в своем следующем проекте и забудьте про проблемы с дублями раз и навсегда! 😉👍
🔧 Полезный код: преобразование JSON в CSV
Если у тебя есть JSON и нужно его превратить в CSV:
Удобно для отчётов, экспорта, анализа.
Если у тебя есть JSON и нужно его превратить в CSV:
code
import json
import csv
with open("data.json") as f:
data = json.load(f)
with open("output.csv", "w", newline="") as f:
writer = csv.DictWriter(f, fieldnames=data[0].keys())
writer.writeheader()
writer.writerows(data)
Удобно для отчётов, экспорта, анализа.
💸 Как зарабатывать на Kwork: краткий гайд
Kwork — биржа для продажи готовых услуг (кворков). Оформил предложение → клиент оплатил → выполнил → получил деньги.
🔹 1. Выбери нишу
Популярное: дизайн, программирование, копирайтинг, SEO.
💡 Узкая специализация = проще выделиться.
🔹 2. Оформи кворк правильно
Название: коротко и ясно
Описание: что, сроки, результат
Примеры: добавь портфолио
Обложка: минимум шаблонов
🔹 3. Набери отзывы
Первые клиенты — ключевые. Можно стартовать со скидками.
🔹 4. Работай быстро и вежливо
Kwork любит скорость. Клиент всегда прав — даже если странный.
🔹 5. Прокачивай профиль
💰 Сколько можно заработать?
Новички: 5–10 тыс./мес
Опытные: 30–50 тыс.
Топы: от 100 тыс.
⚠️ Важно:
#CodeShadow #Фриланс #Kwork #Заработок
Kwork — биржа для продажи готовых услуг (кворков). Оформил предложение → клиент оплатил → выполнил → получил деньги.
🔹 1. Выбери нишу
Популярное: дизайн, программирование, копирайтинг, SEO.
💡 Узкая специализация = проще выделиться.
🔹 2. Оформи кворк правильно
Название: коротко и ясно
Описание: что, сроки, результат
Примеры: добавь портфолио
Обложка: минимум шаблонов
🔹 3. Набери отзывы
Первые клиенты — ключевые. Можно стартовать со скидками.
🔹 4. Работай быстро и вежливо
Kwork любит скорость. Клиент всегда прав — даже если странный.
🔹 5. Прокачивай профиль
Добавляй новые кворки
Поднимай в выдаче раз в 7 дней
Следи за трендами
💰 Сколько можно заработать?
Новички: 5–10 тыс./мес
Опытные: 30–50 тыс.
Топы: от 100 тыс.
⚠️ Важно:
• Комиссия до 20% (снижается с оборотом)
• Нельзя уводить клиентов с платформы
• Вывод на карту/ЮMoney
Kwork — отличный старт для фриланса. Если интересно, сделаем больше фишек по росту!#CodeShadow #Фриланс #Kwork #Заработок
📅 Полезный код: получение списка выходных дней
С помощью dateutil и calendar:
Можно использовать для планирования.
С помощью dateutil и calendar:
code
import calendar
from datetime import date
year = 2025
weekends = [date(year, m, d)
for m in range(1, 13)
for d in range(1, 32)
if calendar.monthrange(year, m)[1] >= d and calendar.weekday(year, m, d) >= 5]
print(weekends[:5])
Можно использовать для планирования.
💻 Разработчик-фрилансер: свобода, график и доход
Фриланс — это не просто удалённая работа, а полная свобода. Ты сам выбираешь проекты, клиентов и часы работы. Хочешь — кодишь ночью, хочешь — путешествуешь днём, а вечером берёшь заказ.
1. Выбери специализацию (веб, мобильные приложения, боты и т. д.)
2. Собери портфолио (можно начать с пет-проектов или недорогих заказов)
3. Зарегистрируйся на биржах (Kwork, FL.ru, Upwork)
Набирай отзывы — первые клиенты ключевые
#CodeShadow #Фриланс
Фриланс — это не просто удалённая работа, а полная свобода. Ты сам выбираешь проекты, клиентов и часы работы. Хочешь — кодишь ночью, хочешь — путешествуешь днём, а вечером берёшь заказ.
🔥 Почему разработчики уходят во фриланс?🚀 Как начать?
✅ Гибкий график — работаешь, когда удобно
✅ Нет потолка ЗП — чем больше навыков, тем выше доход
✅ Выбор проектов — только интересные задачи, без офисной рутины
✅ Работа из любой точки мира — лишь бы ноутбук и интернет
1. Выбери специализацию (веб, мобильные приложения, боты и т. д.)
2. Собери портфолио (можно начать с пет-проектов или недорогих заказов)
3. Зарегистрируйся на биржах (Kwork, FL.ru, Upwork)
Набирай отзывы — первые клиенты ключевые
💡 Фриланс — это не "лёгкие деньги", а осознанный выбор.
Нужны дисциплина, умение продавать себя и постоянное обучение. Зато взамен — жизнь без начальников и офисных стен.
Скоро выйдет пост — как стартовать на Kwork и не прогореть. Подписывайся! 👇#CodeShadow #Фриланс
🎛️ Простой музыкальный плеер на tkinter
Нужен pygame:
Минимализм, который работает.
Нужен pygame:
code
import tkinter as tk
import pygame
pygame.mixer.init()
def play():
pygame.mixer.music.load("music.mp3")
pygame.mixer.music.play()
win = tk.Tk()
tk.Button(win, text="Play", command=play).pack()
win.mainloop()
Минимализм, который работает.
📉 Полезный код: визуализация словаря как диаграммы
Отлично для отчётов и дашбордов:
Работает из коробки с matplotlib.
Отлично для отчётов и дашбордов:
code
import matplotlib.pyplot as plt
data = {"Python": 60, "Java": 25, "C++": 15}
plt.bar(data.keys(), data.values())
plt.noscript("Популярность языков")
plt.show()
Работает из коробки с matplotlib.
📇 Полезный код: генератор случайных паролей
Быстрое решение для безопасности:
Можно интегрировать в форму регистрации или админку.
Быстрое решение для безопасности:
code
import random
import string
password = "".join(random.choices(string.ascii_letters + string.digits + "!@#$%", k=12))
print("Новый пароль:", password)
Можно интегрировать в форму регистрации или админку.
💼 Фриланс: как начать зарабатывать прямо сейчас?
Вот несколько реальных кейсов, с которых можно стартануть:
🔹 1. Рерайтинг и переводы — зарегистрируйся на Text.ru, ETXT или ContentMonster. Даже без опыта можно брать простые задачи (перефразировать тексты, перевести с английского). Главное — грамотно оформить профиль.
🔹 2. Kwork — мини-услуги. Сделай 1-2 кворка: настройка Telegram-бота, генерация текста с нейросетью или создание презентаций. Совет: начни с низкой цены, чтобы собрать отзывы.
🔹 3. Биржи микрозадач — попробуй YouDo, Work-Zilla, или Яндекс.Толоку. Подходят для подработки, пока ищешь основную нишу.
🔹 4. Навык → Услуга
Пример: умеешь монтировать видео на телефоне? Предложи нарезки Reels/TikTok для блогеров на форумах или в чатах.
⚡️ Главное — начни с малого. Первая задача = первый отзыв = первая уверенность. Ищи своё, экспериментируй и не жди идеального момента.
#Фриланс #Лайфхаки #РаботаОнлайн #CodeShadow
Вот несколько реальных кейсов, с которых можно стартануть:
🔹 1. Рерайтинг и переводы — зарегистрируйся на Text.ru, ETXT или ContentMonster. Даже без опыта можно брать простые задачи (перефразировать тексты, перевести с английского). Главное — грамотно оформить профиль.
🔹 2. Kwork — мини-услуги. Сделай 1-2 кворка: настройка Telegram-бота, генерация текста с нейросетью или создание презентаций. Совет: начни с низкой цены, чтобы собрать отзывы.
🔹 3. Биржи микрозадач — попробуй YouDo, Work-Zilla, или Яндекс.Толоку. Подходят для подработки, пока ищешь основную нишу.
🔹 4. Навык → Услуга
Пример: умеешь монтировать видео на телефоне? Предложи нарезки Reels/TikTok для блогеров на форумах или в чатах.
⚡️ Главное — начни с малого. Первая задача = первый отзыв = первая уверенность. Ищи своё, экспериментируй и не жди идеального момента.
#Фриланс #Лайфхаки #РаботаОнлайн #CodeShadow
Фриланс — это путь в неизвестность
Здесь нет начальников.
Нет расписаний.
Нет звонков "на ковёр".
Есть ты.
И твой выбор.
Работать — когда хочется.
Думать — как предприниматель.
Учиться — каждый день.
Бороться — с собой, не с системой.
Фриланс не про "быстрые деньги".
Он про свободу с ответственностью.
Про страх и рост. Про пустоту — и желание её заполнить чем-то своим.
Ты можешь сидеть в тишине — и строить карьеру.
Ты можешь смотреть вдаль — и знать, что дорога под ногами прокладывается с каждым шагом.
И да, иногда сложно.
Но это твоя жизнь.
И она наконец-то принадлежит тебе.
#Фриланс #Свобода #CodeShadow #ПутьФрилансера #Мотивация #Удалёнка
Здесь нет начальников.
Нет расписаний.
Нет звонков "на ковёр".
Есть ты.
И твой выбор.
Работать — когда хочется.
Думать — как предприниматель.
Учиться — каждый день.
Бороться — с собой, не с системой.
Фриланс не про "быстрые деньги".
Он про свободу с ответственностью.
Про страх и рост. Про пустоту — и желание её заполнить чем-то своим.
Ты можешь сидеть в тишине — и строить карьеру.
Ты можешь смотреть вдаль — и знать, что дорога под ногами прокладывается с каждым шагом.
И да, иногда сложно.
Но это твоя жизнь.
И она наконец-то принадлежит тебе.
#Фриланс #Свобода #CodeShadow #ПутьФрилансера #Мотивация #Удалёнка
❤1
📋 Полезный код: копирование в буфер обмена
Пример с использованием pyperclip:
Удобно для автоматизации: копировать логины, ссылки, ответы.
Пример с использованием pyperclip:
code
import pyperclip
pyperclip.copy("Это скопировано!")
text = pyperclip.paste()
print("Буфер:", text)
Удобно для автоматизации: копировать логины, ссылки, ответы.
🎮 Создаём простую змейку
Интересный проект для новичков:
Библиотека curses позволяет делать консольные игры.
Интересный проект для новичков:
code
import curses
win = curses.initscr()
curses.endwin()
print("Для змейки нужно больше кода :) но curses — основа!")
Библиотека curses позволяет делать консольные игры.
💼 Кейс: как я начал зарабатывать на Python, создавая парсеры
🔍 Заказ на фрилансе: "Собрать список товаров с сайта и выгрузить в Excel".
Цена — 3600₽.
Клиент был в шоке, что это вообще возможно 😄
Вот простой шаблон, с которого всё началось:
📌 Такой скрипт легко адаптируется под любой сайт.
🧠 Главное — знать HTML-структуру и уметь использовать
💡 Фишка: если ты умеешь делать парсеры — ты уже можешь зарабатывать.
#Фриланс #Python #CodeShadow #Удалёнка
🔍 Заказ на фрилансе: "Собрать список товаров с сайта и выгрузить в Excel".
Цена — 3600₽.
Клиент был в шоке, что это вообще возможно 😄
Вот простой шаблон, с которого всё началось:
import requests
from bs4 import BeautifulSoup
import csv
url = 'https://example.com/products'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
items = []
for product in soup.select('.product-card'):
noscript = product.select_one('.noscript').text
price = product.select_one('.price').text
items.append([noscript, price])
with open('products.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerow(['Название', 'Цена'])
writer.writerows(items)
📌 Такой скрипт легко адаптируется под любой сайт.
🧠 Главное — знать HTML-структуру и уметь использовать
requests + BeautifulSoup.💡 Фишка: если ты умеешь делать парсеры — ты уже можешь зарабатывать.
#Фриланс #Python #CodeShadow #Удалёнка
🧠 Как работает eval и почему его нужно избегать
eval выполняет строку как код:
Мощно, но небезопасно. Лучше использовать ast.literal_eval для безопасного парсинга.
eval выполняет строку как код:
code
x = 10
print(eval("x * 5"))
Мощно, но небезопасно. Лучше использовать ast.literal_eval для безопасного парсинга.
📦 Архивация папки в ZIP
Без сторонних библиотек:
Работает и с подкаталогами.
Без сторонних библиотек:
code
import zipfile
import os
with zipfile.ZipFile("archive.zip", "w") as zipf:
for root, _, files in os.walk("project"):
for file in files:
path = os.path.join(root, file)
zipf.write(path)
Работает и с подкаталогами.