Обучающий канал по Python Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy По всем вопросам @valentin_mascarov Реклама на бирже - https://telega.in/c/Python_per_month
#Вопросы_с_собеседования
Напишите код, который будет рассчитывать угол между часовой и минутной стрелкой в заданное время
Данная задача покажет логическое мышление кандидата, и как быстро он сможет придумать решение. Пример решения представлен на изображении.
Узнаем количество фотографий в папке
Вы можете использовать модуль os в Python для получения списка файлов в папке и подсчета количества файлов с расширением изображения.
Просто замените /путь/к/папке на фактический путь к вашей папке с фотографиями. Код будет подсчитывать количество файлов с расширениями .jpg, .jpeg, .png и .gif. Если вам нужно учитывать другие типы файлов, вы можете добавить соответствующие расширения в список photo_extensions.
😻 😫 🐹 😫 🐱 😫 🐭 😫🦉
Data Secrets — канал для датасаентистов
– Как тренировали алгоритм, который обыграл чемпиона мира в шахматы?
– Как работает FaceID в твоем смартфоне?
– Как обучить ChatGPT на стареньком ноутбуке?
– Как предсказать курс биткоина и исход футбольного матча?
– Чем отличаются сверточные и рекуррентные нейросети?
Заходи и узнаешь @data_secrets
Телеграм бот для CustDev'а на Aiogram
Смотреть статью
Временные файлы
В стандартной библиотеке Python имеется модуль tempfile
, содержащий классы и методы для работы со временными файлами и директориями. Такие файлы нужны для сохранения промежуточных результатов выполнения программы.
Функция TemporaryFile
создает временный файл в системной директории и возвращает файлоподобный объект.
Созданный временный файл будет автоматически удален по закрытию файла или при выходе из контекстного менеджера, а другие процессы и приложения не смогут получить доступ к этому временному файлу.
Мы собрали для вас подборку самых полезных каналов для Python разработчиков.
От практических каналов, где авторы пишут код 24/7 и выкладывают его подписчикам до каналов о хакинге на Python, и создании нейросетей.
Только актуальный и полезный материал 2023 года.
Сохраняйте себе: /channel/addlist/8vDUwYRGujRmZjFi
Проверяем, является ли заданная дата – праздником
Установка модуля - pip install holidays
В нашем примере мы проверяем является ли 25 декабря 2021 в Великобритании праздником. Наша программа выдает нам, что в этот день отмечается Рождество.
Подробнее про данный модуль можно почитать здесь.
Клеточные автоматы. Игра «Жизнь». Часть 1
Смотреть статью
Любишь решать задачи по Python? 🤔
А представь, что все это в формате MMORPG телеграм-бота, где ты можешь прокачивать своего персонажа, баттлиться с друзьями, проходить собесы в IT компании и прокачивать себя как разработчика!
В Dev’s Battle ты найдешь:
👉 5000+ активных игроков
👉 3000+ задачек по Python
👉 Задачки для уровней: Junior, Middle и Senior
👉 Задачи по Django, Flask, ML, SQL, Data Engineering, Алгоритмы.
👉 Подробное объяснение всех задач с примерами и картинками.
Все это бесплатно, с небольшим кринжом и крутым Python комьюнити!
😎 Залетай в Dev’s Battle, если, конечно, сможешь...
❓ Как выглядит типичный рабочий стол Python-разработчика?
📆 25 мая в 20:00 мск
Вебинар: Рабочее место Python-разработчика
👉 На занятии вы узнаете:
- Что такое IDE и какие IDE существуют;
- Как настроить самую полнофункциональную IDE для Python — PyCharm Community Edition;
- Какие бывают версии Python и почему их так много;
- Что такое виртуальные среды, и как разрабатывать несколько проектов на одной машине;
- Как запустить приложение в Docker-контейнере
💪 В результате занятия вы сможете организовать изолированную среду для разработки и запуска приложения с помощью venv и docker, узнаете, почему существуют различные версии Python, а также как организовать свое рабочее место, чтобы разрабатывать несколько различных проектов.
👉 Зарегистрируйтесь, чтобы участвовать https://otus.pw/yw49/
📌 Вебинар приурочен к старту онлайн-курса «Специализация Python Developer» для начинающих Python-разработчиков.
Нативная интеграция. Информация о продукте www.otus.ru
SQLAlchemy
Библиотека SQLAlchemy в Python используется для работы с базами данных. Она предоставляет удобный и гибкий способ взаимодействия с различными типами баз данных, включая SQLite, MySQL, PostgreSQL и многие другие.
Одним из интересных и малоизвестных свойств SQLAlchemy является возможность использования выражений в качестве аргументов функций (например, case()
, or_()
). Это позволяет создавать гибкие запросы к базе данных, которые могут изменяться в зависимости от условий.
В этом примере мы создаем запрос, который возвращает все строки из таблицы users
, у которых либо имя равно "John", либо возраст равен 25.
re.findall()
Функция findall() модуля re возвращает все неперекрывающиеся совпадения шаблона "pattern" в строке "string" в виде списка строк или список кортежей. Строка сканируется слева направо, и совпадения возвращаются в найденном порядке.
Результат зависит от количества групп захвата в шаблоне:
•Если групп нет, то возвращается список строк, соответствующих всему шаблону.
•Если существует ровно одна группа, то возвращается список строк, соответствующих этой группе.
•Если присутствует несколько групп, то возвращается список кортежей строк, соответствующих группам.
Новый синтаксис для generic-типов в Python 3.12
Смотреть статью
Узнаем сколько сейчас человеку лет по дате рождения с помощью Python
Для этого можно использовать модуль datetime.
Пример запуска программы:
Введите дату рождения (дд.мм.гггг): 01.01.1990
Вам сейчас 31 лет
Дополнительная клавиатура своими руками на Python
Смотреть статью
Время учить Python. 7 июня старт Подготовительного курса 🐍
✔️Упражняемся в браузерном тренажере — учимся понимать и писать код на Python.
✔️Погружаемся в реальный продакшен — создаем конвертер валют вместе с наставником.
✔️Размещаем изменения на GitHub — получаем основу для своего первого пет-проекта.
База по Python за 14 дней. На практике. За 990 рублей.
🔜 Запишитесь прямо сейчас по ссылке выше или тут —> https://ru.hexlet.io/link/aiPvPM
Jinja2
Jinja2 - это библиотека шаблонизатора для языка программирования Python. Она позволяет создавать шаблоны HTML
, XML
и других форматов, которые могут использоваться для создания динамических веб-страниц.
Jinja2 имеет множество возможностей, таких как наследование шаблонов, условные операторы, циклы и многие другие функции.
В данном примере мы создаем шаблон, в котором используется переменная name
. Затем мы передаем значение этой переменной в шаблон и рендерим его с помощью метода render
. В результате мы получаем строку "Привет, мир!", которая выводится на экран.
Что нам стоит диаграмму в Python построить: 5 вариантов привлекающей внимание визуализации данных и кое-что ещё
Диаграммы помогают визуализировать как простые, так и самые сложные наборы данных. При этом диаграмм — множество видов, у каждого есть свои достоинства и недостатки. О наиболее эффектных и эффективных, реализуемых с Python, мы решили рассказать в сегодняшней подборке.
Смотреть статью
Сокращение ссылок прямо в коде
Иногда возникает необходимость сделать ссылку более короткой. Для этого пригодится библиотека pyshorteners — с помощью трех строк кода и сервиса tinyurl она позволяет быстро создать короткую ссылку.
Генерируем ip адреса
С помощью следующего фрагмента кода мы можем с легкостью сгенерировать ip адрес.
10 фишек Python, которые поднимут ваш скилл на новый уровень
Составили подборку из 10 фишек языка Python, которые упростят разработку, но о которых вы могли не слышать.
Смотреть статью
ЧЕ, АЙТИШНИК, ДА? КРАСАВЧИК!
Сделали для вас самую полезную подборку каналов по программированию. В ней собраны официальные русскоязычные каналы самых популярных языков. Там только топовая информация, которая потом появляется на платных курсах. Надо подписаться: @it
Метод sets.issubset()
Метод sets.issubset() позволяет проверить находится ли каждый элемент множества sets в последовательности other. Метод возвращает True, если множество sets является подмножеством итерируемого объекта other, если нет, то вернет False.
Синтаксис:
sets.issubset(other).
Propan — Python фреймворк для написания микросервисов с использованием брокеров сообщений
Смотреть статью
#Вопросы_с_собеседования
❓Выведите список файлов в указанной директории
Ответ на картинке.
Самая простая программа в обычных языках программирования: несколько строк кода и непонятные символы. Самая простая программа на Python: print('Hello World').
Этот язык любят за простоту и элегантность кода, а ещё — за низкий порог входа для начинающих программистов. Убедитесь в этом сами на бесплатном курсе Нетологии «Основы Pyhton: создаем телеграмм-бота». Он подойдёт даже тем, кто никогда раньше не программировал.
За несколько занятий вы познакомитесь с основами разработки и научитесь с нуля писать код, познакомитесь с синтаксисом и логикой работы Python, научитесь работать с данными и базовыми конструкциями.
Но главное — самостоятельно разработаете планировщик задач и Telegram-бота.
Занятия уже доступны в личном кабинете. Присоединяйтесь — https://netolo.gy/bGlG
Реклама. ООО «Нетология» LatgBcf5X
❗️Как пройти техническое собеседование на ML-специалиста?
⚠️ Узнайте на примере mock-интервью с преподавателями курса «MLOps» в OTUS!
На открытом уроке вы сможете наблюдать один из этапов собеседования при найме ML-специалистов — ML System Design секцию.
👉 Для удачного прохождения этого этапа не достаточно только знания алгоритмов машинного обучения. Также проверяются навыки проектирования ML систем, которые могут успешно работать в промышленной среде.
Больше инструментов MLOps ждет вас на курсе. Обратите внимание: возможные способы оплаты обучения.
👉 Готовьте вопросы и записывайтесь на вебинар!
https://otus.pw/1i8Q8/
Нативная интеграция. Информация о продукте www.otus.ru
Поймай меня, если сможешь: руководство по обработке исключений в Python
Люди, которые пишут код, часто воспринимают работу с исключениями как необходимое зло. Но освоение системы обработки исключений в Python способно повысить профессиональный уровень программиста, сделать его эффективнее.
Смотреть статью
ТОП 3 канала для тех, кто увлекается хакингом
Этичный Хакер - Уроки по хакингу. Канал c инструкциями по взлому, деанону, социальной инженерии и созданию вирусов.
Python и 1000 программ - канал для всех, кто хочет освоить самый перспективный язык 2022 года. Гайды для новичков, шпаргалки, фишки, программы и многое другое.
Лаборатория хакера - обзоры инструментов, linux, практика, OSINT, пентест
Район Очаково-Матвеевское (ЗАО) – одно из самых перспективных направлений в пределах Москвы. Обширные промышленные территории района попали под программу реновации — вместо них появляются современные дома и инфраструктура.
Престижной частью района стали кварталы в окружении парков и заказников, эту территорию займут высокобюджетные проекты от лидеров рынка. Один из них — Level Мичуринский от московского девелопера Level.
Особенности Level Мичуринский — это выразительная архитектура, отличные виды из окон и ландшафтный парк с собственной набережной и выходом к заказнику «Долина реки Очаковки». В пешей доступности — пять парков и две станции метро. ТТК и Садовое кольцо — в 10–16 минутах на автомобиле.
В проекте представлен широкий выбор планировок от студий до 2-уровневых пентхаусов. В домах предусмотрены дизайнерские лобби, на территории — собственный детский сад и школа.
В мае Level предлагает скидку 25% и ипотечную ставку от 0,01% по программе «Семейная ипотека». Выберите квартиру и выгодные условия онлайн.