Curiosidade: Plataforma E-Learning em Django

274 views
Skip to first unread message

Fellipe Henrique

unread,
Mar 26, 2015, 10:28:49 AM3/26/15
to django...@googlegroups.com
Olá amigos,

ontem um aluno me veio com uma questão que fiquei com o pé atrás mesmo, e hoje resolvi buscar maiores informações e não estou encontrando muitas...

Em uma pesquisa rápida na internet, sobre plataformas E-Learning, tem várias desenvolvidas em Ruby (Principalmente), Java e PHP... mas poucas mesmo em Python/Django... que eu encontrei, atuante é o TimTec [1], que não seria uma plataforma e-learning, estilo ead de verdade, seria mesmo para cursos e etc..

Aí venho recorrer aos amigos, que já mexem a mais tempo que eu, conhecem algum projeto open, atuante, que use django?

Obrigado.

A questão é que o aluno me veio perguntar, pois ele deseja iniciar um TCC sobre isso...


T.·.F.·.A.·.     S+F
Fellipe Henrique P. Soares

e-mail: > echo "lkrrovknFmsgor4ius" | perl -pe \ 's/(.)/chr(ord($1)-2*3)/ge'
Twitter: @fh_bash

Marco Aurélio

unread,
Mar 26, 2015, 10:43:16 AM3/26/15
to django-brasil
Então cara, 

existe o pycursos.com, do Marcel e do Gileno que é um portal que ofereceu um curso python há um tempo atrás.

A modalidade era MOOC, que provavelmente se enquadra no q vc precisa(eu acho)

--
Você recebeu essa mensagem porque está inscrito no grupo "Django Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para django-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Diego Maia

unread,
Mar 26, 2015, 10:53:12 AM3/26/15
to django...@googlegroups.com
Marco, acho que ele perguntou se existe uma plataforma E-Learning desenvolvida em python/django, não uma que tenha um curso de python/django.
:)
--
Diego Maia
Analista de Sistemas
(85) 8155.2033 (vivo)
(85) 8576.8789 (oi)

Marco Aurélio

unread,
Mar 26, 2015, 10:54:20 AM3/26/15
to django-brasil
não se aplica?

Diego Maia

unread,
Mar 26, 2015, 10:56:15 AM3/26/15
to django...@googlegroups.com
depende.
o pycursos.com foi feito em django?
é uma curiosidade que eu tb tenho.

Lúcio Corrêa

unread,
Mar 26, 2015, 10:57:04 AM3/26/15
to django...@googlegroups.com
Segundo as informações no próprio site, a plataforma foi desenvolvida com Django.
Lúcio Flávio Corrêa
@luciofcorrea

Lúcio Corrêa

unread,
Mar 26, 2015, 10:58:30 AM3/26/15
to django...@googlegroups.com
Tirado daqui:

"Gileno Filho

É desenvolvedor e consultor em Python/Django, graduando de ciência da computação pelo CIN/UFPE. Diretor de Tecnologia do PyCursos e principal desenvolvedor desta plataforma de ensino que foi construida em Python/Django. "


Marco Aurélio

unread,
Mar 26, 2015, 11:01:36 AM3/26/15
to django-brasil
show! então se aplica ;-)

um dos cursos deles era um MOOC inclusive

Fellipe Henrique

unread,
Mar 26, 2015, 12:10:16 PM3/26/15
to django...@googlegroups.com
Interessante, eu mesmo não sabia que o PyCursos era feito em Django... :) Mais um pra lista, acabei achando mais alguns:

OpenSource
- Sofia - https://github.com/gileno/sofia ( do próprio Gileno do pyCursos)
- Django LMS - https://github.com/instituteofdesign/django-lms (sem mudanças a anos)

Proprietário (??): 
- PyCursos

Mais algum para a lista?

T.·.F.·.A.·.     S+F
Fellipe Henrique P. Soares

e-mail: > echo "lkrrovknFmsgor4ius" | perl -pe \ 's/(.)/chr(ord($1)-2*3)/ge'
Twitter: @fh_bash

flit

unread,
Mar 26, 2015, 12:50:33 PM3/26/15
to django...@googlegroups.com
Po vcs esqueceram o mais importante...


Da plataforma EDX

[]s
Henrique

Fellipe Henrique

unread,
Mar 26, 2015, 1:11:55 PM3/26/15
to django...@googlegroups.com

2015-03-26 13:50 GMT-03:00 flit <supe...@gmail.com>:
Da plataforma EDX

Ué.. ela não é feita em Ruby não? podia jurar que era em ruby.... então atualizando a lista:

OpenSource
- Sofia - https://github.com/gileno/sofia ( do próprio Gileno do pyCursos)
- Django LMS - https://github.com/instituteofdesign/django-lms (sem mudanças a anos)

Proprietário (??): 
- PyCursos

Fabio C. Barrionuevo da Luz

unread,
Mar 26, 2015, 1:18:49 PM3/26/15
to django...@googlegroups.com
Fellipe, inclusive o pessoal da Bitnami está fazendo um instalador multiplataforma(Win, Linux e Mac), windows like (next, next, done) e  maquina Virtual preparada para VmWare/Virtualbox/Docker/AWS/Azure/GCP simplificado, para vc ter o EDX em nível de produção em poucos minutos.

https://bitnami.com/stack/edx

ah, pelo que entendi, ele usa Ruby para algumas coisas, mas a grande maioria do código é Python mesmo.

--
Você recebeu essa mensagem porque está inscrito no grupo "Django Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para django-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Fábio C. Barrionuevo da Luz
Acadêmico de Sistemas de Informação na Faculdade Católica do Tocantins - FACTO
Palmas - Tocantins - Brasil - América do Sul


Blog colaborativo sobre Python e tecnologias Relacionadas, mantido totalmente no https://github.com/pythonclub/pythonclub.github.io .

Todos são livres para publicar. É só fazer fork, escrever sua postagem e mandar o pull-request. Leia mais sobre como publicar em README.md e contributing.md.
Regra básica de postagem:
"Você" acha interessante? É útil para "você"? Pode ser utilizado com Python ou é útil para quem usa Python? Está esperando o que? Publica logo, que estou louco para ler...

Gileno Alves

unread,
Mar 26, 2015, 3:06:36 PM3/26/15
to django...@googlegroups.com
Opa Pessoal, só para ajudar no tópico.

Sim o PyCursos e o Pingmind (a plataforma que está o Python para Zumbis) foram desenvolvidas em Python e Django e o backend foi eu mesmo (cada um na equipe tinha uma função).

Eu comecei alguns projetos OpenSource de ensino com Python/Django como o SOFIA (https://github.com/gileno/sofia) e o SimpleMOOC (este é uma plataforma de MOOC que desenvolvo durante meu curso de Django - http://pycursos.com/django).

O OpenEdx utiliza Python, Ruby entre outras coisas é bem completo e sofisticado mas eu acho muito burocrático, complicado e em alguns pontos estranho, mas acredito que é o grande player do momento.

Obs: Eu estou com o prazo de até o final de semana terminar a nova casa do Python para Zumbis, que pode ser o OpenEdx ou a versão que estou na minha máquina do SOFIA (no github está incompleta). Segunda eu atualizo essa thread.

Josir

unread,
Mar 28, 2015, 6:01:51 AM3/28/15
to django...@googlegroups.com
Olá pessoal,

se eu não me engano, o Coursera também é feito em Django.

E o meu humilde EAD também é todo feito em Django:

www.cursoradix.com.br/novo-ead/

As videoaulas são integradas com a Amazon/CloudFront.

Um abraço,
Josir.

Iuri Machado

unread,
Mar 29, 2015, 12:51:58 PM3/29/15
to django...@googlegroups.com
Coursera foi feito em Scala, não em Python/Django. Se você procurar pelas video aulas do criador do Scala, vai ver um comentário de alguém de dentro do Coursera que disse que utiliza as video aulas dele para ensinar os novos funcionários Scala.

Att,
I.

IG

unread,
Mar 29, 2015, 11:39:55 PM3/29/15
to django...@googlegroups.com

Pessoal boa noite!

 

Estou com um probleminha que bate a cabeça o final de semana e não consegui resolver.

 

Não consigo chamar dois sub programas a partir de um html lista.html.

 

Já alterei o arquivo URLS.py de varias formas e o Django da o erro 404 not found cliente.html que se encontra no diretório templates.

 

 

 

 

 

Arquivo URLS.py

# -*- coding: utf-8 -*-

from django.conf.urls import patterns, include, url

from django.conf import settings

from django.contrib.staticfiles.urls import staticfiles_urlpatterns

 

# Uncomment the next two lines to enable the admin:

# from django.contrib import admin

# admin.autodiscover()

 

urlpatterns = patterns('',

                url(r'^$', 'cacd.views.lista', name='lista'),

                url(r'^$', 'cacd.views.cliente', name='cliente'),

                url(r'^/$', 'cacd.views.itemagenda'),

)

 

HTML lista.html

 

{% extends 'base.html' %}

<!--   Trabalhando com Forms -->

{% block title %} Agenda {% endblock %}

 

{% block content %}

                <h1> @2000 - Agenda </h1>

                <li> <a href="/cliente/"> Adiciona Cliente </a> </li>

               <li> <a href="/itemagenda/"> Adiciona Agendamento </a> </li>

 

                <ul>

                               {% for item in lista_itens %}

                              

                                               <li>

                                                               <a href="/Item/{{ item.id }}/a> - {{ item.titulo }} - {{ item.data|date:'d/m/Y'}} - {{ item.hora|time:'h:m:s' }}

                                               </li>

                                              

                               {% empty %}

                                               <P> 'Sem agendamentos cadastrados' </p>

                               {% endfor %}

                              

                </ul>

 

{% endblock %}

 

Views.py

 

# -*- coding: utf-8 -*-

from django.shortcuts import render

from django.shortcuts import render_to_response

from django.shortcuts import get_object_or_404

from django.template import RequestContext

from django.http import HttpResponseRedirect

from django.core.urlresolvers import reverse

 

from models import Itemagenda

from models import Cliente

 

def         lista(request):

                lista_itens = Itemagenda.objects.all()

                return render_to_response("lista.html", {'lista_itens': lista_itens})

               

def         cliente(request):

                Form = FormCliete()

                return render_to_response("cliente.html", {'Form', form}, context_instance=RequestContext(request))

 

def         itemagenda(request):

                Form = FormItemagenda()

                return render_to_response("itemagenda.html", {'Form', form}, context_instance=RequestContext(request))

 

 

Desde já  agradeço, e aguardo comentários,

 

Celso

image001.png

Diego Cavalcanti

unread,
Mar 30, 2015, 5:57:00 AM3/30/15
to django...@googlegroups.com

Sou novo em python  mas será se isso está acontecendo pq você não passou context_instance=RequestContext(request)  no método lista na view ?

--

Rodrigo Lins

unread,
Mar 30, 2015, 10:25:27 AM3/30/15
to django...@googlegroups.com
Cara, 
O que voce quer fazer exatamente? Tenta explicar melhor.


Eu nao entendi o que voce quer fazer.
Uma dica, procura por namespaces e usa o template tag url {% url "namespace:url_name" par1=par1 %} ao inves de colocar o endereco hardcoded. :)



--
Reply all
Reply to author
Forward
0 new messages