Encuentra los mejores trabajos freelance de Django!

Encuentra trabajo freelance en los mejores proyectos de Django. Los mejores Programadores y Diseñadores Web para aplicaciones desktop, mobile apps, sitios web, e-commerce, IT, desarrollo web y de software están en Workana.

Workana es la primera y más grande red de trabajo freelance y remoto de Latinoamérica. Mira los últimos proyectos publicados de Django y envía tu propuesta ahora. Si estás buscando freelancers de Django para trabajar en tu proyecto visita esta página. También puedes publicar tu propio proyecto gratis.

Tienda virtual para venta de servicios de financiamientos, Está en desarrollo en Phyton con Javascript. Tiene un 40% de desarrollo queremos reforzar el team de programadores

Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Crear un nuevo sitio personalizado
Es un proyecto o una posición?: Posición de largo plazo
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Tiempo completo
Roles necesarios: Desarrollador, Diseñar una landing page
Integraciones de API: Otros (Otras APIs)
Habilidades requeridas:

Abierto

Desarrollo red social similar a Yelp
el desarrollo puede ser en symfony, java o Django
Se pide experiencia comprobable


Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Crear un nuevo sitio personalizado
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador, Analista funcional
Integraciones de API: Social media (Facebook, Twitter, etc), Payment Processor (Paypal, Stripe, etc), Cloud Storage (Dropbox, Google Drive, etc), Otros (Otras APIs)
Habilidades requeridas:

Abierto

Se requiere que sepa utilizar AWS.

Se integrará la API de conekta por medio de una API a nuestra aplicación móvil.
Importante mostrar trabajos previos.

Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Cambio mediano
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador
Integraciones de API: Payment Processor (Paypal, Stripe, etc)
Habilidades requeridas:

Abierto

Requiero un desarrollador WEB con experiencia en Django para terminar la interacción en envío y recepción de datos de nuestra BD con la pagina comercial del servicio.

Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Cambio mediano
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo el diseño
Experiencia en este tipo de proyectos: No (No he administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador
Habilidades requeridas:

Abierto

Hace 2 días

Mobilender

Desarrollo de App para empresas particulares según su modelo que nos contrate en base a sus necesidades, trabajamos con instituciones financieras realizando proyectos para eficientar sus operaciones, bajar costos y reducir tiempos, por eso desarrollamos plataformas y apps para ellos, generalmente en el ámbito del otorgamiento de créditos por medio de una app o pagina web.

Categoría: IT & Programación
Subcategoría: Programación para móviles
¿Cuál es el alcance del proyecto?: Crear una aplicación nueva
Es un proyecto o una posición?: Posición de largo plazo
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Tiempo completo
Integraciones de API: Social media (Facebook, Twitter, etc), Payment Processor (Paypal, Stripe, etc), Cloud Storage (Dropbox, Google Drive, etc), Otros (Otras APIs)
Plataformas requeridas: iPhone, Android
Habilidades requeridas:

Abierto

Requiero una página web en la que se harán las siguientes acciones.

Registro de Usuario.
ECommerce.
Contacto.
Nosotros
BLOG

Contamos con un administrador en AWS construido en Django y Python.

Buscamos un diseño muy similar al de
https://dapulse.com/

Actualmente tengo mi página alojada en WIX y mi dominio en godaddy.



Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Crear un nuevo sitio personalizado
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Diseñador, Desarrollador
Integraciones de API: Social media (Facebook, Twitter, etc), Payment Processor (Paypal, Stripe, etc)
Habilidades requeridas:

Abierto

{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Desafio 2:\n",
"## Modifique el codigo entregado, de modo de calcular la probabilidad de ganar una mano de texas holdem poker, si usted tiene en mano un par de cartas contra sólo un rival. Puede corroborar sus calculos en la pagina www.pokercalculatoronline.com\n",
"\n",
"Se entrega la clase baraja que contiene los siguientes metodos:\n",
" Escoger: Saca una carta fija de la baraja.\n",
" Sacar: Saca una carta aleatoria de la baraja.\n",
" Reset: Elimina las cartas sacadas, cada vez que termina un juego se debe resetear la baraja."
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"import random"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"class Baraja:\n",
" # La idea es que genera numeros aleatorios entre 0 y 51 que no se repiten\n",
" \n",
" def __init__(self):\n",
" self.sacadas = []\n",
" \n",
" def reset(self):\n",
" self.sacadas = []\n",
"\n",
" def escoger(self, num):\n",
" if num not in self.sacadas:\n",
" self.sacadas.append(num)\n",
" \n",
" def sacar(self):\n",
" while True:\n",
" aleat = random.randint(0,51)\n",
" if aleat not in self.sacadas:\n",
" self.sacadas.append(aleat)\n",
" return aleat"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"La clase ManoPoker puede elegir o sacar aleatoriamente las cartas de una baraja.\n",
" Tiene un operador < y otro ==, ojala esten buenos, si tiene algun problema reparelo y tiene puntos extra.\n",
" Fijese en los ejemplos de abajo, para ver como se valoran las manos.\n",
" La idea es modificar esta clase de modo que pueda contener 7 cartas y cree las 21 combinaciones posibles y descarte las cartas peores, de modo de quedarse con la mejor mano posible.\n",
" Revise la clase 10 del Profesor Ferres, puede usar itertools para las combinaciones y el operador < para saber cual es la mejor mano."
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"class ManoPoker:\n",
" # Coleccion de 5 cartas que se sacan de una baraja\n",
" \n",
" def __init__(self, b, c1=-1, c2=-1, c3=-1, c4=-1, c5=-1):\n",
" self.veces = [0,0,0,0,0,0,0,0,0,0,0,0,0]\n",
" if c1 == -1:\n",
" c1 = b.sacar()\n",
" if c2 == -1:\n",
" c2 = b.sacar()\n",
" if c3 == -1:\n",
" c3 = b.sacar()\n",
" if c4 == -1:\n",
" c4 = b.sacar()\n",
" if c5 == -1:\n",
" c5 = b.sacar()\n",
" self.cartas = [c1,c2,c3,c4,c5]\n",
" for i in self.cartas:\n",
" self.veces[i//4] += 1 \n",
"\n",
" def __eq__(self, otro):\n",
" if otro.num_escalacolor() > 0 and self.num_escalacolor() == otro.num_escalacolor():\n",
" return True\n",
" if otro.num_poker() > 0 and self.num_poker() == otro.num_poker():\n",
" return True\n",
" if otro.num_full() > 0 and self.num_full() == otro.num_full():\n",
" return True\n",
" if otro.num_color() > 0 and self.num_color() == otro.num_color():\n",
" return True\n",
" if otro.num_escala() > 0 and self.num_escala() == otro.num_escala():\n",
" return True\n",
" if otro.num_trio() > 0 and self.num_trio() == otro.num_trio():\n",
" return True\n",
" if otro.num_dospares() > 0 and self.num_dospares() == otro.num_dospares():\n",
" return True\n",
" if otro.num_par() > 0 and self.num_par() == otro.num_par():\n",
" return True\n",
" if self.carta_alta() == otro.carta_alta():\n",
" return True\n",
" return False\n",
" \n",
" def __lt__(self, otro):\n",
" if otro.num_escalacolor()>0 and self.num_escalacolor()<otro.num_escalacolor():\n",
" return True\n",
" if self.num_escalacolor()>0:\n",
" return False\n",
" if otro.num_poker() > 0 and self.num_poker() < otro.num_poker():\n",
" return True\n",
" if self.num_poker()>0:\n",
" return False\n",
" if otro.num_full() > 0 and self.num_full() < otro.num_full():\n",
" return True\n",
" if self.num_full()>0:\n",
" return False\n",
" if otro.num_color() > 0 and self.num_color() < otro.num_color():\n",
" return True\n",
" if self.num_color()>0:\n",
" return False\n",
" if otro.num_escala() > 0 and self.num_escala() < otro.num_escala():\n",
" return True\n",
" if self.num_escala()>0:\n",
" return False\n",
" if otro.num_trio() > 0 and self.num_trio() < otro.num_trio():\n",
" return True\n",
" if self.num_trio()>0:\n",
" return False\n",
" if otro.num_dospares() > 0 and self.num_dospares() < otro.num_dospares():\n",
" return True\n",
" if self.num_dospares()>0:\n",
" return False\n",
" if otro.num_par() > 0 and self.num_par() < otro.num_par():\n",
" return True\n",
" if self.num_par()>0:\n",
" return False\n",
" if self.carta_alta() < otro.carta_alta():\n",
" return True\n",
" return False\n",
" \n",
" \n",
" def __str__(self):\n",
" texto = \"[ \"\n",
" for i in self.cartas:\n",
" num = (i//4)+1\n",
" pin = i%4\n",
" if num == 1:\n",
" texto += \"A\"\n",
" elif num == 11:\n",
" texto += \"J\"\n",
" elif num == 12:\n",
" texto += \"Q\"\n",
" elif num == 13:\n",
" texto += \"K\"\n",
" else:\n",
" texto += str(num)\n",
" if pin == 0:\n",
" texto += \"-Corazon \"\n",
" elif pin == 1:\n",
" texto += \"-Diamante \"\n",
" elif pin == 2:\n",
" texto += \"-Pica \"\n",
" else:\n",
" texto += \"-Trebol \"\n",
" texto += \"]\"\n",
" return texto\n",
" \n",
" def num_color(self):\n",
" if self.cartas[0]%4 == self.cartas[1]%4 and \\\n",
" self.cartas[0]%4 == self.cartas[2]%4 and \\\n",
" self.cartas[0]%4 == self.cartas[3]%4 and \\\n",
" self.cartas[0]%4 == self.cartas[4]%4:\n",
" return self.carta_alta()\n",
" else:\n",
" return 0\n",
" \n",
" def num_escala(self):\n",
" for i in range(13, 3, -1):\n",
" if veces[i%13] == 1 and \\\n",
" veces[i-1] == 1 and \\\n",
" veces[i-2] == 1 and \\\n",
" veces[i-3] == 1 and \\\n",
" veces[i-4] == 1:\n",
" return (i+1)\n",
" return 0\n",
" \n",
" def num_poker(self):\n",
" for i in range(13, 0, -1):\n",
" if self.veces[i%13] == 4:\n",
" return (i+1)*100+self.carta(1)\n",
" return 0\n",
" \n",
" def num_escalacolor(self):\n",
" if self.num_color() > 0 and self.num_escala() > 0:\n",
" return num_color()\n",
" return 0\n",
" \n",
" def num_trio(self):\n",
" if self.trio() > 0:\n",
" return self.trio()*10000 + self.carta(1)*100 + self.carta(2)\n",
" return 0\n",
" \n",
" def cant_pares(self):\n",
" cant = 0\n",
" for j in self.veces:\n",
" if j == 2:\n",
" cant += 1\n",
" return cant\n",
" \n",
" def num_full(self):\n",
" if self.num_trio() > 0 and self.num_par(1) > 0:\n",
" return self.trio()*100+self.par(1)\n",
" return 0\n",
" \n",
" def num_dospares(self):\n",
" if self.cant_pares() == 2:\n",
" return self.par(1)*10000+self.par(2)*100+self.carta(1)\n",
" return 0\n",
" \n",
" def num_par(self):\n",
" if self.cant_pares() == 1:\n",
" return self.par(1)*1000000+self.carta(1)*10000+self.carta(2)*100+self.carta(3)\n",
" return 0\n",
" \n",
" def carta_alta(self):\n",
" return self.carta(1)*100000000+self.carta(2)*1000000+self.carta(3)*10000+self.carta(4)*100+self.carta(5)\n",
" \n",
" def trio(self):\n",
" for i in range(13,0,-1):\n",
" if self.veces[i%13] == 3:\n",
" return i+1\n",
" return 0\n",
"\n",
" def carta(self, num):\n",
" n = 0\n",
" for i in range(13,0,-1):\n",
" if self.veces[i%13] == 1:\n",
" n += 1\n",
" if n == num:\n",
" return i+1\n",
" return 0\n",
" \n",
" def par(self, num):\n",
" n = 0\n",
" for i in range(13,0,-1):\n",
" if self.veces[i%13] == 2:\n",
" n += 1\n",
" if n == num:\n",
" return i+1\n",
" return 0"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"b = Baraja()"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"m1 = ManoPoker(b,0,1,2,3,4)"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[ A-Corazon A-Diamante A-Pica A-Trebol 2-Corazon ]\n"
]
}
],
"source": [
"print(m1)"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"1402"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"m1.num_poker()"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"m2 = ManoPoker(b, 5,6,7)"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[ 2-Diamante 2-Pica 2-Trebol 3-Pica Q-Trebol ]\n"
]
}
],
"source": [
"print(m2)"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"21203"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"m2.num_trio()"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"False"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"m1 < m2"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"m3 = ManoPoker(b)"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[ 7-Corazon 2-Trebol 7-Pica 10-Trebol K-Trebol ]\n"
]
}
],
"source": [
"print(m3)"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"7131002"
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"m3.num_par()"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.0"
}
},
"nbformat": 4,
"nbformat_minor": 2
}


Categoría: IT & Programación
Subcategoría: Otros
Tamaño del proyecto: Pequeño
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: No (No he administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Habilidades requeridas:

Abierto

Hace 2 semanas

Programador Python Admin

O que é.
É um sistema de criação de produtos personalizados utilizando imagens do seu celular ou computador para uma impressão posterior. O aplicativo é híbrido (iOS/Android) utilizando Ionic2, Canvas e Geolocalização. Já o administrador utiliza Python com MySQL com uma API restful para conversão com as outras plataformas.

A situação.
Precisamos dar continuidade no administrador e API já existentes, implementando mais funcionalidades e corrigindo bugs anteriores.

O que precisamos.
De um profissional experiente nas seguintes linguagens ou serviços:
- Python 2.7+
- Django 1.9.7+
- Mysql
- GitHub
- VirtualBox
- Vagrant
- AWS S3
- SSL
- Manipulação de imagens e arquivos JSON

Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor
Integrações de API: Payment Processor (Paypal, Stripe, etc), Outros (Outras APIs)
Habilidades requeridas:

Abierto

Tenemos un sistema corriendo en PYthon+Django.

Estamos desarrollando un formulario para POS y deseamos agregar los productos de manera dinámica.
Nuestra primer opción fue con formsets, sin embargo busco a un programador que nos pueda desarrollar la funcionalidad que requerimos utilizando las tecnologías necesarias.

Básicamente queremos agregar/eliminar productos sin tener que refrescar la página completa.

Ya contamos con:
Modelos y Forms de Productos y Ordenes
- Formulario de Venta funcionando (sin parte de productos)

Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Bug o cambio pequeño
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador
Habilidades requeridas:

Abierto

Hace 2 semanas

Software web django

El proyecto consiste en desarrollar un sistema web en Django que se ocupará de gestionar pedidos de servicios entre empresas. A dichos servicios se le agregan personas que deben disponer de cierta documentación al día, en caso de estar vencidas las mismas no podrán ser asignadas al servicio.

El diseño funcional y técnico ya se encuentra realizado y se necesitan personas con experiencia en Django, html5, jquery, bootstrap, javascript y base de datos para colaborar en el desarrollo de los diferentes abm.

Idealmente buscamos personas que se encuentren cerca de Palermo, para poder hacer reuniones de seguimiento.


Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Crear un nuevo sitio personalizado
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador
Habilidades requeridas:

Abierto