B
B
becks2012-10-31 11:39:18
IT education
becks, 2012-10-31 11:39:18

What to learn about Web development with some knowledge of Python?

Good afternoon, habrausers! There was a desire to try myself in my free time in web development. There is some knowledge of Python, nothing special, week-long courses - understanding the basics. I want to write my own blog and something simple with geolocation. Is Python suitable for these purposes?
Behind 2-3 years of using C ++ in commercial projects, including those with various frameworks (boost, Qt), and other desktop development experience.
I have never dealt with the web, again I know the basics about html, css, javascript. I know about the main python frameworks. Therefore, I ask for advice on how and what to study first?
As I imagine valuable advice (topic - material - approximate time to study): Study html-layout on such and such material, so much in time ... after css on such and such material, so much in time ... then django - //- -//-. It is the sequence of steps that is of interest in order to reduce time and not leave obvious gaps in knowledge.
Python really caught on with its simplicity (maybe, of course, in comparison with C ++).

Answer the question

In order to leave comments, you need to log in

4 answer(s)
A
avalak, 2012-10-31
@avalak

PEP 008
Twitter Bootstrap + any framework you like (I'm for flask ).
Bootstrap will allow you not to get hung up on layout and concentrate on learning the framework.
For starters, it's convenient to use Google App Engine. Gorgeous sandbox.
Then you will need to master Nginx + uwsgi + supervisord
Flanagan D / David Flanagan
JavaScript: The Definitive Guide 6
+ JavaScript Garden
+ the current
CoffeeScript language standard (tasty sugar for JS)
HTML5 Boilerplate (as the basis for layout)
less (much simplifies life) Design
standards code from Google.
Layout... only practice will help here.

F
FloppyFormator, 2012-10-31
@FloppyFormator

Start with the HTTP protocol. Request types, statuses, headers, encoding methods. Then study the existing mechanisms of interaction between the HTTP server and application scripts: CGI, FCGI, WSGI, mod_*. With this background, you can dig deeper, for example, Python / Django. In parallel, you can master HTML / CSS, it will not be superfluous. After that, if you want to deepen your knowledge in front-end development, you can move on to JS and frameworks based on it (jQuery, etc.).
You can, of course, in the reverse order, as they do in books "for dummies", only the result is fraught.

E
egorinsk, 2012-10-31
@egorinsk

A similar question was already asked recently, I listed all the links that I remembered there: habrahabr.ru/qa/26931/

D
Dmitry Shamov, 2013-11-28
@demmsnt

Here is a step by step tutorial http://pypix.com/python/building-flask-blog-part-1/

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question