Django frustrations :)

52 views
Skip to first unread message

Mariusz Wilk

unread,
Aug 16, 2014, 12:54:04 PM8/16/14
to django...@googlegroups.com
Hi guys. If I seem like a spoilt brat or sth in this post then maybe I am, let me know.
I'm completely new to programming. I completed Python tutorial on codecademy and completed about 20 'assignments' on CheckiO, but I wanted to actually implement what I'd learned to a larger project like a website (in the meantime I also got to know html/css a little bit). So I started a tutorial on Django but got seriously stuck plus I didn't really understand almost anything about what I was doing. Ok..  so I went on to another Django tutorial. Again, same thing. And for the third time.. same thing. By now I'm really frustrated by how easy it was to learn the basics of Python, HTML and CSS and how impossible it is to understand Django and create sth without 1000 errors on the way. Maybe there's something I could do that would help me understand Django tutorials before actually doing them? Maybe I need some general computer course that would help me understand all the jargon. 
Well, that's about it. Any advice will be appreciated. 

Babatunde Akinyanmi

unread,
Aug 16, 2014, 2:14:34 PM8/16/14
to Django users

Hi Mariusz,
You won't go far in learning anything if you back out at the slightest resistance. When your code spews errors, you should attempt to find out what exactly caused the errors.

That said, Django is just pure python. Nothing special and magical about it.

My advice, anytime you hit such snags, ask for help on the group.

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.
To post to this group, send email to django...@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/972bd82d-5d8f-4462-938b-ff37ffd7b3d4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

alghafli

unread,
Aug 16, 2014, 2:55:44 PM8/16/14
to django...@googlegroups.com
Hello
I am not sure how much time you have been programming and what you have learned so far. I do know however that i have not taken a real computer science course and i did not study computer science. if i can do it without computer science, you certainly can do it.
One thing that helped me learn django is getting used to errors. anytime you learn a new library you will definitely get errors. I did get errors in the first time. so you have to get used to them and deal with them.
are good at reading errors? you have to learn this skill. Many times in django and programming generally you face one error that leads to another that leads to another. you get a chain of errors causing each other. you probably just made the root error. all other errors are made by the root error you made. do not panic and look for it. once you fix it, all 1000 errors will disappear.
If you are not good at reading errors yet, copy the errors and show them here so that someone can help. you will learn this skill with time.
I suggest you stick with the django tutorial in django website since most people here are probably familiar with it.

Best regards,
Mohammad

Cal Leeming [iops.io]

unread,
Aug 16, 2014, 4:45:29 PM8/16/14
to django...@googlegroups.com
If you're serious about wanting to learn more, then the best thing you can do is learn more about Python itself.

Until you understand Python, you won't understand the internals of Django and it's strengths/weaknesses.

Have a look at http://learnpythonthehardway.org/ - If you are adventurous, start diving into things like generators, tracebacks, stack inspection, list comprehensions, classes, meta classes/MROs, decorators, context managers (contextlib), maybe even Python GIL. Look at some of the internals such as super(), dir(), inspect.* etc.

After a month or two you'll have a deeper and better understanding, and will enable you to become a better programmer. It will also give you the basic tools to be able to understand the Django source code and solve many of your own problems, allowing you to be more self sufficient.

Cal


--
Reply all
Reply to author
Forward
0 new messages