Энтузиаст за 2 недели создал собственный GPU с нуля
Вдохновенный своим предыдущим проектом по созданию процессора с нуля, инженер Адам Маджмудар взялся за еще более амбициозную задачу — разработку графического процессора (GPU).
Не имея предварительного опыта в этой области, Адаму потребовалось всего две недели, чтобы завершить проект, что сам по себе является впечатляющим достижением.
Подробнее👇
#статьи
@python_practics
Вдохновенный своим предыдущим проектом по созданию процессора с нуля, инженер Адам Маджмудар взялся за еще более амбициозную задачу — разработку графического процессора (GPU).
Не имея предварительного опыта в этой области, Адаму потребовалось всего две недели, чтобы завершить проект, что сам по себе является впечатляющим достижением.
Подробнее👇
#статьи
@python_practics
👍6
Внимание! - Вопрос!
Что такое сигналы? Зачем нужны? Назовите основные.
Сигналы – это события в экосистеме Джанго. С помощью сигналов подсистемы оповещают приложение о том, что случилось. Чтобы читать сигналы, программист регистрирует обработчики сигналов. Сигналы распространяются синхронно. Это значит, подписав на один сигнал сотню обработчиков, мы увеличим время, необходимое на отдачу ответа.
Основные сигналы это начало запроса и его окончание, перед сохранением модели и после, обращение к базе данных.
Важно: сигналы моделей работают поштучно, то есть для одной модели. При пакетной обработке, например, queryset.all().delete() или queryset.all().update({'foo'=42}), события об удалении или изменения не будут вызваны.
#вопросы_из_собеседований
@python_practics
Что такое сигналы? Зачем нужны? Назовите основные.
Основные сигналы это начало запроса и его окончание, перед сохранением модели и после, обращение к базе данных.
Важно: сигналы моделей работают поштучно, то есть для одной модели. При пакетной обработке, например, queryset.all().delete() или queryset.all().update({'foo'=42}), события об удалении или изменения не будут вызваны.
#вопросы_из_собеседований
@python_practics
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
Игра "Выбери свое собственное приключение" на модуле turtle
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
👍5
Задача:
Верните массив, содержащий числа от 1 до N, где N — значение параметра.
Однако замените определенные значения, если выполнено любое из следующих условий:
• Если значение кратно 3: вместо этого используйте значение «Fizz».
• Если значение кратно 5: вместо этого используйте значение «Buzz».
• Если значение кратно 3 и 5: вместо этого используйте значение «FizzBuzz».
N никогда не будет меньше 1.
Пример:
#задачник
@python_practics
Верните массив, содержащий числа от 1 до N, где N — значение параметра.
Однако замените определенные значения, если выполнено любое из следующих условий:
• Если значение кратно 3: вместо этого используйте значение «Fizz».
• Если значение кратно 5: вместо этого используйте значение «Buzz».
• Если значение кратно 3 и 5: вместо этого используйте значение «FizzBuzz».
N никогда не будет меньше 1.
Пример:
fizzbuzz(3) --> [1, 2, "Fizz"]
#задачник
@python_practics
👍5🤔1
Получить версию Windows
Этот простой скрипт поможет вам получить полную версию окна, которое вы используете в данный момент.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Этот простой скрипт поможет вам получить полную версию окна, которое вы используете в данный момент.
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍14
Ну все! Теперь не нужно тратить деньги на топовые курсы и книги по программированию — их выложили в Telegram бесплатно
Все найденные курсы собирают тут — @portalToIT
По этим курсам выучить любой язык за 7 дней вообще не проблема, находка для начинающих программистов.
Все найденные курсы собирают тут — @portalToIT
По этим курсам выучить любой язык за 7 дней вообще не проблема, находка для начинающих программистов.
👍2🤔1
Внимание! - Вопрос!
Как реализуется связь m2m на уровне базы данных?
Если есть модели A и B со связью многие ко многим, то создается таблица-мост с именем a_to_b, которая хранит ключ на A, ключ на B и дополнительные сведения, например, время, когда была создана связь. Эта таблица сцепляется с A и B оператором JOIN.
#вопросы_из_собеседований
@python_practics
Как реализуется связь m2m на уровне базы данных?
#вопросы_из_собеседований
@python_practics
👍6
Faker
Для тестирования функциональности приложения часто нужно заполнять его данными, например о пользователях. Использовать реальные персональные данные в такой ситуации некорректно и небезопасно. Поэтому лучше воспользоваться Faker — библиотекой, которая помогает сгенерировать большое количество ненастоящей информации. Это могут быть ФИО, телефоны, даты рождения, данные карточек и многое другое.
Подробнее👇
#фреймворки_библиотеки
@python_practics
Для тестирования функциональности приложения часто нужно заполнять его данными, например о пользователях. Использовать реальные персональные данные в такой ситуации некорректно и небезопасно. Поэтому лучше воспользоваться Faker — библиотекой, которая помогает сгенерировать большое количество ненастоящей информации. Это могут быть ФИО, телефоны, даты рождения, данные карточек и многое другое.
Подробнее👇
#фреймворки_библиотеки
@python_practics
👍9
Преобразование PDF в изображение
Используйте этот код для преобразования всех страниц Pdf в изображения.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Используйте этот код для преобразования всех страниц Pdf в изображения.
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍23
Поиск контактных данных с помощью Yandex GPT 3 API
Процесс отлова нарушителей в сети не закончится никогда. Команды разрабатывают способы проверки, мошенники — способы обхода. В случае компании, где работает автор, которая продает дополнения к программе 1С, файлы инструкций не должны содержать контактных данных. Этот кейс аналогичен попыткам передать свой мобильный в чате товара на Авито. Только в качестве контактных данных выступают еще и URL’ы демок, почты, IP-адреса. Если вы хотите продвинуть процесс модерации, в этой статье узнаете, как пользоваться YandexGPT 3.
Подробнее👇
#статьи
@python_practics
Процесс отлова нарушителей в сети не закончится никогда. Команды разрабатывают способы проверки, мошенники — способы обхода. В случае компании, где работает автор, которая продает дополнения к программе 1С, файлы инструкций не должны содержать контактных данных. Этот кейс аналогичен попыткам передать свой мобильный в чате товара на Авито. Только в качестве контактных данных выступают еще и URL’ы демок, почты, IP-адреса. Если вы хотите продвинуть процесс модерации, в этой статье узнаете, как пользоваться YandexGPT 3.
Подробнее👇
#статьи
@python_practics
👍6
Креативный программист
Чему вы научитесь:
• Развитию креативного мышления и способности к решению нетривиальных задач;
• Использованию алгоритмов и структур данных для создания инновационных программных решений;
• Работе с различными технологиями и инструментами для воплощения своих идей в жизнь;
• Проектированию архитектурно гибких и масштабируемых приложений;
• Исследованию и адаптации новых технологий для решения задач.
Эта книга поможет вам развить свои программистские навыки до нового уровня, научит мыслить нестандартно и находить необычные подходы к решению задач.
Книга в формате pdf👇
#курсы_книги
@python_practics
Чему вы научитесь:
• Развитию креативного мышления и способности к решению нетривиальных задач;
• Использованию алгоритмов и структур данных для создания инновационных программных решений;
• Работе с различными технологиями и инструментами для воплощения своих идей в жизнь;
• Проектированию архитектурно гибких и масштабируемых приложений;
• Исследованию и адаптации новых технологий для решения задач.
Эта книга поможет вам развить свои программистские навыки до нового уровня, научит мыслить нестандартно и находить необычные подходы к решению задач.
Книга в формате pdf👇
#курсы_книги
@python_practics
👍3
Какой метод используется для изменения значения имеющегося ключа?
Anonymous Quiz
72%
update()
18%
renew()
10%
upgrade()
👍5🤔3