Re: [pinax-users] Learning Django+Pinax - Recommend books and/or tutorials?

2012-01-27 Thread Steven Elliott Jr
> 
> What would you recommend?
> 
To get started with Python:
http://pragprog.com/book/gwpy/practical-programming
http://www.amazon.com/gp/product/1590599829/ref=pd_lpo_k2_dp_sr_3/182-5610174-4840816?pf_rd_m=ATVPDKIKX0DER_rd_s=lpo-top-stripe-1_rd_r=1YTG71HMBVWK64HZ2TP2_rd_t=201_rd_p=486539851_rd_i=0764596543

To get started with Django:
http://www.amazon.com/Django-Website-Development-Ayman-Hourieh/dp/1847196780/ref=sr_1_2?s=books=UTF8=1327587925=1-2
http://www.amazon.com/Practical-Django-Projects-Experts-Development/dp/1430219386/ref=sr_1_2?s=books=UTF8=1327587948=1-2

There is no reason why you could not learn both things at the same time. 
Contrary to previous statements, Django and Python are not hard to get started 
with but are hard to master (as is anything). I like both of the Django books 
because they actually focus on building something meaningful and not just 
giving you an overview of the framework. The Django book is also a great 
reference book but I have never read it through cover-to-cover. I use it more 
as a reference when I am stuck on something and need some clarity. Also, I 
would really recommend going through the documentation for both Python and 
Django extensively, both are excellent.

Cheers,
Steven

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.



Re: [pinax-users] Learning Django+Pinax - Recommend books and/or tutorials?

2012-01-25 Thread John Wong
I think I am qualified to give you advice. When I say "qualified", I really
mean it.

First, I am not a very strong programmer myself. Even as a CS student, I
always feel like I am behind. Nontheless, I am always eager to learn and am
very determined to debug for days.
Python is not a big language like C++. There might be a faster way of
writing things in Python (such as loop vs comprehension), or making a
generator. That's not important. I know Python for three years, but I don't
write Python code a lot. When I need to know how to write a particular line
in Python, I google it. If not, I post questions on stackoverflow.com (of
course the question has ben appear good.).

I am now doing this research, developing a cloud computing application
based on Django, Pylon, and many web technologies (let alone Unix and
sysadmin knowledge). Forutunately, I am the webclient developer, and I deal
with Django (we choose pinax as a starting base).

I read the Django book twice. But the first time I gave up half way. The
second time reading it I took my time. Django is actually very difficult to
develop because the framework is powerful. Python as a language alone is
very small. It takes no more than 100 pages to teach you everything you
need to know about basic python and advanced techniques. Python itself is
huge because of its rich libraries.

So little Python is not a problem. Read "Learning Python". Read Definite
Guide to Django. Get a django1.3 cheatsheet online. Learn to use virtualenv
(or pythonenbrew), pip, yaml, and fabric? I think virtualenv and pip are
necessary.
Don't rush him. Give him two weeks to digest the first half of learning
python, and definite guide to django. Give him two weeks, and he will be
happy. Then let him read the source code, and if the project is small,
printing out source code isn't bad at all. Otherwise a few days of
exploring will serve him well.

I am picking up a legacy work, and it took me a while to get a hang of it
for a django beginnger.

Pinax itself is like a wrapper on top of django IMHO. There is no mystery.


On Wed, Jan 25, 2012 at 8:42 PM, Alec Taylor  wrote:

> A friend of mine is joining my team, but unfortunately only knows a
> little Python (CGI) and neither Django nor Pinax.
>
> Which books and/or online tutorials should I recommend to him?
>
> I am thinking:
> - https://docs.djangoproject.com/en/dev/intro/
> - http://www.lightbird.net/dbe/
>
> But not sure if the second link is still valid for 1.4, and if I'd be
> better off giving a textbook of some description to him.
>
> What would you recommend?
>
> Thanks for all suggestion,
>
> Alec Taylor
>
> --
> You received this message because you are subscribed to the Google Groups
> "Pinax Users" group.
> To post to this group, send email to pinax-us...@googlegroups.com.
> To unsubscribe from this group, send email to
> pinax-users+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/pinax-users?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.