Progressively harder Django challenges

  • Context: Python 
  • Thread starter Thread starter Avatrin
  • Start date Start date
  • Tags Tags
    python
Click For Summary

Discussion Overview

The discussion centers around seeking guidance on how to improve employability through web development using Django. Participants explore project ideas and learning paths for someone with a background in applied mathematics and limited experience in web development.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification
  • Debate/contested
  • Homework-related

Main Points Raised

  • One participant expresses a desire to create websites using Django to enhance their resume and employability, noting their background in Python and ongoing HTML/CSS courses.
  • Another participant questions the meaning of "more employable" and asks about the original poster's main field of study and intentions regarding web development.
  • The original poster clarifies their goal to transition from telemarketing to web development, seeking relevant work experience while pursuing a master's degree in applied mathematics.
  • A web developer advises on the importance of mastering HTML, CSS, and JavaScript fundamentals before diving into server-side programming, emphasizing the competitive nature of the job market.
  • This developer suggests using textbooks and learning about web protocols and database management as essential skills for web development.
  • The developer also recommends starting with a good Django textbook and exploring GitHub for project ideas and code examples related to Django.

Areas of Agreement / Disagreement

Participants generally agree on the importance of foundational web development skills and the competitive nature of the job market. However, there are differing views on the best approach to learning Django and the specific projects to undertake.

Contextual Notes

Participants express varying levels of experience with Django and web development, leading to a range of suggestions and advice. The discussion reflects uncertainty regarding the best learning path and project selection for skill development.

Who May Find This Useful

Individuals interested in transitioning to web development, particularly those with a background in mathematics or related fields, may find the insights and suggestions beneficial.

Avatrin
Messages
242
Reaction score
6
Hi

I am trying to improve my resume by making websites using Django (I own two websites). However, I am not sure how to get started. I just want to create something that makes me more employable.

I have used Python in mathematics and physics. I am going through the Codeacademy courses on HTML and CSS. Django, I have no experience with.

Now I am just looking for ideas on what I can make to show some level of proficiency with Django.

Even better, if there's a list of progressively harder projects that allows me to build my skills, I'd love that.
 
Technology news on Phys.org
Avatrin said:
Hi

I am trying to improve my resume by making websites using Django (I own two websites). However, I am not sure how to get started. I just want to create something that makes me more employable.

I have used Python in mathematics and physics. I am going through the Codeacademy courses on HTML and CSS. Django, I have no experience with.

Now I am just looking for ideas on what I can make to show some level of proficiency with Django.

Even better, if there's a list of progressively harder projects that allows me to build my skills, I'd love that.

It's not clear to me what do you mean by "more employable". What is your main field of study? Do you want to get involved in web development or just be a power user of Django framework/CMS and create some websites?
 
My main field of study is applied mathematics. I also studied marketing for a while (and worked in telemarketing while studying).

I want to get involved in web development. The reason is that I am sick of telemarketing, and I need a job if I am to get through my masters (which I intend to do part time). Also, I hope to be able to use machine learning and other mathematics while developing websites, and thus get relevant work experience for what I intend to do when I get my masters degree in applied mathematics.

I wrote the post above to make it easier for me to learn Django so that I can do this. The reason is that several companies in the city I live are looking for Django developers, and they are not super picky in regards to experience. However, I guess competition in the job market is fierce. So, I want to have a few websites up and running to show that I can do the job.
 
Avatrin said:
I want to get involved in web development. The reason is that I am sick of telemarketing, and I need a job if I am to get through my masters (which I intend to do part time).

So, I'll talk to you as a web developer myself. If you really like web development - apart from being a way just to get a job, then learning the basics very well is the way to go. Learning HTML(5) and CSS(3) to a decent level is the right thing - as I see you already doing this. Use also some textbooks because the details matter. Also, learn (at least) the fundamentals of JavaScript - I recommend way more, and then get into the server world - you can use Python but learning other server side scripting languages is also a must. The competition in web development in general - this applies virtually everywhere anyway, is not only fierce but a real race against time. Also learning about protocols - especially HTTP, the request - response cycle and software patterns for the web as (at least) some pretty basic database things (SQL and NoSQL), is also a must. I won't recommend just learning to use some software to do the job for you - whatever this could be, in order "just to do the job", as is usually spoken by some people, the reason being that you'll sooner or later face difficulties in tuning up, modifying, altering and all these good things, that a web developer has to do in his everyday routine. You'll have to resort almost solely on the opinion of others in order to do your job and this is definitely not a good thing.

Now, for Django itself, I have not a long experience - being mostly a PHP/Java developer, but I think that starting from a good textbook like https://www.amazon.com/dp/143021936X/?tag=pfamazon01-20 - there are many other good choices as well, and tinkering with Django code on GitHub - you'll find plenty of projects there for applications as for Django framework code itself, is a good way to go. Also, googling "django projects" gives you a lot of results and you can get a pretty good idea by some articles regarding projects you can get involved in.
 
Last edited by a moderator:

Similar threads

  • · Replies 17 ·
Replies
17
Views
2K
  • · Replies 4 ·
Replies
4
Views
6K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 10 ·
Replies
10
Views
4K
Replies
4
Views
2K
Replies
5
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K