How long will it take to learn back end programming with python

Sunmoluvic

Banned - Shitlisted and did not do the right thing
Joined
Apr 18, 2020
Messages
951
Reaction score
507
I want to learn how to program server side using python/Django, I'm just starting to learn python a couple of days ago, my goal is to learn python and then Django for back end programming, how long do you think it will take
I know it's a silly question but I just want to know based on your own experience
Thanks
 
First language?
Depends how much time you dedicate to learning it usually takes me 2 months to get really comfortable with a language but will take longer if it's your first
 
First language?
Depends how much time you dedicate to learning it usually takes me 2 months to get really comfortable with a language but will take longer if it's your first
I've had some experience with c# in the past but stopped learning for some reasons
And I want to spend 5 hours on this every day
 
fully focused and you you know basic programming concepts you should be able to become useful in it in 2 months but all depends on discipline.
 
You can learn decent programming in 4 weeks if you are dedicated enough. To become a pro you need more experience than learning
 
You can learn basics fast, but you will be able to complete projects after 6 months.
 
I've been learning programming in Python for the past 10 months. Started with data science courses but didn't really get that "AHA" moment until I went through a CS50 course. It taught me the basic principles of computer science and focused on C at first, then transitioned into Python, SQL, HTML, CSS, Javascript and combined them all. Working on my last project as we speak. This got me comfortable enough to start building my own web applications but to get really good it will take a few years from what I'm hearing and seeing. But of course it's different for each person.
 
Take any good course on Udemy.

Keep eye on free udemy courses shared here. Most of the time you will find Python related course.

Or get hold of any good book and read through that.
 
Salam.

1. When thear is no start thear is no finus.
2. Now what you don't now. (Time saver)
3. Make a learning plan on paper,
4. Cut the plan in steps.
5. Put a time frame around the steps.
6. Just start.

( end find out howe you learn the fastest way)

Visual Learners
Students who best internalize and synthesize information when it is presented to them in a graphic depiction of meaningful symbols are described as visual learners. They may respond to arrows, charts, diagrams and other visualizations of information hierarchy, but not necessarily to photographs or videos.

Because visual learners tend to be holistic learners who process information best when it is presented to them as a robust whole rather than piecemeal, they tend to see positive educational outcomes when they are presented with summarizing charts and diagrams rather than sequential slides of information.

Auditory Learners
Auditory (or aural) learners are most successful when they are given the opportunity to hear information presented to them vocally. Because students with this learning style may sometimes opt not to take notes during class in order to maintain their unbroken auditory attention, educators can erroneously conclude that they are less engaged than their classmates. However, these students may simply have decided that note-taking is a distraction and that their unbroken attention is a more valuable way for them to learn.

Auditory learning is a two-way street: Students who fall into this modality often find success in group activities where they are asked to discuss course materials vocally with their classmates, and they may benefit from reading their written work aloud to themselves to help them think it through.

Reading/Writing Learners
Students who work best in the reading/writing modality demonstrate a strong learning preference for the written word. This includes both written information presented in class in the form of handouts and PowerPoint slide presentations as well as the opportunity to synthesize course content in the completion of written assignments. This modality also lends itself to conducting research online, as many information-rich sources on the internet are relatively text-heavy.

Reading/writing-oriented students should be encouraged to take copious notes during classroom lectures to help them both process information and have an easier time recalling it later.

Kinesthetic Learners
Kinesthetic learners are hands-on, participatory learners who need to take a physically active role in the learning process in order to achieve their best educational outcomes. They are sometimes referred to as “tactile learners,” but this can be a bit of a misnomer; rather than simply utilizing touch, kinesthetic learners tend to engage all of their senses equally in the process of learning.

Because of their active nature, kinesthetic learners often have the most difficult time succeeding in conventional classroom settings. Some educators have found success encouraging kinesthetic learners to utilize flashcards for subjects like math and English to make rote memorization into an interactive experience. These students also often thrive in scientific subjects with lab components, as the skills-based, instructional training that occurs in these settings engages them in productive ways.


I don't now anything about coding, but this can be applied to anything you wanne learn.

Peace.
 
From my personal experience:
  • Learning for less than 6 months: Enough knowledge to start building projects for yourself to hone your skills.
  • Learning for more than 6 months: Enough knowledge to actually start getting paid for it.
This is a rough estimation, of course -- you can replace 6 with 9 for a conservative estimation.
 
I've been learning programming in Python for the past 10 months. Started with data science courses but didn't really get that "AHA" moment until I went through a CS50 course. It taught me the basic principles of computer science and focused on C at first, then transitioned into Python, SQL, HTML, CSS, Javascript and combined them all. Working on my last project as we speak. This got me comfortable enough to start building my own web applications but to get really good it will take a few years from what I'm hearing and seeing. But of course it's different for each person.

Hi mate,
Have some questions,
1)How long do you think would it take to learn data science with python on intermediate level?
2)by learning python,do we have any advantage over other back end languages? As far as I learned, in addition to pyhton we should learn django right?
How does pyhton back end differentiate from node.js?
 
not about time , it about expirence ,
take it easy , more you learn (and code) more fast you can code .
i think it good idea to start with flask in place of Django , cuz it more simple to learn ,
then move to django
 
Python is easy, Django is hard.

Video lessons are not enough you will forget most of it after finish watching the tut.

Go for Codecademy it will be difficult but you will learn properly. Also, there is an ebook online called "Automate the boring stuff with python" after completing the basics in codecademy try to follow the examples in that book.

Learn the difference between front end and backend. learn html, css and js. Then learn the frameworks for them example bootstrap (well I still suck at proper UI design my design looks like from the 90s).



Then lean web server basics like shared hosting, vps ,dedi, cloud etc etc. why? because You will need a vps or cloud platform to run the production(live) server.


Now before starting Django get a clear concept of HTTP requests and responses and MVC (Model View Controller) framework/.
 
Hi mate,
Have some questions,
1)How long do you think would it take to learn data science with python on intermediate level?
2)by learning python,do we have any advantage over other back end languages? As far as I learned, in addition to pyhton we should learn django right?
How does pyhton back end differentiate from node.js?

The timeframe will depend on you. How much time you are willing to put in will be the determining factor. I took a full year off of work and started learning coding. Data science has quite a bit to do with statistics. It's more about understanding what you are looking for in data and being able to get the output that you want through your code. I tried a bunch of different courses but the best one was Datacamp. It's not an easy one, but it will get you going in the right direction. Another good source is Codecademy. I liked the way they taught how to build machine learning algorithms.

Courses are good, but true learning will start when you get on Kaggle and start playing around with datasets from there. Read other people's code and how they approach problems, then tweak it your way until you complete a few projects. Getting really good will only happen with practice and not courses. Data visualization is pretty trendy nowadays.

From what I'm seeing and hearing, Flask is the one to know. It's not really even that complicated once you get a hang of python. Python has become one of the most popular, if not the most popular programming languages. If you look at job posts a lot of companies post let's say Java job, but then add that Python is good too. Or they will post R for data science or analytics, but will say that Python is good too or even preferred. I like python because it has a library for pretty much anything lol..

I'm not familiar with node.js so can't really comment on that. Keep in mind that I'm fairly new to this as well and have been focusing on python, SQL and a bit of Javascript but not much. Oh, you should really get to learning SQL... It's simple but can make your job easier if you are querying databases with Python.
 
The timeframe will depend on you. How much time you are willing to put in will be the determining factor. I took a full year off of work and started learning coding. Data science has quite a bit to do with statistics. It's more about understanding what you are looking for in data and being able to get the output that you want through your code. I tried a bunch of different courses but the best one was Datacamp. It's not an easy one, but it will get you going in the right direction. Another good source is Codecademy. I liked the way they taught how to build machine learning algorithms.

Courses are good, but true learning will start when you get on Kaggle and start playing around with datasets from there. Read other people's code and how they approach problems, then tweak it your way until you complete a few projects. Getting really good will only happen with practice and not courses. Data visualization is pretty trendy nowadays.

From what I'm seeing and hearing, Flask is the one to know. It's not really even that complicated once you get a hang of python. Python has become one of the most popular, if not the most popular programming languages. If you look at job posts a lot of companies post let's say Java job, but then add that Python is good too. Or they will post R for data science or analytics, but will say that Python is good too or even preferred. I like python because it has a library for pretty much anything lol..

I'm not familiar with node.js so can't really comment on that. Keep in mind that I'm fairly new to this as well and have been focusing on python, SQL and a bit of Javascript but not much. Oh, you should really get to learning SQL... It's simple but can make your job easier if you are querying databases with Python.

you are king!
First Datacamp,second codecademy.
 
you are king!
First Datacamp,second codecademy.

Well those are for data science. I made a lot of mistakes in the beginning. For instance, I didn't try to understand computer science fundamentals first. I jumped right into coding and later on I got mindfucked with too many questions. Then a buddy of mine who works in AI tech told me to try out CS50 taught by harvard. It's free unless you want a certificate. So you can go through the course and not pay anything but learn more than any other course will teach you. Super structured. I feel like the base understanding of programming and building the foundation is the most important thing in this journey.

If you didn't go to school to get a CS degree, that's what I would start with. I wish I did it from the beginning instead of taking other courses. After you finish it you can go on with building your own projects and maybe supplement your knowledge with other courses. Oh, btw... Save your money and time and stay the heck away from Udacity..
 
Huh? I thought you already were a programmer ehh? So, you have no idea what chromium is, right? :p


On topic: It will take time. Atleast 6 months if it is your first programming language. Good thing is that the subsequent ones will take much much lesser time, because it will be a matter of learning the syntax after that.

It's more important to think like a programmer than the syntax itself. You will have to take a problem, divide it into smaller steps and solve it. This way of thinking takes time to develop. The language itself is not hard to learn.
 
Last edited:
Yeah it all depends on you and your dedication. Took me 2 weeks to learn some stuff once I knew I could make money with it.
 
Back
Top