Внимание! - Вопрос!
Какая разница между django и Flask ?
Flask предоставляет простоту, гибкость и аккуратность в работе, позволяя пользователю самому выбирать, как реализовать те или иные вещи.
Django предоставляет пакет «все включено»: у вас есть панель админа, интерфейсы баз данных, ORM, и структура каталогов для ваших приложений и проектов.
Под каждую задачу нужно брать свой инструмент, Django хорошо подойдет для новостных сайтов, блогов и тд, благодаря тому что у него уже из коробки есть многое (в том числе админка), да и создавался он именно под такой тип сайтов. Flask же из коробки напротив, практически ничего не имеет и лучше подойдет для каких-либо микросервисов или приложений для которых стек технологий с которыми поставляется Django не подходит.
#вопросы_из_собеседований
@python_practics
Какая разница между django и Flask ?
Django предоставляет пакет «все включено»: у вас есть панель админа, интерфейсы баз данных, ORM, и структура каталогов для ваших приложений и проектов.
Под каждую задачу нужно брать свой инструмент, Django хорошо подойдет для новостных сайтов, блогов и тд, благодаря тому что у него уже из коробки есть многое (в том числе админка), да и создавался он именно под такой тип сайтов. Flask же из коробки напротив, практически ничего не имеет и лучше подойдет для каких-либо микросервисов или приложений для которых стек технологий с которыми поставляется Django не подходит.
#вопросы_из_собеседований
@python_practics
❤6👎2
Задача:
На этот раз ни истории, ни теории. В примерах ниже показано, как написать функцию accum.
Пример:
#задачник
@python_practics
На этот раз ни истории, ни теории. В примерах ниже показано, как написать функцию accum.
Пример:
accum("abcd") -> "A-Bb-Ccc-Dddd"
accum("RqaEzty") -> "R-Qq-Aaa-Eeee-Zzzzz-Tttttt-Yyyyyyy"
accum("cwAt") -> "C-Ww-Aaa-Tttt"
#задачник
@python_practics
👍4
Уведомление о разрядке батареи
Библиотека psutil является мощным инструментом для аналитики всех запущенных процессов и мониторинга системы в целом. Как идея — сделать приложение для удаленного мониторинга и ежедневной отсылкой информации вам в телеграмм.
Пример с анализом уровня заряд батареи ноутбука, потребуется установить psutil.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Библиотека psutil является мощным инструментом для аналитики всех запущенных процессов и мониторинга системы в целом. Как идея — сделать приложение для удаленного мониторинга и ежедневной отсылкой информации вам в телеграмм.
Пример с анализом уровня заряд батареи ноутбука, потребуется установить psutil.
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍18
Внимание! - Вопрос!
Что такое CGI? Плюсы, минусы.
Common Gateway Interface. Соглашение о том, как веб-сервер взаимодействует с программой, написанной на каком-то языке. Веб-сервер запускает программу как исполняемый файл. Параметры запроса, например, метод, путь, заголовки и т.д. передаются через переменные окружения.
Программа должна прочитать эти переменные и записать в стандартный поток вывода HTTP-ответ.
Плюсы:
Протокол не накладывает условия на язык, на котором написана программа. Это может быть и скрипт, и бинарный файл.
Протокол экстремально прост.
Программа не хранит состояние, что удобно для отладки.
Минусы:
Запуск процесса ОС на каждый запрос отрабатывает очень медленно.
Передача данных через stdout медленней юникс-сокетов.
#вопросы_из_собеседований
@python_practics
Что такое CGI? Плюсы, минусы.
Программа должна прочитать эти переменные и записать в стандартный поток вывода HTTP-ответ.
Плюсы:
Протокол не накладывает условия на язык, на котором написана программа. Это может быть и скрипт, и бинарный файл.
Протокол экстремально прост.
Программа не хранит состояние, что удобно для отладки.
Минусы:
Запуск процесса ОС на каждый запрос отрабатывает очень медленно.
Передача данных через stdout медленней юникс-сокетов.
#вопросы_из_собеседований
@python_practics
👍5
Factory_boy
Еще один инструмент для генерирования данных. В отличие от Faker, он генерирует фикстуры — блоки кода, которые выполняются до или после тестовых функций. Фикстуры помогают привести приложение в нужное состояние, задать исходные данные или сгенерировать информацию для теста. Эта библиотека упрощает их создание и применяется в основном в unit-тестировании.
Подробнее👇
#фреймворки_библиотеки
@python_practics
Еще один инструмент для генерирования данных. В отличие от Faker, он генерирует фикстуры — блоки кода, которые выполняются до или после тестовых функций. Фикстуры помогают привести приложение в нужное состояние, задать исходные данные или сгенерировать информацию для теста. Эта библиотека упрощает их создание и применяется в основном в unit-тестировании.
Подробнее👇
#фреймворки_библиотеки
@python_practics
👍3
Текст в речь
Библиотека gTTS использует гугловские технологии конвертации текста в речь.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Библиотека gTTS использует гугловские технологии конвертации текста в речь.
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍21
Llama 3-70b в своем Телеграм боте — бесплатно, безлимитно и всего 20 строк кода
Существует много вариантов доступа к Llama3 и другим открытым моделям через браузер. Но Телеграм намного удобнее и для него есть простое решение как получить безлимитный и бесплатный доступ к диалогу с AI.
Да, всего 20 строк кода и этот бот:
1) по качеству ответов будет соизмерим с ChatGPT-4;
2) будет отвечать очень быстро т.к. подключим мы его через Groq, который в среднем в 10 раз быстрее других аналогичных сервисов;
3) будет поддерживать диалог и запоминать последние сообщения.
Подробнее👇
#статьи
@python_practics
Существует много вариантов доступа к Llama3 и другим открытым моделям через браузер. Но Телеграм намного удобнее и для него есть простое решение как получить безлимитный и бесплатный доступ к диалогу с AI.
Да, всего 20 строк кода и этот бот:
1) по качеству ответов будет соизмерим с ChatGPT-4;
2) будет отвечать очень быстро т.к. подключим мы его через Groq, который в среднем в 10 раз быстрее других аналогичных сервисов;
3) будет поддерживать диалог и запоминать последние сообщения.
Подробнее👇
#статьи
@python_practics
👍7
Инженерия машинного обучения
Чему вы научитесь:
• Основам и концепциям машинного обучения;
• Проектированию и разработке моделей машинного обучения;
• Подготовке и обработке данных для обучения моделей;
• Оценке и улучшению производительности моделей машинного обучения;
• Развертыванию и интеграции моделей машинного обучения в реальные приложения.
"Инженерия машинного обучения" поможет вам освоить все этапы разработки и внедрения моделей машинного обучения, начиная с обработки данных и заканчивая их развертыванием в производственной среде.
Книга в формате pdf👇
#курсы_книги
@python_practics
Чему вы научитесь:
• Основам и концепциям машинного обучения;
• Проектированию и разработке моделей машинного обучения;
• Подготовке и обработке данных для обучения моделей;
• Оценке и улучшению производительности моделей машинного обучения;
• Развертыванию и интеграции моделей машинного обучения в реальные приложения.
"Инженерия машинного обучения" поможет вам освоить все этапы разработки и внедрения моделей машинного обучения, начиная с обработки данных и заканчивая их развертыванием в производственной среде.
Книга в формате pdf👇
#курсы_книги
@python_practics
👍6
👍3🤔1
Памятка наемного айтишника
Взаимоотношения между работником и работодателем строятся на деловой основе. Приятная атмосфера в коллективе и дружеские отношения с руководством, безусловно, важны. Но не стоит забывать, что это коммерческие отношения, цель которых — обмен труда на вознаграждение.
В этой заметке перечислим, о чём важно помнить, работая по найму.
Подробнее👇
#статьи
@python_practics
Взаимоотношения между работником и работодателем строятся на деловой основе. Приятная атмосфера в коллективе и дружеские отношения с руководством, безусловно, важны. Но не стоит забывать, что это коммерческие отношения, цель которых — обмен труда на вознаграждение.
В этой заметке перечислим, о чём важно помнить, работая по найму.
Подробнее👇
#статьи
@python_practics
👍4