DevGang
Авторизоваться

Как и почему мы используем Django

Первоначально howchoo был напсиан на PHP и Codeigniter, затем, в феврале 2015 года, мы полностью переключились на Django. Недавно на Reddit я отвечал на вопрос как раз об этой конкретной ситуации: «Мое приложение построено на PHP/Codeigniter, что будет если я перепишу его на Python/Django ?». Я дал краткий ответ, но решил немного подробнее объяснить, почему howchoo использует Django. Или, точнее, за что особенно мы любим Джанго.

Ответ «как» мы используем Django тесно связан с ответом «почему» мы используем Django. Проще говоря, мы используем Django из-за того, что он нам хорошо знаком и имеет массу функций, которые нам могут пригодиться. Конечно, я скоро подробнее расскажу об этих функциях.

При выборе веб-фреймворка и языка можно обращать внимания на несколько вещей - производительность, масштабируемость, устойчивость, сообщество, но я бы сказал, что знакомство с технологией имеет первостепенное значение. Вы, конечно, сблизитесь с любой структурой, которую выберете, но важно начать строить проект с того, с чем вы уже знакомы. Особенно если вы начинаете свой проект с парой парней, которые делают слишком много вещей. Как правило, за использование совершенно новой среды и языка приходиться платить. С учетом сказанного, иногда фреймворк настолько хорош, что стоит идти и на дополнительные расходы. В нашем случае мы были знакомы с Джанго и также считаем, что Джанго наиболее подходит для нашей задачи.

Чтобы обеспечить контекст для следующих тем, вы должны понимать, что важно для Howchoo. Если вы создаете приложение с совершенно другими приоритетами, это руководство может оказаться не таким полезным.

Объединяем наборы запросов в Django с разными моделями

Сегодня произошел такой кейс, что мне нужно было иметь наборы запросов, которые содержали объекты из разных моделей. У Django есть изящный фреймворк «contenttypes framework», который довольно хорошо справляется с данной задачей. Поэтому хочу поделиться с вами моим сегодняшним опытом и надеюсь, что это будет вам полезно и интересно. 

Начало работы с Docker и Django

В этом руководстве вы узнаете, как настроить Django приложение и среду разработки  с помощью Docker.

Как отправлять сообщнения в Твиттер с вашего Raspberry Pi

Предположим, вы хотите реализовать в своем приложение возможность отправки твитов на Raspberry Pi. В этом руководстве вы познакомитесь с процессом создания приложения для твиттера, создания токенов доступа и отправки твита.

Чтобы разобраться в этом процессе, начнем с того, что создадим простое приложение на нашем Raspberry Pi, которое отправляет в Твиттере вывод команды uptime. Мы сами придумали этот пример, зато он легко продемонстрирует, что нужно для твиттера от Pi.

1. Склонируйте репозиторий

Как отформатировать JSON в Vim

Vim великолепен. Да, я знаю, что сейчас можно все сделать и просто в Python, но я все равно люблю Vim.

Как добавить кнопку питания в свой Raspberry Pi

Всегда следует безопасно выключать Pi.

Чтобы снизить цену, Raspberry Pi не поставляется с кнопкой питания, но вы легко можете самостоятельно добавить свою! В этом руководстве вы узнаете как добавить кнопку питания, которая будет включать или выключать ваш Raspberry Pi.

Мы собираемся использовать несколько сценариев, которые будут контролировать два вывода GPIO (универсальный ввод/вывод) на вашем Pi и понимает, когда нажимается кнопка для включения или выключения Pi.

Как с помощью Siri управлять чем угодно - от IFTTT до пользовательских программ и устройств

Голосовое управление является растущей тенденцией и такие продукты, как Alexa и Google Home все больше появляются в домах людей. Разработчики и хакеры могут воспользоваться некоторыми из этих инструментов для создания голосовых приложений. Тем не менее, по-прежнему сложно адаптировать возможности голосового управления, реализованные в Siri под любой вариант пользовательского использования. К счастью, читатель Howchoo по имени Sanjeet показал нам свою разработку инструмента SiriControl, который позволяет использовать Siri в качестве механизма голосового управления для ваших приложений. В этом руководстве вы узнаете процесс настройки и использования SiriControl.

Как управлять двигателем постоянного тока (или двигателями) с помощью Raspberry Pisvsav

Управлять двигателями постоянного тока с помощью Raspberry Pi довольно просто! Независимо от того, хотите ли вы управлять одним двигателем или построить схему Raspberry Pi NERF, принципы будут одинаковы, разница лишь в необходимом оборудовании. Для проекта вы можете использовать любой Raspberry Pi (Zero, Zero W, 3 и т. д.).

Как добавить потенциометр Raspberry Pi 

Raspberry Pi - невероятно способное устройство, которое с легкостью помещается в любой карман. Оно совместимо с различными внешними устройствами, которые могут быть запрограммированы для определенных целей. Обычно проекты использующие Пай требуют кнопок, переключателей и даже серводвигателей!

Но сегодня мы поднимемся еще на ступеньку выше! В этом руководстве мы настроим потенциометр для работы с Raspberry Pi.

Что мы будем использовать для создания потенциометра?

Пишем первую программу на Python

Hello world

Добро пожаловать на первую статью по основам Python. Эта серия статей подойдет абсолютно всем, кто хочет изучать Python, в том числе и новичкам в программировании. В ходе подготовки я акцентировал свое внимание на пользователей MacOS и Linux.

В этом руководстве мы напишем нашу самую первую программу. Да, это будет классический «Hello world», но, самое главное, мы рассмотрим настройку среды и выполнение программы.

Присоединяйся в тусовку

Поделитесь своим опытом, расскажите о новом инструменте, библиотеке или фреймворке. Для этого не обязательно становится постоянным автором.

Попробовать

Оплатив хостинг 25$ в подарок вы получите 100$ на счет

Получить