Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

use python to make website #3

Open
gturco opened this issue Oct 9, 2014 · 7 comments
Open

use python to make website #3

gturco opened this issue Oct 9, 2014 · 7 comments

Comments

@gturco
Copy link

gturco commented Oct 9, 2014

Should django be used?!?!?!

@danfulop
Copy link

danfulop commented Oct 9, 2014

Seems like a good choice! ...esp. since it's meant for database-driven websites.

I found this article (which I haven't yet read) that compares 3 popular python web frameworks: https://www.airpair.com/python/posts/django-flask-pyramid ...maybe it'll help us choose one.

@iamciera
Copy link
Member

iamciera commented Oct 9, 2014

Cool website @danfulop!

The only thing is, and correct me if i'm wrong @mfcovington, you really wouldn't be using Python as a language too much, you are using a program/compiler written by Python that compiles html/css/javascript content. If your want your end goal to be a website than your project will really end up being html/css/javascript/sql driven, no matter the site compiler.

I would suggest Jekyll as a platform, but i'm biased, it is the only one I have used, so Mike or I could help. The biggest downside to Jekyll though is that the site has to be static, which means you can't have much user interaction with the site. Looks like Django might be able to incorporate some larger projects that require user login ect.

What kind of site do you want to make? No matter what I totally want to be on your team and involved in the project you choose!

@mfcovington
Copy link
Member

It's funny. Last night before I saw @gturco's Django suggestion, I was considering making the site I had planned to use Rails for in Django!

@iamciera: I feel like Django, Rails, etc. are like working with a hybrid of multiple languages. Depending on how you build your models, templates, and views, you might use a little or a lot of Python (or Ruby).

@danfulop
Copy link

danfulop commented Oct 9, 2014

@gturco: Thanks for the vote of confidence! Sounds like a plan! I don't know yet what kind of site I want to make. I definitely want to practice and learn more Python (Ruby would be okay to learn, but it's nowhere near as developed for data science / stats and bioinformatics), and having a database aspect to the website would be an awesome way to learn DBs.

I knew that about Jekyll, though I haven't used it ...static makes it fast to load, though.

I think the main thing for me is that I want to use Python (for any project, a website or anything else), and the other aspects (such as DBs) are nice bonuses.

@mfcovington: Building on what you said, it might be worth it to build a site that needs/uses a lot of Python ...though perhaps that would be somewhat masochistic ...I gather/assume that using more Python/Ruby means that you would do certain "nuts & bolts" aspects yourself rather than utilizing built-in functionality in django or rails, etc.

@iamciera
Copy link
Member

Django sounds like a plan! Maybe a good idea would be to start with a small site, with the eventual goal of larger. Maybe small site could be coding collectives?

@mfcovington
Copy link
Member

Sounds good. However, I think the site for TCC should be a GH pages site with Jekyll.

@iamciera
Copy link
Member

This project subject matter has been combined with other into DjangoSiteforD3Vis repo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants